Accepting request 344747 from devel:libraries:c_c++

1

OBS-URL: https://build.opensuse.org/request/show/344747
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/eigen3?expand=0&rev=7
This commit is contained in:
Stephan Kulow 2015-11-24 21:32:59 +00:00 committed by Git OBS Bridge
parent ff00861511
commit 94e58e7503
4 changed files with 55 additions and 16 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5f6e6cb88188e34185f43cb819d7dab9b48ef493774ff834e568f4805d3dc2f9
size 1151510

3
3.2.7.tar.bz2 Normal file
View File

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

View File

@ -1,3 +1,51 @@
-------------------------------------------------------------------
Mon Nov 16 13:14:52 UTC 2015 - p.drouand@gmail.com
- Update to version 3.2.7
* Add support for dense.cwiseProduct(sparse).
* Fix a regression regarding (dense*sparse).diagonal().
* Make the IterativeLinearSolvers module compatible with MPL2-only
mode by defaulting to COLAMDOrdering and NaturalOrdering for ILUT
and ILLT respectively.
* Bug 266: backport support for c++11 move semantic
* operator/=(Scalar) now performs a true division (instead of mat*(1/s))
* Improve numerical accuracy in LLT and triangular solve by using
true scalar divisions (instead of mat * (1/s))
* Bug 1092: fix iterative solver constructors for expressions as input
* Bug 1088: fix setIdenity for non-compressed sparse-matrix
* Bug 1086: add support for recent SuiteSparse versions
* Add overloads for real-scalar times SparseMatrix<complex> operations.
This avoids real to complex conversions, and also fixes a compilation
issue with MSVC.
* Use explicit Scalar types for AngleAxis initialization
* Fix several shortcomings in cost computation (avoid multiple
re-evaluation in some very rare cases).
* Bug 1090: fix a shortcoming in redux logic for which
slice-vectorization plus unrolling might happen.
* Fix compilation issue with MSVC by backporting
DenseStorage::operator= from devel branch.
* Bug 1063: fix nesting of unsupported/AutoDiffScalar to prevent
dead references when computing second-order derivatives
* Bug 1100: remove explicit CMAKE_INSTALL_PREFIX prefix to conform
to cmake install's DESTINATION parameter.
* unsupported/ArpackSupport is now properly installed by make install.
* Bug 1080: warning fixes
- Changes from version 3.2.6
* fix some compilation issues with MSVC 2013, including bugs 1000 and 1057
* SparseLU: fixes to support EIGEN_DEFAULT_TO_ROW_MAJOR (bug 1053), and
for empty (bug 1026) and some structurally rank deficient matrices (bug 792)
* Bug 1075: fix AlignedBox::sample() for Dynamic dimension
* fix regression in AMD ordering when a column has only one off-diagonal
non-zero (used in sparse Cholesky)
* fix Jacobi preconditioner with zero diagonal entries
* fix Quaternion identity initialization for non-implicitly convertible types
* Bug 1059: fix predux_max<Packet4i> for NEON
* Bug 1039: fix some issues when redefining EIGEN_DEFAULT_DENSE_INDEX_TYPE
* Bug 1062: fix SelfAdjointEigenSolver for RowMajor matrices
* MKL: fix support for the 11.2 version, and fix a naming conflict (bug 1067)
* Bug 1033: explicit type conversion from 0 to RealScalar
-
-------------------------------------------------------------------
Sat Sep 5 08:10:52 UTC 2015 - mpluskal@suse.com

View File

@ -17,7 +17,7 @@
Name: eigen3
Version: 3.2.5
Version: 3.2.7
Release: 0
Summary: C++ Template Library for Linear Algebra
License: MPL-2.0 and LGPL-2.1+ and BSD-3-Clause
@ -49,7 +49,6 @@ BuildRequires: superlu
BuildRequires: texlive-amsfonts
BuildRequires: texlive-latex
BuildRequires: pkgconfig(gl)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%if 0%{?suse_version} > 1310
BuildRequires: metis-devel
@ -71,7 +70,7 @@ Eigen is a C++ template library for linear algebra: matrices, vectors,
numerical solvers, and related algorithms.
%prep
%setup -q -n eigen-eigen-bdd17ee3b1b3
%setup -q -n eigen-eigen-b30b87236a1b
%patch0 -p1
%patch1 -p1
@ -88,19 +87,11 @@ make %{?_smp_mflags} all doc
%install
%cmake_install
# Manually install documentation in order to fix rpmlint error "files-duplicated-waste" and warning "files-duplicate" with fdupes macro
mkdir -p %{buildroot}%{_docdir}/%{name}-devel
%if 0%{?suse_version} > 1140
cp -a build/doc/html/ %{buildroot}%{_docdir}/%{name}-devel/
%endif
cp -a COPYING.* %{buildroot}%{_docdir}/%{name}-devel/
%fdupes -s %{buildroot}
%fdupes -s build/doc/html/
%files devel
%defattr(-,root,root,-)
%doc %{_docdir}/%{name}-devel/
%doc build/doc/html/ COPYING.*
%{_includedir}/eigen3/
%{_datadir}/pkgconfig/eigen3.pc