Back to Moonshine

Eigen

core/third-party/Eigen/README.md

0.0.66714 B
Original Source

Eigen

A C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.

This is an MPL-2.0-only subset of upstream Eigen 3.4.0. All sparse-matrix modules, ordering methods, iterative sparse solvers, and third-party sparse solver wrappers (CHOLMOD, METIS, SuperLU, UMFPACK, KLU, SuiteSparseQR, Pardiso, PaStiX) have been removed because they include LGPL- or GPL-licensed code.

Moonshine only needs the Dense stack (Core, LU, Cholesky, QR, SVD, Geometry, Eigenvalues, Jacobi, Householder). cpp-annote compiles with EIGEN_MPL2_ONLY=1.