mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-10-11 15:41:30 +08:00
Add 5.0 changelog.
This commit is contained in:
parent
151b95d078
commit
549bf8c75b
328
CHANGELOG.md
328
CHANGELOG.md
@ -1,10 +1,40 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## [Unreleased]
|
## [5.0.0] - 2025-09-30
|
||||||
|
|
||||||
## [3.4.0]
|
Eigen 5.0 provides many new features, performance enhancements, and bugfixes throughout Eigen’s core template expression infrastructure and linear algebra facilities. The full set of changes and related issues are too large to list here, but can be accessed via the release milestone %"5.0".
|
||||||
|
|
||||||
Released on August 18, 2021
|
This is the last major release to support the C++14 language standard. The master branch and subsequent releases will require support for C++17.
|
||||||
|
|
||||||
|
### Versioning
|
||||||
|
|
||||||
|
This release marks a transition to [Semantic Versioning](https://semver.org/). Previously, Eigen used a WORLD.MAJOR.MINOR scheme. From now on, version numbers will follow the MAJOR.MINOR.PATCH format, indicating breaking changes, new features, and bug fixes, respectively. The WORLD version will remain 3 for this and subsequent releases for posterity. See the table below:
|
||||||
|
```
|
||||||
|
╔═════════╦═════╦═════╗
|
||||||
|
║ Release ║ 3.4 ║ 5.0 ║
|
||||||
|
╠═════════╬═════╬═════╣
|
||||||
|
║ WORLD ║ 3 ║ 3 ║
|
||||||
|
║ MAJOR ║ 4 ║ 5 ║
|
||||||
|
║ MINOR ║ 0 ║ 0 ║
|
||||||
|
║ PATCH ║ - ║ 0 ║
|
||||||
|
╚═════════╩═════╩═════╝
|
||||||
|
```
|
||||||
|
|
||||||
|
### Breaking changes
|
||||||
|
|
||||||
|
* Eigen 5.X.X requires C++14. When building with GNU-compatible compilers, set `-std=c++14` or later. As part of this change, some macros such as `EIGEN_HAS_CXX11` have also been removed.
|
||||||
|
* The CMake build system has been modernized and older properties have been removed - projects relying on CMake may need to update their configurations [!485].
|
||||||
|
* All LGPL-licensed code has been removed (i.e. Constrained Conjugate Gradient) [!1197]. These were "unsupported" anyways, and weren't widely used.
|
||||||
|
* Due to name conflicts with other projects, `Eigen::all` and `Eigen::last` have been moved to `Eigen::placeholders::all` and `Eigen::placeholders::last` [!649].
|
||||||
|
* Any direct inclusion of an internal header (i.e. under a `../src/..` path) will result in a compilation error [!631].
|
||||||
|
* Runtime SVD options for computing thin/full U/V have been deprecated: use compile-time options instead [!826].
|
||||||
|
* Scalar (i.e. non-vectorized) comparisons now return masks with values of `Scalar(1)` rather than having all bits set to avoid undefined behavior [!1862].
|
||||||
|
* BLAS return types have been changed for Eigen BLAS to `void` instead of `int` for compatibility with other BLAS implementations [!1497].
|
||||||
|
* `Eigen::aligned_allocator` no longer inherits from `std::allocator` due to a change in the standard and the use of `allocate_at_least` [!1795].
|
||||||
|
* Euler angles are now returned in a more canonical form, potentially resulting in a change of behavior [!1301, !1314].
|
||||||
|
* Eigen's random number generation has changed, resulting in a change of behavior. Please do not rely on specific random numbers from Eigen - these were never guaranteed to be consistent across Eigen versions, nor are they generally consistent across platforms [!1437].
|
||||||
|
|
||||||
|
## [3.4.0] - 2021-08-18
|
||||||
|
|
||||||
**Notice:** 3.4.x will be the last major release series of Eigen that will support c++03.
|
**Notice:** 3.4.x will be the last major release series of Eigen that will support c++03.
|
||||||
|
|
||||||
@ -160,9 +190,7 @@ Released on August 18, 2021
|
|||||||
|
|
||||||
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.4) for more details.
|
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.4) for more details.
|
||||||
|
|
||||||
## [3.3.9]
|
## [3.3.9] - 2020-12-04
|
||||||
|
|
||||||
Released on December 4, 2020.
|
|
||||||
|
|
||||||
Changes since 3.3.8:
|
Changes since 3.3.8:
|
||||||
|
|
||||||
@ -175,9 +203,7 @@ Changes since 3.3.8:
|
|||||||
* #2012: Define coeff-wise binary array operators for base class to fix an issue when using Eigen with C++20
|
* #2012: Define coeff-wise binary array operators for base class to fix an issue when using Eigen with C++20
|
||||||
* Commit bfdd4a990: Fix an issue with Intel® MKL PARDISO support.
|
* Commit bfdd4a990: Fix an issue with Intel® MKL PARDISO support.
|
||||||
|
|
||||||
## [3.3.8]
|
## [3.3.8] - 2020-10-05
|
||||||
|
|
||||||
Released on October 5, 2020.
|
|
||||||
|
|
||||||
Changes since 3.3.7:
|
Changes since 3.3.7:
|
||||||
|
|
||||||
@ -243,9 +269,7 @@ Changes since 3.3.7:
|
|||||||
* Commit 6c4d57dc9: Fix a gcc7 warning about bool * bool in abs2 default implementation.
|
* Commit 6c4d57dc9: Fix a gcc7 warning about bool * bool in abs2 default implementation.
|
||||||
* Commit 89a86ed42: Fix a warning in SparseSelfAdjointView about a branch statement always evaluation to false.
|
* Commit 89a86ed42: Fix a warning in SparseSelfAdjointView about a branch statement always evaluation to false.
|
||||||
|
|
||||||
## [3.3.8-rc1]
|
## [3.3.8-rc1] - 2020-09-14
|
||||||
|
|
||||||
Released on September 14, 2020.
|
|
||||||
|
|
||||||
Changes since 3.3.7:
|
Changes since 3.3.7:
|
||||||
|
|
||||||
@ -308,17 +332,13 @@ Changes since 3.3.7:
|
|||||||
* Commit 89a86ed42: Fix a warning in SparseSelfAdjointView about a branch statement always evaluation to false.
|
* Commit 89a86ed42: Fix a warning in SparseSelfAdjointView about a branch statement always evaluation to false.
|
||||||
* Commit dd6de618: Fix a bug with half-precision floats on GPUs.
|
* Commit dd6de618: Fix a bug with half-precision floats on GPUs.
|
||||||
|
|
||||||
## [3.3.7]
|
## [3.3.7] - 2018-12-11
|
||||||
|
¸¸¸¸
|
||||||
Released on December 11, 2018.
|
|
||||||
|
|
||||||
Changes since 3.3.6:
|
Changes since 3.3.6:
|
||||||
|
|
||||||
* #1643: Fix compilation with GCC>=6 and compiler optimization turned off.
|
* #1643: Fix compilation with GCC>=6 and compiler optimization turned off.
|
||||||
|
|
||||||
## [3.3.6]
|
## [3.3.6] - 2018-12-10
|
||||||
|
|
||||||
Released on December 10, 2018.
|
|
||||||
|
|
||||||
Changes since 3.3.5:
|
Changes since 3.3.5:
|
||||||
|
|
||||||
@ -340,9 +360,7 @@ Changes since 3.3.5:
|
|||||||
* Various fixes in the doc.
|
* Various fixes in the doc.
|
||||||
* Various minor warning fixes/workarounds.
|
* Various minor warning fixes/workarounds.
|
||||||
|
|
||||||
## [3.3.5]
|
## [3.3.5] - 2018-07-23
|
||||||
|
|
||||||
Released on July 23, 2018.
|
|
||||||
|
|
||||||
Changes since 3.3.4:
|
Changes since 3.3.4:
|
||||||
|
|
||||||
@ -436,9 +454,7 @@ Changes since 3.3.4:
|
|||||||
* Changeset 12c9ece47d14: `SelfAdjointView<...,Mode>` causes a static assert since commit c73a77e47db8
|
* Changeset 12c9ece47d14: `SelfAdjointView<...,Mode>` causes a static assert since commit c73a77e47db8
|
||||||
* Changeset 899fd2ef704f: weird compilation issue in `mapped_matrix.cpp`
|
* Changeset 899fd2ef704f: weird compilation issue in `mapped_matrix.cpp`
|
||||||
|
|
||||||
## [3.3.4]
|
## [3.3.4] - 2017-06-15
|
||||||
|
|
||||||
Released on June 15, 2017.
|
|
||||||
|
|
||||||
Changes since 3.3.3:
|
Changes since 3.3.3:
|
||||||
|
|
||||||
@ -469,9 +485,7 @@ Changes since 3.3.3:
|
|||||||
* Add specializations of `std::numeric_limits` for `Eigen::half` and and `AutoDiffScalar`
|
* Add specializations of `std::numeric_limits` for `Eigen::half` and and `AutoDiffScalar`
|
||||||
* Fix compilation of streaming nested Array, i.e., `std::cout << Array<Array<...>>`
|
* Fix compilation of streaming nested Array, i.e., `std::cout << Array<Array<...>>`
|
||||||
|
|
||||||
## [3.3.3]
|
## [3.3.3] - 2017-02-21
|
||||||
|
|
||||||
Released on February 21, 2017.
|
|
||||||
|
|
||||||
Changes since 3.3.2:
|
Changes since 3.3.2:
|
||||||
|
|
||||||
@ -502,10 +516,7 @@ Changes since 3.3.2:
|
|||||||
* Fix usage of `size_t` instead of Index in sefl-adjoint `matrix * vector`
|
* Fix usage of `size_t` instead of Index in sefl-adjoint `matrix * vector`
|
||||||
* #1378: fix doc (`DiagonalIndex` vs `Diagonal`).
|
* #1378: fix doc (`DiagonalIndex` vs `Diagonal`).
|
||||||
|
|
||||||
## [3.3.2]
|
## [3.3.2] - 2017-01-18
|
||||||
|
|
||||||
Released on January 18, 2017.
|
|
||||||
|
|
||||||
Changes since 3.3.1:
|
Changes since 3.3.1:
|
||||||
|
|
||||||
* General:
|
* General:
|
||||||
@ -535,9 +546,7 @@ Changes since 3.3.1:
|
|||||||
* Fix some warnings with ICC, Power8, etc.
|
* Fix some warnings with ICC, Power8, etc.
|
||||||
* Fix compilation with MSVC 2017
|
* Fix compilation with MSVC 2017
|
||||||
|
|
||||||
## [3.3.1]
|
## [3.3.1] - 2016-12-06
|
||||||
|
|
||||||
Released on December 06, 2016.
|
|
||||||
|
|
||||||
Changes since 3.3.0:
|
Changes since 3.3.0:
|
||||||
|
|
||||||
@ -558,9 +567,7 @@ Changes since 3.3.0:
|
|||||||
* Bugs #1346,#1347: make Eigen's installation relocatable.
|
* Bugs #1346,#1347: make Eigen's installation relocatable.
|
||||||
* Fix some harmless compilation warnings.
|
* Fix some harmless compilation warnings.
|
||||||
|
|
||||||
## [3.3]
|
## [3.3] - 2016-11-10
|
||||||
|
|
||||||
Released on November 10, 2016
|
|
||||||
|
|
||||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||||
|
|
||||||
@ -569,9 +576,7 @@ Main changes since 3.3-rc2:
|
|||||||
* Fix regression in printing sparse expressions.
|
* Fix regression in printing sparse expressions.
|
||||||
* Fix sparse solvers when using a SparseVector as the result and/or right-hand-side.
|
* Fix sparse solvers when using a SparseVector as the result and/or right-hand-side.
|
||||||
|
|
||||||
## [3.3-rc2]
|
## [3.3-rc2] - 2016-11-04
|
||||||
|
|
||||||
Released on November 04, 2016
|
|
||||||
|
|
||||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||||
|
|
||||||
@ -600,9 +605,7 @@ Main changes since 3.3-rc1:
|
|||||||
* SuiteSparse, fix SPQR for rectangular matrices
|
* SuiteSparse, fix SPQR for rectangular matrices
|
||||||
* Fix compilation of `qr.inverse()` for column and full pivoting variants
|
* Fix compilation of `qr.inverse()` for column and full pivoting variants
|
||||||
|
|
||||||
## [3.2.10]
|
## [3.2.10] - 2016-10-04
|
||||||
|
|
||||||
Released on October 04, 2016
|
|
||||||
|
|
||||||
Changes since 3.2.9:
|
Changes since 3.2.9:
|
||||||
|
|
||||||
@ -621,9 +624,7 @@ Main fixes and improvements:
|
|||||||
* #1249: disable the use of `__builtin_prefetch` for compilers other than GCC, clang, and ICC.
|
* #1249: disable the use of `__builtin_prefetch` for compilers other than GCC, clang, and ICC.
|
||||||
* #1265: fix doc of QR decompositions
|
* #1265: fix doc of QR decompositions
|
||||||
|
|
||||||
## [3.3-rc1]
|
## [3.3-rc1] - 2016-09-22
|
||||||
|
|
||||||
Released on September 22, 2016
|
|
||||||
|
|
||||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||||
|
|
||||||
@ -662,9 +663,7 @@ Main changes since 3.3-beta2:
|
|||||||
* Fix vectorization logic for coeff-based product for some corner cases
|
* Fix vectorization logic for coeff-based product for some corner cases
|
||||||
* Bugs #1260, #1261, #1264: several fixes in AutoDiffScalar.
|
* Bugs #1260, #1261, #1264: several fixes in AutoDiffScalar.
|
||||||
|
|
||||||
## [3.3-beta2]
|
## [3.3-beta2] - 2016-08-26
|
||||||
|
|
||||||
Released on July 26, 2016
|
|
||||||
|
|
||||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||||
|
|
||||||
@ -800,9 +799,7 @@ Main changes since 3.3-beta1:
|
|||||||
* #1249: fix compilation with compilers that do not support `__builtin_prefetch` .
|
* #1249: fix compilation with compilers that do not support `__builtin_prefetch` .
|
||||||
* #1250: fix `pow()` for `AutoDiffScalar` with custom nested scalar type.
|
* #1250: fix `pow()` for `AutoDiffScalar` with custom nested scalar type.
|
||||||
|
|
||||||
## [3.2.9]
|
## [3.2.9] - 2016-08-18
|
||||||
|
|
||||||
Released on July 18, 2016
|
|
||||||
|
|
||||||
Changes since 3.2.8:
|
Changes since 3.2.8:
|
||||||
|
|
||||||
@ -836,10 +833,7 @@ Changes since 3.2.8:
|
|||||||
* #1221: shutdown some GCC6's warnings.
|
* #1221: shutdown some GCC6's warnings.
|
||||||
* #1175: fix index type conversion warnings in sparse to dense conversion.
|
* #1175: fix index type conversion warnings in sparse to dense conversion.
|
||||||
|
|
||||||
## [3.2.8]
|
## [3.2.8] - 2016-02-16
|
||||||
|
|
||||||
Released on February 16, 2016
|
|
||||||
|
|
||||||
Changes since 3.2.7:
|
Changes since 3.2.7:
|
||||||
|
|
||||||
* Main fixes and improvements:
|
* Main fixes and improvements:
|
||||||
@ -869,9 +863,7 @@ Changes since 3.2.7:
|
|||||||
* Some warning fixes.
|
* Some warning fixes.
|
||||||
* Several other documentation clarifications.
|
* Several other documentation clarifications.
|
||||||
|
|
||||||
## [3.3-beta1]
|
## [3.3-beta1] - 2015-12-16
|
||||||
|
|
||||||
Released on December 16, 2015
|
|
||||||
|
|
||||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||||
|
|
||||||
@ -938,9 +930,7 @@ Main changes since 3.3-alpha1:
|
|||||||
* Fix ICE with VC2015 Update1.
|
* Fix ICE with VC2015 Update1.
|
||||||
* Improve cmake install scripts.
|
* Improve cmake install scripts.
|
||||||
|
|
||||||
## [3.2.7]
|
## [3.2.7] - 2015-11-05
|
||||||
|
|
||||||
Released on November 5, 2015
|
|
||||||
|
|
||||||
Changes since 3.2.6:
|
Changes since 3.2.6:
|
||||||
|
|
||||||
@ -966,9 +956,7 @@ Changes since 3.2.6:
|
|||||||
* unsupported/ArpackSupport is now properly installed by make install.
|
* unsupported/ArpackSupport is now properly installed by make install.
|
||||||
* #1080: warning fixes
|
* #1080: warning fixes
|
||||||
|
|
||||||
## [3.2.6]
|
## [3.2.6] - 2015-10-01
|
||||||
|
|
||||||
Released on October 1, 2015
|
|
||||||
|
|
||||||
Changes since 3.2.5:
|
Changes since 3.2.5:
|
||||||
|
|
||||||
@ -984,15 +972,11 @@ Changes since 3.2.5:
|
|||||||
* MKL: fix support for the 11.2 version, and fix a naming conflict (#1067)
|
* MKL: fix support for the 11.2 version, and fix a naming conflict (#1067)
|
||||||
* #1033: explicit type conversion from 0 to RealScalar
|
* #1033: explicit type conversion from 0 to RealScalar
|
||||||
|
|
||||||
## [3.3-alpha1]
|
## [3.3-alpha1] - 2015-09-04
|
||||||
|
|
||||||
Released on September 4, 2015
|
|
||||||
|
|
||||||
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||||
|
|
||||||
## [3.2.5]
|
## [3.2.5] - 2015-06-16
|
||||||
|
|
||||||
Released on June 16, 2015
|
|
||||||
|
|
||||||
Changes since 3.2.4:
|
Changes since 3.2.4:
|
||||||
|
|
||||||
@ -1036,9 +1020,7 @@ Changes since 3.2.4:
|
|||||||
* #1012: enable alloca on Mac OS or if alloca is defined as macro
|
* #1012: enable alloca on Mac OS or if alloca is defined as macro
|
||||||
* Doc and build system: #733, #914, #952, #961, #999
|
* Doc and build system: #733, #914, #952, #961, #999
|
||||||
|
|
||||||
## [3.2.4]
|
## [3.2.4] - 2015-01-21
|
||||||
|
|
||||||
Released on January 21, 2015
|
|
||||||
|
|
||||||
Changes since 3.2.3:
|
Changes since 3.2.3:
|
||||||
|
|
||||||
@ -1047,9 +1029,7 @@ Changes since 3.2.3:
|
|||||||
* #921: fix utilization of bitwise operation on enums in `first_aligned`.
|
* #921: fix utilization of bitwise operation on enums in `first_aligned`.
|
||||||
* Fix compilation with NEON on some platforms.
|
* Fix compilation with NEON on some platforms.
|
||||||
|
|
||||||
## [3.2.3]
|
## [3.2.3] - 2014-12-16
|
||||||
|
|
||||||
Released on December 16, 2014
|
|
||||||
|
|
||||||
Changes since 3.2.2:
|
Changes since 3.2.2:
|
||||||
|
|
||||||
@ -1088,9 +1068,7 @@ Changes since 3.2.2:
|
|||||||
* #861: enable posix_memalign with PGI.
|
* #861: enable posix_memalign with PGI.
|
||||||
* Fix BiCGSTAB doc example.
|
* Fix BiCGSTAB doc example.
|
||||||
|
|
||||||
## [3.2.2]
|
## [3.2.2] - 2014-08-04
|
||||||
|
|
||||||
Released on August 4, 2014
|
|
||||||
|
|
||||||
Changes since 3.2.1:
|
Changes since 3.2.1:
|
||||||
|
|
||||||
@ -1134,9 +1112,7 @@ Changes since 3.2.1:
|
|||||||
* #632: doc: Note that `dm2 = sm1 + dm1` is not possible
|
* #632: doc: Note that `dm2 = sm1 + dm1` is not possible
|
||||||
* Extend AsciiQuickReference (real, imag, conjugate, rot90)
|
* Extend AsciiQuickReference (real, imag, conjugate, rot90)
|
||||||
|
|
||||||
## [3.2.1]
|
## [3.2.1] - 2014-02-26
|
||||||
|
|
||||||
Released on February 26, 2014
|
|
||||||
|
|
||||||
Changes since 3.2.0:
|
Changes since 3.2.0:
|
||||||
|
|
||||||
@ -1181,9 +1157,7 @@ Changes since 3.2.0:
|
|||||||
* Fix a few compiler warnings (bug #317 and more).
|
* Fix a few compiler warnings (bug #317 and more).
|
||||||
* Documentation fixes (bugs #609, #638 and #739 and more).
|
* Documentation fixes (bugs #609, #638 and #739 and more).
|
||||||
|
|
||||||
## [3.1.4]
|
## [3.1.4] - 2013-08-02
|
||||||
|
|
||||||
Released on August 02, 2013
|
|
||||||
|
|
||||||
Changes since 3.1.3:
|
Changes since 3.1.3:
|
||||||
|
|
||||||
@ -1196,18 +1170,14 @@ Changes since 3.1.3:
|
|||||||
* Fix a few warnings and compilation issues with recent compiler versions.
|
* Fix a few warnings and compilation issues with recent compiler versions.
|
||||||
* Documentation fixes.
|
* Documentation fixes.
|
||||||
|
|
||||||
## [3.0.7]
|
## [3.0.7] - 2013-08-02
|
||||||
|
|
||||||
Released on August 02, 2013
|
|
||||||
|
|
||||||
Changes since 3.0.6:
|
Changes since 3.0.6:
|
||||||
|
|
||||||
* Fix traits of `Map<Quaternion>`.
|
* Fix traits of `Map<Quaternion>`.
|
||||||
* Fix a few warnings (#507) and documentation (#531).
|
* Fix a few warnings (#507) and documentation (#531).
|
||||||
|
|
||||||
## [3.2.0]
|
## [3.2.0] - 2013-07-24
|
||||||
|
|
||||||
Released on July 24, 2013.
|
|
||||||
|
|
||||||
Major new features and optimizations since 3.1:
|
Major new features and optimizations since 3.1:
|
||||||
|
|
||||||
@ -1234,18 +1204,14 @@ Major new features and optimizations since 3.1:
|
|||||||
|
|
||||||
Eigen 3.2 represents about 600 commits since Eigen 3.1.
|
Eigen 3.2 represents about 600 commits since Eigen 3.1.
|
||||||
|
|
||||||
## [3.2-rc2]
|
## [3.2-rc2] - 2013-07-19
|
||||||
|
|
||||||
Released on July 19, 2013.
|
|
||||||
|
|
||||||
Changes since 3.2-rc1:
|
Changes since 3.2-rc1:
|
||||||
|
|
||||||
* Rename `DenseBase::isFinite()` to `allFinite()` to avoid a future naming collision.
|
* Rename `DenseBase::isFinite()` to `allFinite()` to avoid a future naming collision.
|
||||||
* Fix an ICE with ICC 11.1.
|
* Fix an ICE with ICC 11.1.
|
||||||
|
|
||||||
## [3.2-rc1]
|
## [3.2-rc1] - 2013-07-17
|
||||||
|
|
||||||
Released on July 17, 2013.
|
|
||||||
|
|
||||||
Main changes since 3.2-beta1:
|
Main changes since 3.2-beta1:
|
||||||
* New features:
|
* New features:
|
||||||
@ -1290,10 +1256,7 @@ Main changes since 3.2-beta1:
|
|||||||
* Fix many warnings and compilation issues with recent compiler versions.
|
* Fix many warnings and compilation issues with recent compiler versions.
|
||||||
* Many other fixes including #230, #482, #542, #561, #564, #565, #566, #578, #581, #595, #597, #598, #599, #605, #606, #615.
|
* Many other fixes including #230, #482, #542, #561, #564, #565, #566, #578, #581, #595, #597, #598, #599, #605, #606, #615.
|
||||||
|
|
||||||
## [3.1.3]
|
## [3.1.3] - 2013-04-16
|
||||||
|
|
||||||
Released on April 16, 2013
|
|
||||||
|
|
||||||
Changes since 3.1.2:
|
Changes since 3.1.2:
|
||||||
|
|
||||||
* #526 - Fix linear vectorized transversal in linspace.
|
* #526 - Fix linear vectorized transversal in linspace.
|
||||||
@ -1310,9 +1273,7 @@ Changes since 3.1.2:
|
|||||||
* Enable SSE with ICC even when it mimics a gcc version lower than 4.2
|
* Enable SSE with ICC even when it mimics a gcc version lower than 4.2
|
||||||
* Workaround [gcc-4.7 bug #53900](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53900) (too aggressive optimization in our alignment check)
|
* Workaround [gcc-4.7 bug #53900](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53900) (too aggressive optimization in our alignment check)
|
||||||
|
|
||||||
## [3.2-beta1]
|
## [3.2-beta1] - 2013-03-07
|
||||||
|
|
||||||
Released on March 07, 2013
|
|
||||||
|
|
||||||
Main changes since 3.1:
|
Main changes since 3.1:
|
||||||
|
|
||||||
@ -1338,9 +1299,7 @@ Main changes since 3.1:
|
|||||||
* New compilation token `EIGEN_INITIALIZE_MATRICES_BY_NAN` to help debugging.
|
* New compilation token `EIGEN_INITIALIZE_MATRICES_BY_NAN` to help debugging.
|
||||||
* All bug fixes of the 3.1 branch, plus a couple of other fixes (including 211, 479, 496, 508, 552)
|
* All bug fixes of the 3.1 branch, plus a couple of other fixes (including 211, 479, 496, 508, 552)
|
||||||
|
|
||||||
## [3.1.2]
|
## [3.1.2] - 2012-11-05
|
||||||
|
|
||||||
Released on Nov 05, 2012
|
|
||||||
|
|
||||||
Changes since 3.1.1:
|
Changes since 3.1.1:
|
||||||
|
|
||||||
@ -1364,9 +1323,7 @@ Changes since 3.1.1:
|
|||||||
* Remove stupid assert in blue norm.
|
* Remove stupid assert in blue norm.
|
||||||
* Workaround a weird compilation error with MSVC.
|
* Workaround a weird compilation error with MSVC.
|
||||||
|
|
||||||
## [3.1.1]
|
## [3.1.1] - 2012-07-22
|
||||||
|
|
||||||
Released on July 22, 2012
|
|
||||||
|
|
||||||
Changes since 3.1.0:
|
Changes since 3.1.0:
|
||||||
* [relicense to MPL2](https://www.eigen.tuxfamily.org/index.php?title=Main_Page#License)
|
* [relicense to MPL2](https://www.eigen.tuxfamily.org/index.php?title=Main_Page#License)
|
||||||
@ -1382,10 +1339,7 @@ Changes since 3.1.0:
|
|||||||
* Fixed Geometry module compilation under MSVC
|
* Fixed Geometry module compilation under MSVC
|
||||||
* Fixed Sparse module compilation under MSVC 2005
|
* Fixed Sparse module compilation under MSVC 2005
|
||||||
|
|
||||||
## [3.0.6]
|
## [3.0.6] - 2012-07-09
|
||||||
|
|
||||||
Released on July 9, 2012
|
|
||||||
|
|
||||||
Changes since 3.0.5:
|
Changes since 3.0.5:
|
||||||
* #447 - fix infinite recursion in `ProductBase::coeff()`
|
* #447 - fix infinite recursion in `ProductBase::coeff()`
|
||||||
* #478 - fix RealSchur on a zero matrix
|
* #478 - fix RealSchur on a zero matrix
|
||||||
@ -1404,9 +1358,7 @@ Changes since 3.0.5:
|
|||||||
* Fix typo in NumericalDiff (unsupported module)
|
* Fix typo in NumericalDiff (unsupported module)
|
||||||
* Fix LevenbergMarquart for non double scalar type (unsupported module)
|
* Fix LevenbergMarquart for non double scalar type (unsupported module)
|
||||||
|
|
||||||
## [3.1.0]
|
## [3.1.0] - 2012-06-24
|
||||||
|
|
||||||
Released on June 24, 2012.
|
|
||||||
|
|
||||||
Major changes between Eigen 3.0 and Eigen 3.1:
|
Major changes between Eigen 3.0 and Eigen 3.1:
|
||||||
* New features
|
* New features
|
||||||
@ -1429,9 +1381,7 @@ Major changes between Eigen 3.0 and Eigen 3.1:
|
|||||||
|
|
||||||
Eigen 3.1 represents about 600 commits since Eigen 3.0.
|
Eigen 3.1 represents about 600 commits since Eigen 3.0.
|
||||||
|
|
||||||
## [3.1.0-rc2]
|
## [3.1.0-rc2] - 2012-06-21
|
||||||
|
|
||||||
Released on June 21, 2012.
|
|
||||||
|
|
||||||
Changes since 3.1.0-rc1:
|
Changes since 3.1.0-rc1:
|
||||||
* Fix a couple of compilation warnings
|
* Fix a couple of compilation warnings
|
||||||
@ -1440,9 +1390,7 @@ Changes since 3.1.0-rc1:
|
|||||||
* #466: `RealSchur` failed on a zero matrix
|
* #466: `RealSchur` failed on a zero matrix
|
||||||
* Update Adolc and MPReal support modules
|
* Update Adolc and MPReal support modules
|
||||||
|
|
||||||
## [3.1.0-rc1]
|
## [3.1.0-rc1] - 2012-06-14
|
||||||
|
|
||||||
Released on June 14, 2012
|
|
||||||
|
|
||||||
Main changes since 3.1.0-beta1:
|
Main changes since 3.1.0-beta1:
|
||||||
* #466: fix a possible race condition issue. from now, multithreaded applications that call Eigen from multiple thread must initialize Eigen by calling `initParallel()`.
|
* #466: fix a possible race condition issue. from now, multithreaded applications that call Eigen from multiple thread must initialize Eigen by calling `initParallel()`.
|
||||||
@ -1454,9 +1402,7 @@ Main changes since 3.1.0-beta1:
|
|||||||
* Fix ambiguous calls in the math functors
|
* Fix ambiguous calls in the math functors
|
||||||
* Fix BTL interface.
|
* Fix BTL interface.
|
||||||
|
|
||||||
## [3.1.0-beta1]
|
## [3.1.0-beta1] - 2012-06-07
|
||||||
|
|
||||||
Released on June 7, 2012
|
|
||||||
|
|
||||||
Main changes since 3.1.0-alpha2:
|
Main changes since 3.1.0-alpha2:
|
||||||
* **API changes**
|
* **API changes**
|
||||||
@ -1487,9 +1433,7 @@ Main changes since 3.1.0-alpha2:
|
|||||||
* New tutorial page on Map
|
* New tutorial page on Map
|
||||||
* and many other bug fixes such as: #417, #419, #450
|
* and many other bug fixes such as: #417, #419, #450
|
||||||
|
|
||||||
## [3.0.5]
|
## [3.0.5] - 2012-02-10
|
||||||
|
|
||||||
Released February 10, 2012
|
|
||||||
|
|
||||||
Changes since 3.0.4:
|
Changes since 3.0.4:
|
||||||
* #417 - fix nesting of `Map` expressions
|
* #417 - fix nesting of `Map` expressions
|
||||||
@ -1503,9 +1447,7 @@ Changes since 3.0.4:
|
|||||||
* Changeset 4432 - fix asserts in eigenvalue decompositions
|
* Changeset 4432 - fix asserts in eigenvalue decompositions
|
||||||
* Changeset 4416 - fix MSVC integer overflow warning
|
* Changeset 4416 - fix MSVC integer overflow warning
|
||||||
|
|
||||||
## [3.1.0-alpha2]
|
## [3.1.0-alpha2] - 2012-02-06
|
||||||
|
|
||||||
Released February 6, 2012
|
|
||||||
|
|
||||||
Main changes since 3.0.1-alpha1:
|
Main changes since 3.0.1-alpha1:
|
||||||
* New optional support for Intel MKL and other BLAS including: ([details](http://eigen.tuxfamily.org/dox-devel/TopicUsingIntelMKL.html))
|
* New optional support for Intel MKL and other BLAS including: ([details](http://eigen.tuxfamily.org/dox-devel/TopicUsingIntelMKL.html))
|
||||||
@ -1532,9 +1474,7 @@ Main changes since 3.0.1-alpha1:
|
|||||||
* and many other bug fixes such as: #406, #410, #398, #396, #394, #354, #352, #301,
|
* and many other bug fixes such as: #406, #410, #398, #396, #394, #354, #352, #301,
|
||||||
|
|
||||||
|
|
||||||
## [3.1.0-alpha1]
|
## [3.1.0-alpha1] - 2011-12-06
|
||||||
|
|
||||||
Released December 6, 2011
|
|
||||||
|
|
||||||
Main changes since 3.0:
|
Main changes since 3.0:
|
||||||
* Officially supported set of sparse modules. See this [page](http://eigen.tuxfamily.org/dox-devel/TutorialSparse.html) for an overview of the features. Main changes:
|
* Officially supported set of sparse modules. See this [page](http://eigen.tuxfamily.org/dox-devel/TutorialSparse.html) for an overview of the features. Main changes:
|
||||||
@ -1555,11 +1495,7 @@ Main changes since 3.0:
|
|||||||
* All the fixes and improvements of the 3.0 branch up to the 3.0.4 release (see below)
|
* All the fixes and improvements of the 3.0 branch up to the 3.0.4 release (see below)
|
||||||
|
|
||||||
|
|
||||||
|
## [3.0.4] - 2011-12-06
|
||||||
## [3.0.4]
|
|
||||||
|
|
||||||
Released December 6, 2011
|
|
||||||
|
|
||||||
Changes since 3.0.3:
|
Changes since 3.0.3:
|
||||||
|
|
||||||
* #363 - check for integer overflow in size computations
|
* #363 - check for integer overflow in size computations
|
||||||
@ -1572,9 +1508,7 @@ Changes since 3.0.3:
|
|||||||
* Fix compilation issue with `QuaternionBase::cast`
|
* Fix compilation issue with `QuaternionBase::cast`
|
||||||
|
|
||||||
|
|
||||||
## [2.0.17]
|
## [2.0.17] - 2011-12-06
|
||||||
|
|
||||||
Released December 6, 2011
|
|
||||||
|
|
||||||
Changes since 2.0.16:
|
Changes since 2.0.16:
|
||||||
|
|
||||||
@ -1582,9 +1516,7 @@ Changes since 2.0.16:
|
|||||||
* Fix a typo in ParametrizedLine documentation
|
* Fix a typo in ParametrizedLine documentation
|
||||||
|
|
||||||
|
|
||||||
## [3.0.3]
|
## [3.0.3] - 2011-10-06
|
||||||
|
|
||||||
Released October 6, 2011
|
|
||||||
|
|
||||||
Changes since 3.0.2:
|
Changes since 3.0.2:
|
||||||
|
|
||||||
@ -1596,9 +1528,7 @@ Changes since 3.0.2:
|
|||||||
* Several improvements to the documentation.
|
* Several improvements to the documentation.
|
||||||
|
|
||||||
|
|
||||||
## [3.0.2]
|
## [3.0.2] - 2011-08-26
|
||||||
|
|
||||||
Released August 26, 2011
|
|
||||||
|
|
||||||
Changes since 3.0.1:
|
Changes since 3.0.1:
|
||||||
|
|
||||||
@ -1615,9 +1545,7 @@ Changes since 3.0.1:
|
|||||||
* fix a few documentation issues.
|
* fix a few documentation issues.
|
||||||
|
|
||||||
|
|
||||||
## [3.0.1]
|
## [3.0.1] - 2011-05-30
|
||||||
|
|
||||||
Released May 30, 2011
|
|
||||||
|
|
||||||
Changes since 3.0.0:
|
Changes since 3.0.0:
|
||||||
|
|
||||||
@ -1634,9 +1562,7 @@ Changes since 3.0.0:
|
|||||||
* Fix Qt support in Transform.
|
* Fix Qt support in Transform.
|
||||||
* Improved documentation.
|
* Improved documentation.
|
||||||
|
|
||||||
## [2.0.16]
|
## [2.0.16] - 2011-05-28
|
||||||
|
|
||||||
Released May 28, 2011
|
|
||||||
|
|
||||||
Changes since 2.0.15:
|
Changes since 2.0.15:
|
||||||
|
|
||||||
@ -1647,18 +1573,16 @@ Changes since 2.0.15:
|
|||||||
* New feature: support for `part<SelfAdjoint>`.
|
* New feature: support for `part<SelfAdjoint>`.
|
||||||
* Fix bug in SparseLU::setOrderingMethod.
|
* Fix bug in SparseLU::setOrderingMethod.
|
||||||
|
|
||||||
## [3.0.0]
|
## [3.0.0] - 2011-03-19
|
||||||
|
|
||||||
Released March 19, 2011, at the [meeting](https://www.eigen.tuxfamily.org/index.php?title=Paris_2011_Meeting).
|
Released at the [meeting](https://www.eigen.tuxfamily.org/index.php?title=Paris_2011_Meeting).
|
||||||
|
|
||||||
See the [Eigen 3.0 release notes](https://www.eigen.tuxfamily.org/index.php?title=3.0).
|
See the [Eigen 3.0 release notes](https://www.eigen.tuxfamily.org/index.php?title=3.0).
|
||||||
|
|
||||||
Only change since 3.0-rc1:
|
Only change since 3.0-rc1:
|
||||||
* Fixed compilation of the unsupported 'openglsupport' test.
|
* Fixed compilation of the unsupported 'openglsupport' test.
|
||||||
|
|
||||||
## [3.0-rc1]
|
## [3.0-rc1] - 2011-03-14
|
||||||
|
|
||||||
Released March 14, 2011.
|
|
||||||
|
|
||||||
Main changes since 3.0-beta4:
|
Main changes since 3.0-beta4:
|
||||||
|
|
||||||
@ -1677,9 +1601,7 @@ Main changes since 3.0-beta4:
|
|||||||
* more compiler warnings fixes
|
* more compiler warnings fixes
|
||||||
* fixed GDB pretty-printer for dynamic-size matrices (#210)
|
* fixed GDB pretty-printer for dynamic-size matrices (#210)
|
||||||
|
|
||||||
## [3.0-beta4]
|
## [3.0-beta4] - 2011-02-28
|
||||||
|
|
||||||
Released February 28, 2011.
|
|
||||||
|
|
||||||
Main changes since 3.0-beta3:
|
Main changes since 3.0-beta3:
|
||||||
|
|
||||||
@ -1715,9 +1637,7 @@ Main changes since 3.0-beta3:
|
|||||||
* misc documentation improvements
|
* misc documentation improvements
|
||||||
* improve documentation of plugins
|
* improve documentation of plugins
|
||||||
|
|
||||||
## [3.0-beta3]
|
## [3.0-beta3] - 2011-02-12
|
||||||
|
|
||||||
Released February 12, 2011.
|
|
||||||
|
|
||||||
The biggest news is that the API is now **100% stable**.
|
The biggest news is that the API is now **100% stable**.
|
||||||
|
|
||||||
@ -1763,9 +1683,7 @@ Main changes since 3.0-beta2:
|
|||||||
* imported a copy of the Eigen 2 test suite, made sure that Eigen 3 passes it. That also allowed to fix several issues.
|
* imported a copy of the Eigen 2 test suite, made sure that Eigen 3 passes it. That also allowed to fix several issues.
|
||||||
|
|
||||||
|
|
||||||
## [3.0-beta2]
|
## [3.0-beta2] - 2010-10-15
|
||||||
|
|
||||||
Released October 15, 2010.
|
|
||||||
|
|
||||||
Main changes since 3.0-beta1:
|
Main changes since 3.0-beta1:
|
||||||
|
|
||||||
@ -1790,9 +1708,7 @@ Main changes since 3.0-beta1:
|
|||||||
* Remove the Taucs backend (obsolete).
|
* Remove the Taucs backend (obsolete).
|
||||||
* Remove the old SVD class (was causing too much troubles, a new decompozition based on bidiagonalisation/householder should come back soon, `JacobiSVD` can be used meanwhile).
|
* Remove the old SVD class (was causing too much troubles, a new decompozition based on bidiagonalisation/householder should come back soon, `JacobiSVD` can be used meanwhile).
|
||||||
|
|
||||||
## [2.0.15]
|
## [2.0.15] - 2010-07-16
|
||||||
|
|
||||||
Released July 16, 2010
|
|
||||||
|
|
||||||
Changes since 2.0.14:
|
Changes since 2.0.14:
|
||||||
|
|
||||||
@ -1803,15 +1719,11 @@ Changes since 2.0.14:
|
|||||||
* Fix for ICC in SSE code.
|
* Fix for ICC in SSE code.
|
||||||
* Fix some C++ issues found by Clang (patch by Nick Lewycky).
|
* Fix some C++ issues found by Clang (patch by Nick Lewycky).
|
||||||
|
|
||||||
## [3.0-beta1]
|
## [3.0-beta1] - 2010-07-05
|
||||||
|
|
||||||
Released July 5, 2010
|
|
||||||
|
|
||||||
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.0).
|
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.0).
|
||||||
|
|
||||||
## [2.0.14]
|
## [2.0.14] - 2010-06-22
|
||||||
|
|
||||||
Released June 22, 2010
|
|
||||||
|
|
||||||
Changes since 2.0.13:
|
Changes since 2.0.13:
|
||||||
|
|
||||||
@ -1819,9 +1731,7 @@ Changes since 2.0.13:
|
|||||||
* Fix #142: LU of fixed-size matrices was causing dynamic memory allocation (patch by Stuart Glaser).
|
* Fix #142: LU of fixed-size matrices was causing dynamic memory allocation (patch by Stuart Glaser).
|
||||||
* Fix #127: remove useless static keywords (also fixes warnings with clang++).
|
* Fix #127: remove useless static keywords (also fixes warnings with clang++).
|
||||||
|
|
||||||
## [2.0.13]
|
## [2.0.13] - 2010-06-10
|
||||||
|
|
||||||
Released June 10, 2010
|
|
||||||
|
|
||||||
Changes since 2.0.12:
|
Changes since 2.0.12:
|
||||||
|
|
||||||
@ -1836,9 +1746,7 @@ Changes since 2.0.12:
|
|||||||
* Fix compilation of the BTL benchmarks.
|
* Fix compilation of the BTL benchmarks.
|
||||||
* Some dox updates.
|
* Some dox updates.
|
||||||
|
|
||||||
## [2.0.12]
|
## [2.0.12] - 2010-02-12
|
||||||
|
|
||||||
Released February 12, 2010
|
|
||||||
|
|
||||||
Changes since 2.0.11:
|
Changes since 2.0.11:
|
||||||
|
|
||||||
@ -1854,9 +1762,7 @@ Changes since 2.0.11:
|
|||||||
* Backport improvements to benchmarking code.
|
* Backport improvements to benchmarking code.
|
||||||
* Documentation fixes
|
* Documentation fixes
|
||||||
|
|
||||||
## [2.0.11]
|
## [2.0.11] - 2010-01-10
|
||||||
|
|
||||||
Released January 10, 2010
|
|
||||||
|
|
||||||
Changes since 2.0.10:
|
Changes since 2.0.10:
|
||||||
|
|
||||||
@ -1869,9 +1775,7 @@ Changes since 2.0.10:
|
|||||||
* Fix MSVC 2010 compatibility.
|
* Fix MSVC 2010 compatibility.
|
||||||
* Some documentation improvements.
|
* Some documentation improvements.
|
||||||
|
|
||||||
## [2.0.10]
|
## [2.0.10] - 2009-11-25
|
||||||
|
|
||||||
Released November 25, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.9:
|
Changes since 2.0.9:
|
||||||
|
|
||||||
@ -1887,27 +1791,21 @@ Changes since 2.0.9:
|
|||||||
* fix compilation with MSVC 2010
|
* fix compilation with MSVC 2010
|
||||||
* adjust to repository name change
|
* adjust to repository name change
|
||||||
|
|
||||||
## [2.0.9]
|
## [2.0.9] - 2009-10-24
|
||||||
|
|
||||||
Released October 24, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.8:
|
Changes since 2.0.8:
|
||||||
|
|
||||||
* Really fix installation and the pkg-config file.
|
* Really fix installation and the pkg-config file.
|
||||||
* Install the `NewStdVector` header that was introduced in 2.0.6.
|
* Install the `NewStdVector` header that was introduced in 2.0.6.
|
||||||
|
|
||||||
## [2.0.8]
|
## [2.0.8] - 2009-10-23
|
||||||
|
|
||||||
Released October 23, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.7:
|
Changes since 2.0.7:
|
||||||
|
|
||||||
* fix installation error introduced in 2.0.7: it was choking on the pkg-config file eigen2.pc not being found. The fix had been proposed long ago by Ingmar Vanhassel for the development branch, and when recently the pkg-config support was back-ported to the 2.0 branch, nobody thought of backporting this fix too, and apparently nobody tested "make install" !
|
* fix installation error introduced in 2.0.7: it was choking on the pkg-config file eigen2.pc not being found. The fix had been proposed long ago by Ingmar Vanhassel for the development branch, and when recently the pkg-config support was back-ported to the 2.0 branch, nobody thought of backporting this fix too, and apparently nobody tested "make install" !
|
||||||
* SVD: add default constructor. Users were relying on the compiler to generate one, and apparenty 2.0.7 triggered a little MSVC 2008 subtlety in this respect. Also added an assert.
|
* SVD: add default constructor. Users were relying on the compiler to generate one, and apparenty 2.0.7 triggered a little MSVC 2008 subtlety in this respect. Also added an assert.
|
||||||
|
|
||||||
## [2.0.7]
|
## [2.0.7] - 2009-10-22
|
||||||
|
|
||||||
Released October 22, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.6:
|
Changes since 2.0.6:
|
||||||
|
|
||||||
@ -1922,9 +1820,7 @@ Changes since 2.0.6:
|
|||||||
* add pkg-config support by Rhys Ulerich.
|
* add pkg-config support by Rhys Ulerich.
|
||||||
* documentation fix and doc-generation-script updates by Thomas Capricelli
|
* documentation fix and doc-generation-script updates by Thomas Capricelli
|
||||||
|
|
||||||
## [2.0.6]
|
## [2.0.6] - 2009-09-23
|
||||||
|
|
||||||
Released September 23, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.5:
|
Changes since 2.0.5:
|
||||||
|
|
||||||
@ -1938,9 +1834,7 @@ Changes since 2.0.5:
|
|||||||
* 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 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.
|
||||||
* update the documentation.
|
* update the documentation.
|
||||||
|
|
||||||
## [2.0.5]
|
## [2.0.5] - 2009-08-22
|
||||||
|
|
||||||
Released August 22, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.4:
|
Changes since 2.0.4:
|
||||||
|
|
||||||
@ -1959,9 +1853,7 @@ Changes since 2.0.4:
|
|||||||
* fix the option to build a binary library, although it's not very useful and will be removed
|
* 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)
|
* add basic .hgignore file and script to build the docs (thanks to Thomas Capricelli)
|
||||||
|
|
||||||
## [2.0.4]
|
## [2.0.4] - 2009-08-01
|
||||||
|
|
||||||
Released August 1, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.3:
|
Changes since 2.0.3:
|
||||||
* Several fixes in the overloaded new and delete operators. Thanks to Hauke Heibel.
|
* Several fixes in the overloaded new and delete operators. Thanks to Hauke Heibel.
|
||||||
@ -1975,9 +1867,7 @@ Changes since 2.0.3:
|
|||||||
* several ctest improvements: use our own dashboard, use a separate project for the 2.0 branch.
|
* several ctest improvements: use our own dashboard, use a separate project for the 2.0 branch.
|
||||||
* documentation: improvement on the pages on unaligned arrays (the online copies have been updated immediately).
|
* documentation: improvement on the pages on unaligned arrays (the online copies have been updated immediately).
|
||||||
|
|
||||||
## [2.0.3]
|
## [2.0.3] - 2009-06-21
|
||||||
|
|
||||||
Released June 21, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.2:
|
Changes since 2.0.2:
|
||||||
* precision and reliability fixes in various algorithms, especially LLT, QR, Tridiagonalization, and also a precision improvement in LU.
|
* precision and reliability fixes in various algorithms, especially LLT, QR, Tridiagonalization, and also a precision improvement in LU.
|
||||||
@ -1987,9 +1877,7 @@ Changes since 2.0.2:
|
|||||||
* backport documentation improvements on transpose() and adjoint()
|
* backport documentation improvements on transpose() and adjoint()
|
||||||
* updates in the Sparse module (was needed to support KDE 4.3)
|
* updates in the Sparse module (was needed to support KDE 4.3)
|
||||||
|
|
||||||
## [2.0.2]
|
## [2.0.2] - 2009-05-22
|
||||||
|
|
||||||
Released May 22, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.1:
|
Changes since 2.0.1:
|
||||||
* Fix `linearRegression()` compilation, actually it is reimplemented using the better fitHyperplane() which does total least-squares.
|
* Fix `linearRegression()` compilation, actually it is reimplemented using the better fitHyperplane() which does total least-squares.
|
||||||
@ -1999,9 +1887,7 @@ Changes since 2.0.1:
|
|||||||
* Fix compatibility with the old GCC 3.3: it is now fully supported again.
|
* Fix compatibility with the old GCC 3.3: it is now fully supported again.
|
||||||
* Fix warnings with recent GCC (4.4.0 and 4.3.3).
|
* Fix warnings with recent GCC (4.4.0 and 4.3.3).
|
||||||
|
|
||||||
## [2.0.1]
|
## [2.0.1] - 2009-04-14
|
||||||
|
|
||||||
Released April 14, 2009
|
|
||||||
|
|
||||||
Changes since 2.0.0:
|
Changes since 2.0.0:
|
||||||
* disable alignment altogether on exotic platforms on which we don't vectorize anyway. This allows e.g. to use Eigen on ARM platforms.
|
* disable alignment altogether on exotic platforms on which we don't vectorize anyway. This allows e.g. to use Eigen on ARM platforms.
|
||||||
@ -2014,6 +1900,6 @@ Changes since 2.0.0:
|
|||||||
* fix wrong static assertion (patch by Markus Moll)
|
* fix wrong static assertion (patch by Markus Moll)
|
||||||
* add missing operators in `aligned_allocator` (thanks to Hauke Heibel)
|
* add missing operators in `aligned_allocator` (thanks to Hauke Heibel)
|
||||||
|
|
||||||
## [2.0.0]
|
## [2.0.0] - 2009-02-02
|
||||||
|
|
||||||
Released February 2, 2009
|
First public release.
|
Loading…
x
Reference in New Issue
Block a user