From ee232a07acede63bdedd9adf0da763c5a2cee1493309433f9d0dee695ab84a07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Wed, 4 Apr 2012 12:19:50 +0000 Subject: [PATCH 1/2] Accepting request 112461 from home:badshah400:branches:devel:libraries:c_c++ Update to version 2.4.4; fix lapack build dependencies OBS-URL: https://build.opensuse.org/request/show/112461 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/armadillo?expand=0&rev=31 --- armadillo-2.4.3.tar.gz | 3 --- armadillo-2.4.4.tar.gz | 3 +++ armadillo.changes | 10 ++++++++++ armadillo.spec | 17 ++++++++--------- 4 files changed, 21 insertions(+), 12 deletions(-) delete mode 100644 armadillo-2.4.3.tar.gz create mode 100644 armadillo-2.4.4.tar.gz diff --git a/armadillo-2.4.3.tar.gz b/armadillo-2.4.3.tar.gz deleted file mode 100644 index 0510714..0000000 --- a/armadillo-2.4.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:490cc3768099c6ce4bd16b1a039cd9149b4ccca28a4a188f293721264194fa04 -size 2899138 diff --git a/armadillo-2.4.4.tar.gz b/armadillo-2.4.4.tar.gz new file mode 100644 index 0000000..7b2a849 --- /dev/null +++ b/armadillo-2.4.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ba816c4d3414db9267dd3804a60eda2986675b57e8556e1e27bd0fc2d64937d +size 2899115 diff --git a/armadillo.changes b/armadillo.changes index 644ef2f..cda783b 100644 --- a/armadillo.changes +++ b/armadillo.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Wed Apr 4 06:37:58 UTC 2012 - badshah400@gmail.com + +- Update to version 2.4.4: + + Fixes for qr() and syl() + + More portable wall_clock class + + Faster relational operators on submatrices. +- Update lapack dependencies in keeping with lapack changes in + devel project to fix builds on openSUSE 12.1 and 11.4. + ------------------------------------------------------------------- Tue Feb 7 23:23:50 UTC 2012 - badshah400@gmail.com diff --git a/armadillo.spec b/armadillo.spec index 5f66c98..39432bc 100644 --- a/armadillo.spec +++ b/armadillo.spec @@ -16,21 +16,20 @@ # - Name: armadillo -Version: 2.4.3 -Release: 1 -License: LGPL-3.0+ +Version: 2.4.4 +Release: 0 Summary: Fast C++ matrix library with interfaces to LAPACK and ATLAS -Url: http://arma.sourceforge.net/ +License: LGPL-3.0+ Group: Development/Libraries/C and C++ +Url: http://arma.sourceforge.net/ Source: http://sourceforge.net/projects/arma/files/%{name}-%{version}.tar.gz Source2: baselibs.conf -BuildRequires: blas +BuildRequires: blas-devel BuildRequires: boost-devel BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: lapack +BuildRequires: lapack-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -72,9 +71,9 @@ This package provides the shared libraries for armadillo. %package devel Summary: Development headers and documentation for the Armadillo C++ library Group: Development/Libraries/C and C++ -Requires: blas +Requires: blas-devel Requires: boost-devel -Requires: lapack +Requires: lapack-devel Requires: libarmadillo2 = %{version} Requires: libstdc++-devel From 9a7d325911c4b79c6dd8ac0cb9389e02449d68f857d4de244718d9c9dfd2f7d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Tue, 10 Apr 2012 08:44:52 +0000 Subject: [PATCH 2/2] Accepting request 113041 from home:badshah400:branches:devel:libraries:c_c++ Major feature update to version 3.0.0. OBS-URL: https://build.opensuse.org/request/show/113041 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/armadillo?expand=0&rev=32 --- armadillo-2.4.4.tar.gz | 3 --- armadillo-3.0.0.tar.gz | 3 +++ armadillo.changes | 19 +++++++++++++++++++ armadillo.spec | 15 +++++++-------- baselibs.conf | 4 ++-- 5 files changed, 31 insertions(+), 13 deletions(-) delete mode 100644 armadillo-2.4.4.tar.gz create mode 100644 armadillo-3.0.0.tar.gz diff --git a/armadillo-2.4.4.tar.gz b/armadillo-2.4.4.tar.gz deleted file mode 100644 index 7b2a849..0000000 --- a/armadillo-2.4.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ba816c4d3414db9267dd3804a60eda2986675b57e8556e1e27bd0fc2d64937d -size 2899115 diff --git a/armadillo-3.0.0.tar.gz b/armadillo-3.0.0.tar.gz new file mode 100644 index 0000000..484c396 --- /dev/null +++ b/armadillo-3.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73f81a5c4f8710fb5c92a5ea94cdacdd859f81ad6efef6f50da793a90d4ef5f8 +size 2919039 diff --git a/armadillo.changes b/armadillo.changes index cda783b..87a374c 100644 --- a/armadillo.changes +++ b/armadillo.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Mon Apr 9 20:16:36 UTC 2012 - badshah400@gmail.com + +- Update to version 3.0.0: + + Added non-contiguous submatrix views + + Added shorthand for inverse: .i() + + Added hist() and histc() + + Faster repmat() + + Faster handling of submatrix views with one row or column + + Faster generation of random numbers + + Faster element access in fixed size matrices + + Better detection of vector expressions by various functions + + Expressions X=A.i()*B and X=inv(A)*B are automatically + converted to X=solve(A,B) +- Rename shared library package to libarmadillo3 in keeping with + .so file number change +- Update baselibs.conf in keeping with changes to the shared + library package name. + ------------------------------------------------------------------- Wed Apr 4 06:37:58 UTC 2012 - badshah400@gmail.com diff --git a/armadillo.spec b/armadillo.spec index 39432bc..fed9801 100644 --- a/armadillo.spec +++ b/armadillo.spec @@ -17,7 +17,7 @@ Name: armadillo -Version: 2.4.4 +Version: 3.0.0 Release: 0 Summary: Fast C++ matrix library with interfaces to LAPACK and ATLAS License: LGPL-3.0+ @@ -47,11 +47,11 @@ This library is useful if C++ has been decided as the language of choice (due to speed and/or integration capabilities), rather than another language like Matlab or Octave. -%package -n libarmadillo2 +%package -n libarmadillo3 Summary: Shared libraries for armadillo Group: Development/Libraries/C and C++ -%description -n libarmadillo2 +%description -n libarmadillo3 Armadillo is a C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, @@ -74,7 +74,7 @@ Group: Development/Libraries/C and C++ Requires: blas-devel Requires: boost-devel Requires: lapack-devel -Requires: libarmadillo2 = %{version} +Requires: libarmadillo3 = %{version} Requires: libstdc++-devel %description devel @@ -115,11 +115,11 @@ rm -rf examples/example1_win32 rm -rf examples/example2_win32 rm -rf examples/lib_win32 -%post -n libarmadillo2 -p /sbin/ldconfig +%post -n libarmadillo3 -p /sbin/ldconfig -%postun -n libarmadillo2 -p /sbin/ldconfig +%postun -n libarmadillo3 -p /sbin/ldconfig -%files -n libarmadillo2 +%files -n libarmadillo3 %defattr(-,root,root) %{_libdir}/*.so.* %doc LICENSE.txt licenses @@ -129,7 +129,6 @@ rm -rf examples/lib_win32 %{_libdir}/*.so %{_includedir}/armadillo %{_includedir}/armadillo_bits/ -%{_includedir}/armadillo_itpp %{_datadir}/Armadillo/ %doc README.txt index.html examples/ docs/ diff --git a/baselibs.conf b/baselibs.conf index 2301f83..3c46ed8 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,4 +1,4 @@ -libarmadillo2 +libarmadillo3 armadillo-devel requires -armadillo- - requires "libarmadillo2- = " + requires "libarmadillo3- = "