[eigen3] 04/06: Update upstream changelog.

Anton Gladky gladk at moszumanska.debian.org
Fri Dec 18 21:13:23 UTC 2015


This is an automated email from the git hooks/post-receive script.

gladk pushed a commit to branch master
in repository eigen3.

commit 6b0e8667dc41cbbea2aa5b6d0ae2b25b3fd96fe3
Author: Anton Gladky <gladk at debian.org>
Date:   Fri Dec 18 21:57:50 2015 +0100

    Update upstream changelog.
---
 debian/Changelog_upstream | 69 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

diff --git a/debian/Changelog_upstream b/debian/Changelog_upstream
index 29795bc..1137009 100644
--- a/debian/Changelog_upstream
+++ b/debian/Changelog_upstream
@@ -1,6 +1,75 @@
 Changelog has been taken from 
 	http://eigen.tuxfamily.org/index.php?title=ChangeLog
 	
+== Eigen 3.3-beta1 ==
+
+Released on December 16, 2015
+
+For a comprehensive list of change since the 3.2 series, see this [[3.3|page]].
+
+Main changes since 3.3-alpha1:
+
+* Dense features:
+** Add LU::transpose().solve() and LU::adjoint().solve() API.
+** Add Array::rsqrt() method as a more efficient shorcut for sqrt().inverse().
+** Add Array::sign() method for real and complexes.
+** Add lgamma, erf, and erfc functions for arrays.
+** Add support for row/col-wise lpNorm().
+** Add missing Rotation2D::operator=(Matrix2x2).
+** Add support for permutation * homogenous.
+** Improve numerical accuracy in LLT and triangular solve by using true scalar divisions (instead of x * (1/y)).
+** Add EIGEN_MAPBASE_PLUGIN and EIGEN_QUATERNION_PLUGIN.
+**  [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1074 Bug 1074]: forbid the creation of PlainObjectBase objects.
+
+* Sparse features:
+** Add IncompleteCholesky preconditioner.
+** Improve support for [http://eigen.tuxfamily.org/dox/group__MatrixfreeSolverExample.html matrix-free iterative solvers]
+** Extend setFromTripplets API to allow passing a functor object controlling how to collapse duplicated entries.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=918 Bug 918]: add access to UmfPack return code and parameters.
+** Add support for dense.cwiseProduct(sparse), thus enabling (dense*sparse).diagonal() expressions.
+** Add support to directly evaluate the product of two sparse matrices within a dense matrix.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1064 Bug 1064]: add support for Ref<SparseVector>.
+** Add supports for real mul/div sparse<complex> operations.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1086 Bug 1086]: replace deprecated UF_long by SuiteSparse_long.
+** Make Ref<SparseMatrix> more versatile.
+
+* Performance improvements:
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1115 Bug 1115]: enable static alignment and thus small size vectorization on ARM.
+** Add temporary-free evaluation of "D.nolias() ?= C + A*B".
+** Add vectorization of round, ceil and floor for SSE4.1/AVX.
+** Optimize assignment into a Block<SparseMatrix> by using Ref and avoiding useless updates in non-compressed mode. This make row-by-row filling of a row-major sparse matrix very efficient.
+** Improve internal cost model leading to faster code in some cases (see changeset [https://bitbucket.org/eigen/eigen/commits/1bcb41187a45 1bcb41187a45]).
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1090 Bug 1090]: improve redux evaluation logic.
+** Enable unaligned vectorization of small fixed size matrix products.
+
+* Misc improvements:
+** Improve support for isfinite/isnan/isinf in fast-math mode.
+** Make the IterativeLinearSolvers module compatible with MPL2-only mode by defaulting to COLAMDOrdering and NaturalOrdering for ILUT and ILLT respectively.
+** Avoid any OpenMP calls if multi-threading is explicitly disabled at runtime.
+** Make abs2 compatible with custom complex types.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1109 Bug 1109]: use noexcept instead of throw for C++11 compilers.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1100 Bug 1100]: Improve cmake/pkg-config support.
+** Countless improvements and fixes in Tensors module.
+
+* Most visible fixes:
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1105 Bug 1105]: fix default preallocation when moving from compressed to uncompressed mode in SparseMatrix.
+** Fix UmfPackLU constructor for expressions.
+** Fix degenerate cases in syrk and trsm BLAS API.
+** Fix matrix to quaternion (and angleaxis) conversion for matrix expression.
+** Fix compilation of sparse-triangular to dense assignment.
+** Fix several minor performance issues in the nesting of matrix products.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1092 Bug 1092]: fix iterative solver ctors for expressions as input.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1099 Bug 1099]: fix missing include for CUDA.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1102 Bug 1102]: fix multiple definition linking issue.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1088 Bug 1088]: fix setIdenity for non-compressed sparse-matrix.
+** Fix SparseMatrix::insert/coeffRef for non-empty compressed matrix.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1113 Bug 1113]: fix name conflict with C99's "I".
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1075 Bug 1075]: fix AlignedBox::sample for runtime dimension.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1103 Bug 1103]: fix NEON vectorization of complex<double> multiplication.
+** [http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1134 Bug 1134]: fix JacobiSVD pre-allocation.
+** Fix ICE with VC2015 Update1.
+** Improve cmake install scripts.
+
 == Eigen 3.3-alpha1 ==
 
 Released on September 4, 2015

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/eigen3.git



More information about the debian-science-commits mailing list