Another Matrix Library in C++

Libraries called/used by AML++

  • BLAS — Basic Linear Algebra Subprograms.
  • ATLAS — Automatically Tuned Linear Algebra Software.
  • LAPACK — Linear Algebra PACKage; CLAPACK — f2c'ed version of LAPACK; LAPACK Users' Guide.
  • Mersenne Twister — A very fast random number generator of period 219937-1.
  • UMFPACK — routines for solving sparse linear systems using the Unsymmetric MultiFrontal method.
  • CHOLMOD — set of ANSI C routines for sparse Cholesky factorization and update/downdate.


  • C++ FAQ Lite
  • Netlib — A collection of mathematical software, papers, and databases.
  • GiNaC — An open framework for symbolic computation within the C++ programming language.
  • f2c — A Fortran-to-C. Converter.
  • Cygwin — A Linux-like environment for Windows.
  • Doxygen — A documentation system for C++, C, Java and other languages.
  • Gnuplot — A portable command-line driven interactive data and function plotting utility.
  • GNU plotutils package.
  • Octave — A high-level language, primarily intended for numerical computations, mostly compatible with Matlab.
  • GNU R — A language and environment for statistical computing and graphics similar to the S language and environment.