Completed
Motivating example: vectors addition
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
STL Algorithms as Expressions
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Challenges in customizing advanced algorithms on the example of Computational Geometry
- 3 Customization mechanism is CGAL
- 4 Motivating example: vectors addition
- 5 Expression Templates in the Linear Algebra libraries
- 6 Vectors addition with Expression Templates
- 7 Expressions in the C++ Standard Library
- 8 What the Standard Library provides
- 9 Scalar operations in the Eigen Linear Algebra library
- 10 Extensible plus with expressions support
- 11 Operation base class
- 12 What do such operations enable?
- 13 Input-output parameter wrapper
- 14 Expression implementation
- 15 Simplifying Ranges example
- 16 Simplifying Ranges projections
- 17 Fold operations
- 18 Examples outside vector arithmetic
- 19 Weirder operation expression example
- 20 Existing analogues
- 21 Evaluation of operation expression
- 22 We can implement even some basic operations in terms of others
- 23 Comparison to the Abbreviated Lambdas proposal
- 24 Expressive binary search syntax
- 25 Motivating example: when operator == is not enough