C++ 的一些免费库

来源:互联网 发布:erp软件是什么 编辑:程序博客网 时间:2024/04/19 05:34
//整理 by RobinKin (王亮)
  • Linear Algebra
    • MTL, the Matrix Template Library. Dense and sparse matrices and vectors; banded, symmetric, triangular matrices; basic algorithms. C++.

               矩阵模版库,紧密和稀疏矩阵、矢量,带状,对称、三角矩阵,基本算法(C++语言)

    • uBLAS, BLAS in C++ with expression templates.

                表达式模版形式的 C++中的BLAS ,

    • tvmet, a C++ library for "tiny" vectors and matrices with expression templates.

                小型矢量和矩阵的表达式模版

    • GMM++, generic C++ template library for sparse, dense and skyline matrices, with solvers from ITL.
    • MET, a C++ matrix library with expression templates, which eliminates the overhead of overloaded operators.
    • SL++, the Scientific Library project. Will provide matrices, random numbers, complex, quaternions, plotting, and FFTs. C++.

               科学计算库,提供矩阵、随机数、复数、四元数,快速复利叶变换(C++语言)

    • Seldon, C++ library for linear algebra with BLAS interface. Many matrix types (sparse, symmetric, hermitian, etc.) are supported.

                BLAS 线性代数接口,支持 稀疏,对称,共轭矩阵

    • ALP, linear and polynomial algebra. Vectors, matrices, polynomials.
    • SVMT: E. Robert Tisdale's proposal for a standard C++ Scalar, Vector, Matrix and Tensor Class Library (with implementation). Note: this is a proposal, not an official standard.
    • GNUSSL [ftp only], the GNU Scientific Software Library. Linear algebra and arrays. C++.
    • CPPLapack, C++ wrapper for BLAS and LAPACK.
    • Lapack++, C++ wrapper for BLAS and LAPACK.