Available C++ Libraries FAQ
Libraries available to download (A-C)
AML++ - Another Matrix Library in C++ - AML++ is a matrix/numerical routines library
AML++ is a matrix library which mimics most Matlab/Octave features and functions. It offers many different matrix classes (both real and complex including generic dense and sparse matrices, upper/lower triangular, symmetric, Hermitian and band).
Features:
- Library interface resembles Matlab/Octave language, which makes it a
perfect tool if you wish to translate Matlab or Octave code to C++.
- Vector (row and column) classes, generic dense and sparse matrices,
special types of matrices including upper/lower triangular, symmetric,
Hermitian and band.
- Index checking as well as fast indexing without index checking; indexing with colon expressions (replicating Matlab/Octave. (s:i:e) functionality) as well as with arbitrary integer vectors/matrices.
- Most Matlab and Octave matrix creation & manipulation functions like
ones, zeros, randn, randn, diag, eye, fliplr, flipud, rot90, horzcat, vertcat, find, all, any and others.
- Extensive sparse matrix support with fast sparse matrix manipulation
routines.
- Many mapper functions (computing function of each element).
- Sums and products.
- Natural way of writing matrix expressions through overloaded +, - and * operators; comparison and Boolean operators.
- Kronecker product.
- Trace & determinant. Vector and matrix norms.
- Solving linear equations, handles special types of matrices; inverting
matrices; solving sparse linear systems.
- Dense and sparse LU and Cholesky decomposition, QR decomposition, SVD,
Schur decomposition, QZ decomposition.
- Extensive runtime checks and exception handling. (no assert).
- C++ I/O streams (handling NaN's. and Inf's and comments) for numerical
classes.
- Formatted console, string and LATEX output.
- A 100 page manual is provided.
Operating Systems
- All platforms that support ANSI C++ and PThreads
Compilers
Added : 2010-01-15 Amended: 2010-01-15 Licensing : GNU copyleft
AML++ - Another Matrix Library in C++ - AML++ is a matrix/numerical routines library- AML++ homepage
- Submitted by:Grzegorz Klima
Add a comment
|
Our ads
Buy gold
Beat the credit crunch - buy gold online - quickly, safely and at low prices
www.bullionvault.com
|