From 1a95754316ef890e31a33c7128636afb2042215863fdfb43cf321c39103e2ddc Mon Sep 17 00:00:00 2001 From: Ludwig Nussel Date: Wed, 13 Aug 2014 06:48:21 +0000 Subject: [PATCH] Accepting request 244148 from devel:libraries:c_c++ 1 OBS-URL: https://build.opensuse.org/request/show/244148 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/eigen3?expand=0&rev=3 --- eigen-3.2.1.tar.bz2 | 3 --- eigen-3.2.2.tar.bz2 | 3 +++ eigen3.changes | 56 +++++++++++++++++++++++++++++++++++++++++++++ eigen3.spec | 7 ++++-- 4 files changed, 64 insertions(+), 5 deletions(-) delete mode 100644 eigen-3.2.1.tar.bz2 create mode 100644 eigen-3.2.2.tar.bz2 diff --git a/eigen-3.2.1.tar.bz2 b/eigen-3.2.1.tar.bz2 deleted file mode 100644 index 081e5da..0000000 --- a/eigen-3.2.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66e6f2ede78d0ef650ae95aa570f548c095690b011000f9163c32618736c928a -size 1138080 diff --git a/eigen-3.2.2.tar.bz2 b/eigen-3.2.2.tar.bz2 new file mode 100644 index 0000000..7dc798d --- /dev/null +++ b/eigen-3.2.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:929326dcf23a5b9125f898858f2b2b8e4685173c9a5963f86e593791abb621b1 +size 1142184 diff --git a/eigen3.changes b/eigen3.changes index dd4ee31..4e0a104 100644 --- a/eigen3.changes +++ b/eigen3.changes @@ -1,3 +1,59 @@ +------------------------------------------------------------------- +Sat Aug 9 21:02:38 UTC 2014 - asterios.dramis@gmail.com + +- Update to version 3.2.2: + Core: + * Relax Ref such that Ref accepts a RowVectorXf which can be seen + as a degenerate MatrixXf(1,N) + * Fix performance regression for the vectorization of sub columns/rows of + matrices. + * EIGEN_STACK_ALLOCATION_LIMIT: Raise its default value to 128KB, make use + of it to assert on maximal fixed size object, and allows it to be 0 to + mean "no limit". + * Bug 839: Fix 1x1 triangular matrix-vector product. + * Bug 755: CommaInitializer produced wrong assertions in absence of + Return-Value-Optimization. + Dense solvers: + * Add a rank() method with threshold control to JacobiSVD, and make solve + uses it to return the minimal norm solution for rank-deficient problems. + * Various numerical fixes in JacobiSVD, including:bug 843, and the move from + Lapack to Matlab strategy for the default threshold. + * Various numerical fixes in LDLT, including the case of semi-definite + complex matrices. + * Fix ColPivHouseholderQR::rank(). + * Bug 222: Make temporary matrix column-major independently of + EIGEN_DEFAULT_TO_ROW_MAJOR in BlockHouseholder. + Sparse: + * http://eigen.tuxfamily.org/bz/show_bug.cgi?id=838 Bug 838]: Fix dense + * sparse and sparse * dense outer products and detect outer products from + either the lhs or rhs. + * Make the ordering method of SimplicialL[D]LT configurable. + * Fix regression in the restart mechanism of BiCGSTAB. + * Bug 836: extend SparseQR to support more columns than rows. + * Bug 808: Use double instead of float for the increasing size ratio in + CompressedStorage::resize, fix implicit conversions from int/longint to + float/double, and fix set_from_triplets temporary matrix type. + * Bug 647: Use smart_copy instead of bitwise memcpy in CompressedStorage. + * GMRES: Initialize essential Householder vector with correct dimension. + Geometry: + * Bug 807: Missing scalar type cast in umeyama() + * Bug 806: Missing scalar type cast in Quaternion::setFromTwoVectors() + * Bug 759: Removed hard-coded double-math from Quaternion::angularDistance. + OS, build system and doc: + * Fix compilation with Windows CE. + * Fix some ICEs with VC11. + * Check IMKL version for compatibility with Eigen + * Bug 754: Only inserted (!defined(_WIN32_WCE)) analog to alloc and free + implementation. + * Bug 803: Avoid char* to int* conversion. + * Bug 819: Include path of details.h file. + * Bug 738: Use the "current" version of cmake project directories to ease + the inclusion of Eigen within other projects. + * Bug 815: Fix doc of FullPivLU wrt permutation matrices. + * Bug 632: doc: Note that dm2 = sm1 + dm1 is not possible + * Extend AsciiQuickReference (real, imag, conjugate, rot90) +- Added metis-devel build requirement for openSUSE > 13.1. + ------------------------------------------------------------------- Thu Jul 31 12:52:18 UTC 2014 - dvaleev@suse.com diff --git a/eigen3.spec b/eigen3.spec index e71ae59..6f4dc87 100644 --- a/eigen3.spec +++ b/eigen3.spec @@ -17,7 +17,7 @@ Name: eigen3 -Version: 3.2.1 +Version: 3.2.2 Release: 0 Summary: C++ Template Library for Linear Algebra License: MPL-2.0 and LGPL-2.1+ and BSD-3-Clause @@ -46,6 +46,9 @@ BuildRequires: graphviz BuildRequires: graphviz-gd BuildRequires: gsl-devel BuildRequires: libqt4-devel +%if 0%{?suse_version} > 1310 +BuildRequires: metis-devel +%endif BuildRequires: mpfr-devel BuildRequires: pkg-config BuildRequires: pkgconfig(gl) @@ -79,7 +82,7 @@ Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. %prep -%setup -q -n eigen-eigen-6b38706d90a9 +%setup -q -n eigen-eigen-1306d75b4a21 %patch0 -p1 %patch1 -p1