Completed
Existing analogues
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