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
This commit is contained in:
Ludwig Nussel 2014-08-13 06:48:21 +00:00 committed by Git OBS Bridge
parent 7b7c46f56a
commit 1a95754316
4 changed files with 64 additions and 5 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:66e6f2ede78d0ef650ae95aa570f548c095690b011000f9163c32618736c928a
size 1138080

3
eigen-3.2.2.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:929326dcf23a5b9125f898858f2b2b8e4685173c9a5963f86e593791abb621b1
size 1142184

View File

@ -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<MatrixXf> 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

View File

@ -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