STL Algorithms as Expressions

STL Algorithms as Expressions

CppNow via YouTube Direct link

Intro

1 of 25

1 of 25

Intro

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.