1
0
forked from pool/armadillo

Accepting request 76453 from devel:libraries:c_c++

Update to version 2.0.2

OBS-URL: https://build.opensuse.org/request/show/76453
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/armadillo?expand=0&rev=5
This commit is contained in:
Sascha Peilicke 2011-07-19 13:01:44 +00:00 committed by Git OBS Bridge
commit 1df4c05923
4 changed files with 45 additions and 10 deletions

View File

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

3
armadillo-2.0.2.tar.bz2 Normal file
View File

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

View File

@ -1,3 +1,37 @@
-------------------------------------------------------------------
Sat Jul 16 20:39:49 UTC 2011 - badshah400@gmail.com
- Update to version 2.0.2
+ Various bug fixes
- Changes from version 2.0.0
+ Faster multiplication of tiny matrices
+ Faster compound expressions containing submatrices
+ Faster inverse of symmetric positive definite matrices
+ Faster element access for fixed size matrices
+ Added handling of arbitrarily sized empty matrices (eg. 5x0)
+ Added loading & saving of matrices as CSV text files
+ Added .count() member function to running_stat and
running_stat_vec
+ Added syl(), strans(), symmatu()/symmatl()
+ Added submatrices of submatrices
+ det(), inv() and solve() can be forced to use more precise
algorithms for tiny matrices
+ htrans() has been deprecated; use trans() instead
+ API change: trans() now takes the complex conjugate when
transposing a complex matrix
+ API change: .is_vec() now outputs true for empty vectors (eg. 0x1)
+ API change: forms of chol(), eig_sym(), eig_gen(), inv(),
lu(), pinv(), princomp(), qr(), solve(), svd(), syl() that
do not return a bool indicating success now throw
std::runtime_error exceptions when failures are detected
+ API change: princomp_cov() has been removed;
eig_sym() in conjunction with cov() can be used instead
+ API change: set_log_stream() & get_log_stream() have been
replaced by set_stream_err1() & get_stream_err1()
+ Rename shared library package to libarmadillo2; obsoletes
libarmadillo1
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Apr 18 12:08:06 UTC 2011 - badshah400@gmail.com Mon Apr 18 12:08:06 UTC 2011 - badshah400@gmail.com

View File

@ -18,7 +18,7 @@
Name: armadillo Name: armadillo
Version: 1.2.0 Version: 2.0.2
Release: 1 Release: 1
License: LGPLv3+ License: LGPLv3+
Summary: Fast C++ matrix library with interfaces to LAPACK and ATLAS Summary: Fast C++ matrix library with interfaces to LAPACK and ATLAS
@ -47,12 +47,13 @@ This library is useful if C++ has been decided as the language
of choice (due to speed and/or integration capabilities), rather of choice (due to speed and/or integration capabilities), rather
than another language like Matlab or Octave. than another language like Matlab or Octave.
%package -n libarmadillo1 %package -n libarmadillo2
License: LGPLv3+ License: LGPLv3+
Summary: Shared libraries for armadillo Summary: Shared libraries for armadillo
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Obsoletes: libarmadillo1
%description -n libarmadillo1 %description -n libarmadillo2
Armadillo is a C++ linear algebra library (matrix maths) Armadillo is a C++ linear algebra library (matrix maths)
aiming towards a good balance between speed and ease of use. aiming towards a good balance between speed and ease of use.
Integer, floating point and complex numbers are supported, Integer, floating point and complex numbers are supported,
@ -76,7 +77,7 @@ Group: Development/Libraries/C and C++
Requires: blas Requires: blas
Requires: boost-devel Requires: boost-devel
Requires: lapack Requires: lapack
Requires: libarmadillo1 = %{version} Requires: libarmadillo2 = %{version}
Requires: libstdc++-devel Requires: libstdc++-devel
%description devel %description devel
@ -120,11 +121,11 @@ rm -rf examples/lib_win32
%clean %clean
%{?buildroot:%__rm -rf %{buildroot}} %{?buildroot:%__rm -rf %{buildroot}}
%post -n libarmadillo1 -p /sbin/ldconfig %post -n libarmadillo2 -p /sbin/ldconfig
%postun -n libarmadillo1 -p /sbin/ldconfig %postun -n libarmadillo2 -p /sbin/ldconfig
%files -n libarmadillo1 %files -n libarmadillo2
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/*.so.* %{_libdir}/*.so.*
%doc LICENSE.txt licenses %doc LICENSE.txt licenses