Haskell bindings to the Eigen C++ library


Keywords
algorithms, bsd3, data, library, math, numeric, statistics, Propose Tags, Eigen C++ library, matrix decompositions, geometry features, unsupported modules, lazy evaluation, Explicit vectorization, clearly documented, extremely, safe, decompositions, test suite, clean and expressive, http://www.mozilla.org/MPL/2.0/FAQ.html, Eigen documentation, , Index, Quick Jump, Eigen.Internal, Eigen.Matrix, Eigen.Matrix.Mutable, Eigen.Parallel, Eigen.Solver.LA, Eigen.Solver.SparseLA, Eigen.SparseMatrix, Eigen.SparseMatrix.Mutable, eigen-3.3.7.0.tar.gz, browse, Package description, Package maintainers, OlegSidorkin, chessai, edit package information , 1.1.1, 1.1.3, 1.2.1, 2.1.0, 2.1.1, 2.1.2, 2.1.7, 3.3.4.0, 3.3.4.1, 3.3.4.2, 3.3.7.0
License
BSD-3-Clause
Install
cabal install eigen-3.3.7.0

Documentation

eigen

Documentation on Hackage https://hackage.haskell.org/package/eigen

Eigen documentation page http://eigen.tuxfamily.org/dox/

This module provides Haskell binding for Eigen. Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. Eigen home page is http://eigen.tuxfamily.org/.

Eigen is licensed under the MPL2, which is a simple weak copyleft license. Common questions about the MPL2 are answered in the official MPL2 FAQ.

Note that currently, a few features in Eigen rely on third-party code licensed under the LGPL: SimplicialCholesky, AMD ordering, and constrained_cg. Such features are explicitly disabled by compiling Eigen with the EIGEN_MPL2_ONLY preprocessor symbol defined.

Virtually any software may use Eigen. For example, closed-source software may use Eigen without having to disclose its own source code. Many proprietary and closed-source software projects are using Eigen right now, as well as many BSD-licensed projects.