eigen

eigen 2.0.10

Lightweight C++ template library for linear algebra

http://eigen.tuxfamily.org

Packager: Pardus

License: GPLv2-with-exceptions

Actions

Build files

Bug reports

Binary packages

eigen

Release history

ReleaseRelease dateVersionUpdaterComment
62009-12-032.0.10Gökçen EraslanVersion bump to latest:
* Rewrite 4x4 matrix inverse to improve precision, and add a new unit test to guarantee that precision. It's less fast, but it's still faster than the cofactors method.
* Fix bug #65: MatrixBase::nonZeros() was recursing infinitely
* Prevent the construction of bogus MatrixBase objects and generate good compilation errors for that. Done by making the default constructor protected, and adding some private constructors.
* Add option to initialize all matrices by zero: just #define EIGEN_INITIALIZE_MATRICES_BY_ZERO
* Improve Map documentation
* Install the pkg-config file to share/pkgconfig, instead of lib/pkgconfig (thanks to Thomas Capricelli)
* fix warnings
* adjust to repository name change
52009-09-272.0.6Gökçen EraslanVersion bump to latest release:
* allow to disable all alignment code by defining EIGEN_DONT_ALIGN (backport from devel branch).
* backport the devel branch's StdVector header as NewStdVector. You may also #define EIGEN_USE_NEW_STDVECTOR to make StdVector use it automatically. However, by default it isn't used by StdVector, to preserve compatibility.
* Vectorized quaternion product (for float) by Rohit Garg (backport from devel branch).
* allow to override EIGEN_RESTRICT and add EIGEN_DONT_USE_RESTRICT_KEYWORD
* fix a warning in ei_aligned_malloc; fixed by backporting the body from the devel branch; may result in a different choice of system aligned malloc function.
* fix bug: in rare situations involving mixed storage orders, a matrix product could be evaluated as its own transpose
* fix bug: LU::solve() crashed when called on the LU decomposition of a zero matrix
* fix bug: EIGEN_STACK_ALLOCATION_LIMIT was too high, resulting in stack overflow for a user. Now it is set as in the devel branch.
* fix compilation bug: our StdVector header didn't work with GCC 4.1. (Bug #41)
* fix compilation bug: missing return statement in Rotation2D::operator*= (Bug #36)
* in StdVector, a more useful #error message about the #including order
* add EIGEN_TRANSFORM_PLUGIN allowing to customize the Transform class
* fix a warning with MSVC
* fix a bug in our cmake code when building unit-tests (thanks to Marcus Hanwell)
* work around a bug in cmake that made it fail to build unit-tests when fortran wasn't installed
* in our cmake code, remove the part about retrieving the mercurial info and appending it to the version number in the dox
* dox: remove the old example list
* fix the option to build a binary library, although it's not very useful and will be removed
* add basic .hgignore file and script to build the docs (thanks to Thomas Capricelli)
42009-04-302.0.1Ozan ÇağlayanVersion bump.
32009-02-242.0.0Gökçen EraslanUpdate to 2.0 final release
22009-01-082.0_beta6Gökçen EraslanVersion bump to 2 series. This will be needed by screensavers of kdeartwork4 and nobody uses the old eigen1
12007-06-121.0.5Ahmet ErdoğanFirst release.

Patches