Skip to main content
2 of 6
Added references to Armadillo as suggested
BrunoLevy
  • 2.3k
  • 14
  • 22
  • Both the eigen and armadillo libraries (linear algebra) use several modern C++ constructs. For instance, they use both expression templates to simplify arithmetic expressions and can sometimes eliminate some temporaries:

http://eigen.tuxfamily.org

http://arma.sourceforge.net/

http://hpac.rwth-aachen.de/teaching/sem-accg-14/Armadillo.pdf (presentation on expression templates in Armadillo)

  • The CGAL library (computational geometry) uses many modern C++ features (it heavily uses templates and specializations):

http://www.cgal.org

BrunoLevy
  • 2.3k
  • 14
  • 22