List of C++ template libraries
The following list of C++ template libraries details the various libraries of templates available for the C++ programming language.
The Choice of a typical library depends on a diverse range of requirements such as: desired features (for e.g.: large dimensional linear algebra, parallel computation, partial differential equations), commercial/opensource nature, readability of API, portability or platform/compiler dependence (for e.g.: Linux, Windows, Visual C++, GCC), performance in speed, ease-of-use, continued support from developers, standard compliance, specialized optimization in code for specific application scenarios or even the size of the code-base to be installed.
General
- Active Template Library (Windows)
- Adaptive Communication Environment
- Adobe Source Libraries
- AGG (anti-aliased rendering library)
- Armadillo C++ Library (linear algebra)
- Blitz++ (linear algebra)
- Boost
- CGAL — Computational Geometry Algorithms Library
- Concurrent Collections for C++ (CnC)
- Dlib
- Eigen Library (linear algebra)
- Embedded Template Library (ETL)
- Geometry plus Simulation Modules (G+Smo)
- IT++
- Audio and DSP library with extensive use of template expressions
- Loki
- Matrix Template Library (linear algebra)
- MLPACK C++ library (machine learning)
- ODB ORM and Database-Aware Container Template Library
- Oracle Template Library
- PEGTL — Parsing Expression Grammar Template Library
- PAAL
- PETSc - Portable, Extensible Toolkit for Scientific Computation
- POCO C++ Libraries
- SaferCPlusPlus - Safe compatible substitutes for unsafe C++ primitives.
- Standard Template Library
- STAPL
- Template Numerical Toolkit
- Templatious
- Threading Building Blocks (TBB)
- Trilinos (linear algebra)
- uSTL
- Windows Template Library
See also
External links
This article is issued from Wikipedia - version of the 8/31/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.