News:Eigen 3.3 released!

From Eigen
Revision as of 13:17, 10 November 2016 by Ggael (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

After more than three years of efforts, Eigen 3.3 has been released on November 10, 2016.

Since Eigen 3.2, the 3.3 version leverage numerous major novel features and improvements that are summarized in the dedicated 3.3 release page.

Those include, a novel evaluation mechanism of expressions, support for AVX, FMA, AVX512, VSX and ZVector vector instructions, unaligned vectorization, nvcc/CUDA, more OpenMP parallelism, a fast divide and conquer SVD algorithm, a CompleteOrthogonalDecomposition class for fast minimal norm solving, a LS-CG solver, a fast reciprocal condition number estimators in LU and Cholesky factorizations, LU::transpose()/adjoint() API, support for inplace decompositions, support for matrix-free iterative solvers, new array functions, support for any BLAS/LAPACK libraries as backend, improved support for mixing scalar types, eigenvectors in GeneralizedEigenSolver, a complete rewrite of LinSpaced, a non officially supported but massively used Tensor module with CUDA and OpenCL support, and more.

Comprehensive changelog.