commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-11-03 15:17:00 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.3463 (New) Package is "armadillo" Tue Nov 3 15:17:00 2020 rev:140 rq:845630 version:10.1.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-10-16 16:16:21.952729089 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.3463/armadillo.changes 2020-11-03 15:17:35.736099510 +0100 @@ -1,0 +2,6 @@ +Sat Oct 31 18:37:23 UTC 2020 - Atri Bhattacharya + +- Update to version 10.1.1: + * Bug-fix release, no changelog from upstream. + +--- Old: armadillo-10.1.0.tar.xz New: armadillo-10.1.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.xNjFe4/_old 2020-11-03 15:17:36.580100323 +0100 +++ /var/tmp/diff_new_pack.xNjFe4/_new 2020-11-03 15:17:36.584100327 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo10 Name: armadillo -Version:10.1.0 +Version:10.1.1 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-10.1.0.tar.xz -> armadillo-10.1.1.tar.xz ++ 2516 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-10-16 16:15:44 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.3486 (New) Package is "armadillo" Fri Oct 16 16:15:44 2020 rev:139 rq:842005 version:10.1.0 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-09-08 22:51:04.743626048 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.3486/armadillo.changes 2020-10-16 16:16:21.952729089 +0200 @@ -1,0 +2,18 @@ +Wed Oct 14 11:42:28 UTC 2020 - Atri Bhattacharya + +- Update to version 10.1.0: + * C++11 is now the minimum required C++ standard. + * Faster handling of compound expressions by trimatu() and +trimatl(). + * Faster sparse matrix addition, subtraction and element-wise +multiplication. + * Expanded sparse submatrix views to handle the non-contiguous +form of X.cols(vector_of_column_indices). + * Expanded eigs_sym() and eigs_gen() with optional fine-grained +parameters (subspace dimension, number of iterations, +eigenvalues closest to specified value). +- Fix an additional EOF encoding issue introduced in new release. +- Update shared lib name in keeping with so version update. +- Update baselibs.conf file for so version change. + +--- Old: armadillo-9.900.3.tar.xz New: armadillo-10.1.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.3cgsP4/_old 2020-10-16 16:16:23.776729648 +0200 +++ /var/tmp/diff_new_pack.3cgsP4/_new 2020-10-16 16:16:23.780729649 +0200 @@ -16,9 +16,9 @@ # -%define soname libarmadillo9 +%define soname libarmadillo10 Name: armadillo -Version:9.900.3 +Version:10.1.0 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 @@ -94,6 +94,7 @@ %setup -q #Convert DOS end-of-line to UNIX end-of-line sed -i 's/\r$//' README.md +sed -i 's/\r$//' examples/README.txt sed -i 's/\r$//' LICENSE.txt sed -i 's/\r$//' NOTICE.txt for i in `ls examples/*.cpp`; do sed -i 's/\r$//' $i; done ++ armadillo-9.900.3.tar.xz -> armadillo-10.1.0.tar.xz ++ 93419 lines of diff (skipped) ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.3cgsP4/_old 2020-10-16 16:16:25.484730172 +0200 +++ /var/tmp/diff_new_pack.3cgsP4/_new 2020-10-16 16:16:25.484730172 +0200 @@ -1,4 +1,4 @@ -libarmadillo9 +libarmadillo10 armadillo-devel requires -armadillo- requires "libarmadillo9- = "
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-09-08 22:50:57 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.3399 (New) Package is "armadillo" Tue Sep 8 22:50:57 2020 rev:138 rq:832953 version:9.900.3 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-07-24 13:36:07.770725455 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.3399/armadillo.changes 2020-09-08 22:51:04.743626048 +0200 @@ -1,0 +2,6 @@ +Sun Sep 6 10:02:06 UTC 2020 - Atri Bhattacharya + +- Update to version 9.900.3: + * Bug-fix release, no changelog from upstream. + +--- Old: armadillo-9.900.2.tar.xz New: armadillo-9.900.3.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.tukHAk/_old 2020-09-08 22:51:05.419626386 +0200 +++ /var/tmp/diff_new_pack.tukHAk/_new 2020-09-08 22:51:05.423626388 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.900.2 +Version:9.900.3 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.900.2.tar.xz -> armadillo-9.900.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.900.2/CMakeLists.txt new/armadillo-9.900.3/CMakeLists.txt --- old/armadillo-9.900.2/CMakeLists.txt2016-06-16 18:21:12.0 +0200 +++ new/armadillo-9.900.3/CMakeLists.txt2016-06-16 18:21:13.0 +0200 @@ -133,6 +133,14 @@ endif() option(DETECT_HDF5 "Detect HDF5 and include HDF5 support, if found" ON) +# set(DETECT_HDF5 false) +## uncomment the above line to disable the detection of the HDF5 library; +## you can also disable HDF5 detection directly on the command line: +## cmake -D DETECT_HDF5=false . + +option(ALLOW_FLEXIBLAS_LINUX "Allow detection of FlexiBLAS on Linux (EXPERIMENTAL)" OFF) +## Example use on the command line: +## cmake -D ALLOW_FLEXIBLAS_LINUX=true . option(ALLOW_OPENBLAS_MACOS "Allow detection of OpenBLAS on macOS" OFF) ## Example use on the command line: @@ -171,6 +179,7 @@ message(STATUS "CMAKE_COMPILER_IS_GNUCXX = ${CMAKE_COMPILER_IS_GNUCXX}" ) message(STATUS "BUILD_SHARED_LIBS = ${BUILD_SHARED_LIBS}" ) message(STATUS "DETECT_HDF5= ${DETECT_HDF5}" ) +message(STATUS "ALLOW_FLEXIBLAS_LINUX = ${ALLOW_FLEXIBLAS_LINUX}" ) message(STATUS "ALLOW_OPENBLAS_MACOS = ${ALLOW_OPENBLAS_MACOS}" ) message(STATUS "ALLOW_BLAS_LAPACK_MACOS= ${ALLOW_BLAS_LAPACK_MACOS}" ) message(STATUS "BUILD_SMOKE_TEST = ${BUILD_SMOKE_TEST}" ) @@ -259,15 +268,42 @@ include(ARMA_FindBLAS) include(ARMA_FindLAPACK) - message(STATUS " MKL_FOUND = ${MKL_FOUND}" ) - message(STATUS " ACMLMP_FOUND = ${ACMLMP_FOUND}" ) - message(STATUS "ACML_FOUND = ${ACML_FOUND}") - message(STATUS "OpenBLAS_FOUND = ${OpenBLAS_FOUND}") - message(STATUS " ATLAS_FOUND = ${ATLAS_FOUND}" ) - message(STATUS "BLAS_FOUND = ${BLAS_FOUND}") - message(STATUS " LAPACK_FOUND = ${LAPACK_FOUND}" ) + if(ALLOW_FLEXIBLAS_LINUX AND (${CMAKE_SYSTEM_NAME} MATCHES "Linux")) +include(ARMA_FindFlexiBLAS) + endif() - if(MKL_FOUND OR ACMLMP_FOUND OR ACML_FOUND) + message(STATUS " MKL_FOUND = ${MKL_FOUND}" ) + message(STATUS " ACMLMP_FOUND = ${ACMLMP_FOUND}") + message(STATUS " ACML_FOUND = ${ACML_FOUND}" ) + message(STATUS " OpenBLAS_FOUND = ${OpenBLAS_FOUND}" ) + message(STATUS "ATLAS_FOUND = ${ATLAS_FOUND}" ) + message(STATUS " BLAS_FOUND = ${BLAS_FOUND}" ) + message(STATUS " LAPACK_FOUND = ${LAPACK_FOUND}") + + if(FlexiBLAS_FOUND) + +message(STATUS "FlexiBLAS_FOUND = ${FlexiBLAS_FOUND}" ) + +set(ARMA_USE_LAPACK true) +set(ARMA_USE_BLAS true) + +set(ARMA_LIBS ${ARMA_LIBS} ${FlexiBLAS_LIBRARIES}) + +message(STATUS "") +message(STATUS "*** Using FlexiBLAS to access BLAS and LAPACK functions.") +message(STATUS "*** WARNING:") +message(STATUS "*** if SuperLU and/or ARPACK are used, they must also be linked with FlexiBLAS.") +message(STATUS "") +message(STATUS "*** If using FlexiBLAS causes problems, please file a bug") +message(STATUS "*** report with the FlexiBLAS developers:") +message(STATUS "*** https://www.mpi-magdeburg.mpg.de/projects/flexiblas";) +message(STATUS "") +message(STATUS "*** To disable detection of FlexiBLAS,") +message(STATUS "*** rerun cmake
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-07-24 13:35:48 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.3592 (New) Package is "armadillo" Fri Jul 24 13:35:48 2020 rev:137 rq:822610 version:9.900.2 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-06-23 21:07:29.402403515 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.3592/armadillo.changes 2020-07-24 13:36:07.770725455 +0200 @@ -1,0 +2,6 @@ +Wed Jul 22 09:24:53 UTC 2020 - Atri Bhattacharya + +- Update to version 9.900.2: + * Bug-fix release, no changelog from upstream. + +--- Old: armadillo-9.900.1.tar.xz New: armadillo-9.900.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.Jm4ozg/_old 2020-07-24 13:36:10.890728558 +0200 +++ /var/tmp/diff_new_pack.Jm4ozg/_new 2020-07-24 13:36:10.894728562 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.900.1 +Version:9.900.2 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.900.1.tar.xz -> armadillo-9.900.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.900.1/CMakeLists.txt new/armadillo-9.900.2/CMakeLists.txt --- old/armadillo-9.900.1/CMakeLists.txt2016-06-16 18:21:11.0 +0200 +++ new/armadillo-9.900.2/CMakeLists.txt2016-06-16 18:21:12.0 +0200 @@ -466,6 +466,12 @@ endif() endif() + +if(MINGW OR MSYS OR CYGWIN OR MSVC) + # MinGW doesn't correctly handle thread_local + set(ARMA_USE_EXTERN_CXX11_RNG false) +endif() + message(STATUS "ARMA_USE_EXTERN_CXX11_RNG = ${ARMA_USE_EXTERN_CXX11_RNG}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.900.1/README.md new/armadillo-9.900.2/README.md --- old/armadillo-9.900.1/README.md 2016-06-16 18:21:11.0 +0200 +++ new/armadillo-9.900.2/README.md 2016-06-16 18:21:12.0 +0200 @@ -366,7 +366,7 @@ Armadillo will enable extra features (such as move constructors) when a C++11/C++14 compiler is detected. You can also force Armadillo -to make use C++11 features by defining ARMA_USE_CXX11 before +to make use of C++11 features by defining ARMA_USE_CXX11 before `#include ` in your code. You may need to explicitly enable C++11 mode in your compiler. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.900.1/docs.html new/armadillo-9.900.2/docs.html --- old/armadillo-9.900.1/docs.html 2016-06-16 18:21:11.0 +0200 +++ new/armadillo-9.900.2/docs.html 2016-06-16 18:21:12.0 +0200 @@ -25,7 +25,8 @@
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-06-23 21:06:47 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.2956 (New) Package is "armadillo" Tue Jun 23 21:06:47 2020 rev:136 rq:816576 version:9.900.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-05-19 14:49:27.176198977 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.2956/armadillo.changes 2020-06-23 21:07:29.402403515 +0200 @@ -1,0 +2,11 @@ +Tue Jun 9 22:00:18 UTC 2020 - Atri Bhattacharya + +- Update to version 9.900.1: + * Faster solve() for under/over-determined systems. + * Faster eig_gen() and eig_pair() for large matrices. + * Expanded eig_gen() and eig_pair() to optionally provide left +and right eigenvectors. +- Use cmake macros for configuring, building, and installing. +- Run spec-cleaner for minor cleanups. + +--- Old: armadillo-9.880.1.tar.xz New: armadillo-9.900.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.FApJ4d/_old 2020-06-23 21:07:31.278409576 +0200 +++ /var/tmp/diff_new_pack.FApJ4d/_new 2020-06-23 21:07:31.278409576 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.880.1 +Version:9.900.1 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 @@ -33,7 +33,6 @@ BuildRequires: lapack-devel BuildRequires: pkgconfig BuildRequires: superlu-devel >= 5.2 -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Armadillo is a C++ linear algebra library (matrix maths). @@ -100,24 +99,20 @@ for i in `ls examples/*.cpp`; do sed -i 's/\r$//' $i; done %build -cmake . \ --DCMAKE_INSTALL_PREFIX:PATH=%{_prefix}\ --DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} -make %{?_smp_mflags} +%cmake +%cmake_build %install -make DESTDIR=%{buildroot} install +%cmake_install rm -f examples/Makefile.cmake rm -rf examples/example1_win64.* rm -rf examples/example2_win64.* rm -rf examples/lib_win64 %post -n %{soname} -p /sbin/ldconfig - %postun -n %{soname} -p /sbin/ldconfig %files -n %{soname} -%defattr(-,root,root) %{_libdir}/*.so.* %files doc ++ armadillo-9.880.1.tar.xz -> armadillo-9.900.1.tar.xz ++ 2765 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-05-19 14:49:24 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.2738 (New) Package is "armadillo" Tue May 19 14:49:24 2020 rev:135 rq:807062 version:9.880.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-05-09 19:52:47.488894179 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.2738/armadillo.changes 2020-05-19 14:49:27.176198977 +0200 @@ -1,0 +2,9 @@ +Sun May 17 18:10:12 UTC 2020 - Atri Bhattacharya + +- Update to version 9.880.1: + * Expanded qr() to optionally use pivoted decomposition. + * Updated physical constants to NIST 2018 CODATA values. + * Added ARMA_DONT_USE_CXX11_MUTEX confguration option to disable +use of std::mutex. + +--- Old: armadillo-9.870.2.tar.xz New: armadillo-9.880.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.yyhofn/_old 2020-05-19 14:49:28.236201327 +0200 +++ /var/tmp/diff_new_pack.yyhofn/_new 2020-05-19 14:49:28.236201327 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.870.2 +Version:9.880.1 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.870.2.tar.xz -> armadillo-9.880.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.870.2/CMakeLists.txt new/armadillo-9.880.1/CMakeLists.txt --- old/armadillo-9.870.2/CMakeLists.txt2016-06-16 18:20:52.0 +0200 +++ new/armadillo-9.880.1/CMakeLists.txt2016-06-16 18:21:01.0 +0200 @@ -142,6 +142,12 @@ ## Example use on the command line: ## cmake -D ALLOW_BLAS_LAPACK_MACOS=true . +option(BUILD_SMOKE_TEST "Build a smoke test" OFF) +## Example use on the command line: +## cmake -D BUILD_SMOKE_TEST=true . +## make +## ctest + if(WIN32) message(STATUS "") @@ -167,7 +173,10 @@ message(STATUS "DETECT_HDF5= ${DETECT_HDF5}" ) message(STATUS "ALLOW_OPENBLAS_MACOS = ${ALLOW_OPENBLAS_MACOS}" ) message(STATUS "ALLOW_BLAS_LAPACK_MACOS= ${ALLOW_BLAS_LAPACK_MACOS}" ) +message(STATUS "BUILD_SMOKE_TEST = ${BUILD_SMOKE_TEST}" ) +message(STATUS "") +message(STATUS "*** Looking for external libraries") ## ## Find LAPACK and BLAS libraries, or their optimised versions @@ -602,3 +611,12 @@ configure_file(${PROJECT_BINARY_DIR}/tmp/misc/armadillo.pc.in "${PROJECT_BINARY_DIR}/tmp/misc/armadillo.pc" @ONLY) install(FILES "${PROJECT_BINARY_DIR}/tmp/misc/armadillo.pc" DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + + +# smoke test + +if(BUILD_SMOKE_TEST) + message(STATUS "*** configuring smoke_test") + enable_testing() + add_subdirectory(smoke_test) +endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.870.2/docs.html new/armadillo-9.880.1/docs.html --- old/armadillo-9.870.2/docs.html 2016-06-16 18:20:52.0 +0200 +++ new/armadillo-9.880.1/docs.html 2016-06-16 18:21:01.0 +0200 @@ -149,7 +149,7 @@ [top] -API Documentation for Armadillo 9.870 +API Documentation for Armadillo 9.880 @@ -12567,14 +12567,29 @@ -qr( Q, R, X ) + +qr( Q, R,X ) (form 1) +qr( Q, R, P, X, "vector" ) (form 2) +qr( Q, R, P, X, "matrix" ) (form 3) + -Decomposition of X into an orthogonal matrix Q and a right triangular matrix R, such that Q*R = X +Decomposition of X into an orthogonal matrix Q and a right triangular matrix R, +with an optional permutation matrix/vector P + +form 1: decomposition has the form Q*R = X +form 2: P is permutation vector with type uvec; decomposition has the form Q*R = X.cols(P) +form 3: P is permutation matrix with type umat; decomposition has the form Q*R = X*P + -If the decomposition fails, Q and R are reset and the function returns a bool set to false (exception is not thrown) +If P is specified, a column pivoting decomposition is used; +the diagonal entries of R are ordered from largest to smallest magnitude + + + +If the decomposition fails, Q, R and P are reset and the function returns a bool set to false (exception is not thrown) @@ -12582,9 +12597,17 @@ mat X = randu(5,5); -mat Q, R; -qr(Q,R,X); +mat Q; +mat R; + +qr(Q, R, X); + +uvec P_vec; +umat P_mat; + +qr(Q, R, P_vec, X, "vector"); +qr(Q, R, P_mat, X, "matrix"); @@ -12625,9 +12648,11 @@ mat X = randu (6,5); -mat Q, R; -qr_eco
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-05-09 19:52:33 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.2738 (New) Package is "armadillo" Sat May 9 19:52:33 2020 rev:134 rq:801889 version:9.870.2 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-04-16 23:06:44.679861268 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.2738/armadillo.changes 2020-05-09 19:52:47.488894179 +0200 @@ -1,0 +2,9 @@ +Fri May 8 01:23:13 UTC 2020 - Atri Bhattacharya + +- Update to version 9.870.2: + * Faster handling of matrix multiplication expressions by +diagvec() and diagmat(). + * Added trimatu_ind() and trimatl_ind(). + * More consistent detection of sparse vector expressions. + +--- Old: armadillo-9.860.2.tar.xz New: armadillo-9.870.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.eGMd2d/_old 2020-05-09 19:52:48.572896506 +0200 +++ /var/tmp/diff_new_pack.eGMd2d/_new 2020-05-09 19:52:48.576896515 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.860.2 +Version:9.870.2 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.860.2.tar.xz -> armadillo-9.870.2.tar.xz ++ 5020 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-04-16 23:06:38 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.2738 (New) Package is "armadillo" Thu Apr 16 23:06:38 2020 rev:133 rq:794601 version:9.860.2 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-02-21 16:41:48.917967984 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new.2738/armadillo.changes 2020-04-16 23:06:44.679861268 +0200 @@ -1,0 +2,11 @@ +Mon Apr 13 11:36:45 UTC 2020 - Atri Bhattacharya + +- Update to version 9.860.2: + * added powmat(). + * faster access to columns in sparse submatrix views. + * faster handling of relational expressions by accu(). + * faster handling of sympd matrices by expmat(), logmat(), +sqrtmat(). + * workaround for save/load issues with HDF5 v1.12. + +--- Old: armadillo-9.850.1.tar.xz New: armadillo-9.860.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.WeSRMZ/_old 2020-04-16 23:06:45.611862097 +0200 +++ /var/tmp/diff_new_pack.WeSRMZ/_new 2020-04-16 23:06:45.611862097 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.850.1 +Version:9.860.2 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.850.1.tar.xz -> armadillo-9.860.2.tar.xz ++ 3909 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-02-21 16:41:38 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.26092 (New) Package is "armadillo" Fri Feb 21 16:41:38 2020 rev:132 rq:40 version:9.850.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2020-01-06 15:21:41.904465673 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new.26092/armadillo.changes 2020-02-21 16:41:48.917967984 +0100 @@ -1,0 +2,11 @@ +Thu Feb 20 11:11:25 UTC 2020 - Atri Bhattacharya + +- Update to version 9.850.1: + * faster handling of compound expressions by diagmat(). + * expanded .save() and .load() to handle CSV files with headers +via csv_name(filename,header) specification. + * added log_normpdf(). + * added .is_zero(). + * added quantile(). + +--- Old: armadillo-9.800.3.tar.xz New: armadillo-9.850.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.adZG7s/_old 2020-02-21 16:41:49.665969479 +0100 +++ /var/tmp/diff_new_pack.adZG7s/_new 2020-02-21 16:41:49.677969502 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.800.3 +Version:9.850.1 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 @@ -121,7 +121,6 @@ %{_libdir}/*.so.* %files doc -%defattr(-,root,root) %doc armadillo_nicta_2010.pdf %doc rcpp_armadillo_csda_2014.pdf %doc armadillo_joss_2016.pdf @@ -129,7 +128,6 @@ %license LICENSE.txt %files devel -%defattr(-,root,root) %{_libdir}/*.so %{_libdir}/pkgconfig/%{name}.pc %{_includedir}/armadillo ++ armadillo-9.800.3.tar.xz -> armadillo-9.850.1.tar.xz ++ 4796 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2020-01-06 15:21:38 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.6675 (New) Package is "armadillo" Mon Jan 6 15:21:38 2020 rev:131 rq:761007 version:9.800.3 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2019-10-30 14:48:40.334236739 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new.6675/armadillo.changes 2020-01-06 15:21:41.904465673 +0100 @@ -1,0 +2,6 @@ +Sat Jan 4 14:59:19 UTC 2020 - Atri Bhattacharya + +- Update to version 9.800.3: + * Minor bug fixes. + +--- Old: armadillo-9.800.1.tar.xz New: armadillo-9.800.3.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.5v8gFj/_old 2020-01-06 15:21:42.580466023 +0100 +++ /var/tmp/diff_new_pack.5v8gFj/_new 2020-01-06 15:21:42.580466023 +0100 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,12 +18,12 @@ %define soname libarmadillo9 Name: armadillo -Version:9.800.1 +Version:9.800.3 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 Group: Development/Libraries/C and C++ -Url:http://arma.sourceforge.net/ +URL:http://arma.sourceforge.net/ Source: http://downloads.sourceforge.net/arma/%{name}-%{version}.tar.xz Source2:baselibs.conf BuildRequires: arpack-ng-devel ++ armadillo-9.800.1.tar.xz -> armadillo-9.800.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.800.1/CMakeLists.txt new/armadillo-9.800.3/CMakeLists.txt --- old/armadillo-9.800.1/CMakeLists.txt2016-06-16 18:20:23.0 +0200 +++ new/armadillo-9.800.3/CMakeLists.txt2016-06-16 18:20:25.0 +0200 @@ -29,6 +29,14 @@ cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) +if(NOT (${CMAKE_MAJOR_VERSION} LESS 3)) + if(POLICY CMP0025) +# enable differentiation between vanilla Clang and AppleClang +cmake_policy(SET CMP0025 NEW) +message(STATUS "*** set cmake policy CMP0025 to NEW") + endif() +endif() + project(armadillo CXX C) include(CheckIncludeFileCXX) include(CheckLibraryExists) @@ -126,6 +134,14 @@ option(DETECT_HDF5 "Detect HDF5 and include HDF5 support, if found" ON) +option(ALLOW_OPENBLAS_MACOS "Allow detection of OpenBLAS on macOS" OFF) +## Example use on the command line: +## cmake -D ALLOW_OPENBLAS_MACOS=true . + +option(ALLOW_BLAS_LAPACK_MACOS "Allow detection of BLAS and LAPACK on macOS" OFF) +## Example use on the command line: +## cmake -D ALLOW_BLAS_LAPACK_MACOS=true . + if(WIN32) message(STATUS "") @@ -149,6 +165,8 @@ message(STATUS "CMAKE_COMPILER_IS_GNUCXX = ${CMAKE_COMPILER_IS_GNUCXX}" ) message(STATUS "BUILD_SHARED_LIBS = ${BUILD_SHARED_LIBS}" ) message(STATUS "DETECT_HDF5= ${DETECT_HDF5}" ) +message(STATUS "ALLOW_OPENBLAS_MACOS = ${ALLOW_OPENBLAS_MACOS}" ) +message(STATUS "ALLOW_BLAS_LAPACK_MACOS= ${ALLOW_BLAS_LAPACK_MACOS}" ) ## @@ -158,18 +176,64 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake_aux/Modules/") if(APPLE) + message(STATUS "Detected macOS") set(ARMA_OS macos) - set(ARMA_USE_LAPACK true) - set(ARMA_USE_BLAS true) + set(ARMA_USE_LAPACK true) + set(ARMA_USE_BLAS true) + set(ARMA_USE_ACCELERATE true) + + if(ALLOW_OPENBLAS_MACOS) +include(ARMA_FindOpenBLAS) +message(STATUS "OpenBLAS_FOUND = ${OpenBLAS_FOUND}") +message(STATUS "") +message(STATUS "*** If use of OpenBLAS is causing problems,") +message(STATUS "*** rerun cmake with detection of OpenBLAS disabled:") +message(STATUS "*** cmake -D ALLOW_OPENBLAS_MACOS=false .") +message(STATUS "") + +if(OpenBLAS_FOUND) + set(ARMA_LIBS ${ARMA_LIBS} ${OpenBLAS_LIBRARIES}) + set(ARMA_USE_ACCELERATE false) +endif() + endif() - set(ARMA_LIBS ${ARMA_LIBS} "-framework Accelerate") # or "-framework accelerate" ? - message(STATUS "macOS detected. Added '-framework Accelerate' to compiler flags") + if(ALLOW_BLAS_LAPACK_MACOS) +include(ARMA_FindBLAS) +include(ARMA_FindLAPACK) +message(STATUS " BLAS_FOUND = ${BLAS_FOUND}" ) +message(STATUS
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2019-10-30 14:48:36 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.2990 (New) Package is "armadillo" Wed Oct 30 14:48:36 2019 rev:130 rq:744093 version:9.800.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2019-09-09 23:58:57.901225741 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.2990/armadillo.changes 2019-10-30 14:48:40.334236739 +0100 @@ -1,0 +2,13 @@ +Wed Oct 30 09:43:40 UTC 2019 - Atri Bhattacharya + +- Update to version 9.800.1: + * Faster solve() in default operation; iterative refinement is +no longer applied by default; use solve_opts::refine to +explicitly enable refinement. + * Faster expmat(). + * Faster handling of triangular matrices by rcond(). + * Added .front() and .back(). + * Added .is_trimatu() and .is_trimatl(). + * Added .is_diagmat(). + +--- Old: armadillo-9.700.2.tar.xz New: armadillo-9.800.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.p0ca32/_old 2019-10-30 14:48:41.414237887 +0100 +++ /var/tmp/diff_new_pack.p0ca32/_new 2019-10-30 14:48:41.418237891 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.700.2 +Version:9.800.1 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.700.2.tar.xz -> armadillo-9.800.1.tar.xz ++ 4556 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2019-09-09 23:58:56 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.7948 (New) Package is "armadillo" Mon Sep 9 23:58:56 2019 rev:129 rq:729456 version:9.700.2 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2019-07-21 11:34:43.980773359 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.7948/armadillo.changes 2019-09-09 23:58:57.901225741 +0200 @@ -1,0 +2,14 @@ +Thu Sep 5 09:35:57 UTC 2019 - Atri Bhattacharya + +- Update to version 9.700.2: + * Faster handling of cubes by vectorise(). + * Faster handling of sparse matrices by nonzeros(). + * Faster row-wise index_min() and index_max(). + * Expanded join_rows() and join_cols() to handle joining up to 4 +matrices. + * Expanded .save() and .load() to allow storing sparse matrices +in CSV format. + * Added randperm() to generate a vector with random permutation +of a sequence of integers. + +--- Old: armadillo-9.600.4.tar.xz New: armadillo-9.700.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.AhWs45/_old 2019-09-09 23:58:58.489225701 +0200 +++ /var/tmp/diff_new_pack.AhWs45/_new 2019-09-09 23:58:58.489225701 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.600.4 +Version:9.700.2 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.600.4.tar.xz -> armadillo-9.700.2.tar.xz ++ 8982 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2019-07-21 11:34:42 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.4126 (New) Package is "armadillo" Sun Jul 21 11:34:42 2019 rev:128 rq:717102 version:9.600.4 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2019-06-27 15:26:50.853648178 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.4126/armadillo.changes 2019-07-21 11:34:43.980773359 +0200 @@ -1,0 +2,12 @@ +Tue Jul 16 11:39:07 UTC 2019 - Atri Bhattacharya + +- Update to version 9.600.4: + * faster handling of sparse submatrices. + * faster handling of sparse diagonal views. + * faster handling of sparse matrices by symmatu() and symmatl(). + * faster handling of sparse matrices by join_cols(). + * expanded clamp() to handle sparse matrices. + * added .clean() to replace elements below a threshold with +zeros; can be used to sparsify matrices. + +--- Old: armadillo-9.500.2.tar.xz New: armadillo-9.600.4.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.30c7lr/_old 2019-07-21 11:34:44.540773264 +0200 +++ /var/tmp/diff_new_pack.30c7lr/_new 2019-07-21 11:34:44.540773264 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.500.2 +Version:9.600.4 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.500.2.tar.xz -> armadillo-9.600.4.tar.xz ++ 4021 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2019-06-27 15:26:49 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.4615 (New) Package is "armadillo" Thu Jun 27 15:26:49 2019 rev:127 rq:712232 version:9.500.2 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2019-05-24 11:29:32.709434900 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.4615/armadillo.changes 2019-06-27 15:26:50.853648178 +0200 @@ -1,0 +2,18 @@ +Tue Jun 25 09:56:07 UTC 2019 - Atri Bhattacharya + +- Update to version 9.500.2: + * expanded solve() with solve_opts::likely_sympd to indicate +that the given matrix is likely positive definite + * more robust automatic detection of positive definite matrices +by solve() and inv() + * faster handling of sparse submatrices + * expanded eigs_sym() to print a warning if the given matrix is +not symmetric + * extended LAPACK function prototypes to follow Fortran passing +conventions for so-called "hidden arguments", in order to +address GCC Bug 90329; + * to use previous LAPACK function prototypes without the "hidden +arguments", #define ARMA_DONT_USE_FORTRAN_HIDDEN_ARGS before +#include + +--- Old: armadillo-9.400.3.tar.xz New: armadillo-9.500.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.ePLzJ6/_old 2019-06-27 15:26:51.397648993 +0200 +++ /var/tmp/diff_new_pack.ePLzJ6/_new 2019-06-27 15:26:51.397648993 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.400.3 +Version:9.500.2 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.400.3.tar.xz -> armadillo-9.500.2.tar.xz ++ 12365 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2019-05-24 11:29:32 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.5148 (New) Package is "armadillo" Fri May 24 11:29:32 2019 rev:126 rq:704320 version:9.400.3 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2019-04-15 11:53:00.986577079 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new.5148/armadillo.changes 2019-05-24 11:29:32.709434900 +0200 @@ -1,0 +2,18 @@ +Sat May 18 12:48:45 UTC 2019 - Atri Bhattacharya + +- Update to version 9.400.3: + + Faster cov() and cor() + + Added .as_col() and .as_row() + + Expanded .shed_rows() / .shed_cols() / .shed_slices() to +remove rows/columns/slices specified in a vector + + Expanded vectorise() to handle sparse matrices + + Expanded element-wise versions of max() and min() to handle +sparse matrices + + Optimised handling of sparse matrix expressions: sparse % +(sparse +- scalar) and sparse / (sparse +- scalar) + + Expanded eig_sym(), chol(), expmat_sym(), logmat_sympd(), +sqrtmat_sympd(), inv_sympd() to print a warning if the given +matrix is not symmetric + + More consistent detection of vector expressions + +--- Old: armadillo-9.300.2.tar.xz New: armadillo-9.400.3.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.JTxsPv/_old 2019-05-24 11:29:33.697434646 +0200 +++ /var/tmp/diff_new_pack.JTxsPv/_new 2019-05-24 11:29:33.701434645 +0200 @@ -12,13 +12,13 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define soname libarmadillo9 Name: armadillo -Version:9.300.2 +Version:9.400.3 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.300.2.tar.xz -> armadillo-9.400.3.tar.xz ++ 15268 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2019-04-15 11:52:57 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.17052 (New) Package is "armadillo" Mon Apr 15 11:52:57 2019 rev:125 rq:694072 version:9.300.2 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2019-03-20 13:20:35.117324995 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new.17052/armadillo.changes 2019-04-15 11:53:00.986577079 +0200 @@ -1,0 +2,17 @@ +Fri Apr 12 14:06:16 UTC 2019 - Atri Bhattacharya + +- Update to version 9.300.2: + + faster handling of compound complex matrix expressions by +trace(). + + more efficient handling of element access for inplace +modifications in sparse matrices. + + added .is_sympd() to check whether a matrix is +symmetric/hermitian positive definite. + + added interp2() for 2D data interpolation. + + added expm1() and log1p(). + + expanded .is_sorted() with options "strictascend" and +"strictdescend". + + expanded eig_gen() to optionally perform balancing prior to +decomposition. + +--- Old: armadillo-9.200.8.tar.xz New: armadillo-9.300.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.77ROl0/_old 2019-04-15 11:53:01.986577793 +0200 +++ /var/tmp/diff_new_pack.77ROl0/_new 2019-04-15 11:53:01.990577796 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.200.8 +Version:9.300.2 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.200.8.tar.xz -> armadillo-9.300.2.tar.xz ++ 4170 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2019-03-20 13:20:29 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.28833 (New) Package is "armadillo" Wed Mar 20 13:20:29 2019 rev:124 rq:686438 version:9.200.8 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2019-01-25 22:45:35.235064076 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new.28833/armadillo.changes 2019-03-20 13:20:35.117324995 +0100 @@ -1,0 +2,6 @@ +Fri Mar 15 16:46:42 UTC 2019 - badshah...@gmail.com + +- Update to version 9.200.8: + + Misc bug fixes. + +--- Old: armadillo-9.200.7.tar.xz New: armadillo-9.200.8.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.I9ssYe/_old 2019-03-20 13:20:37.121324508 +0100 +++ /var/tmp/diff_new_pack.I9ssYe/_new 2019-03-20 13:20:37.125324507 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.200.7 +Version:9.200.8 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.200.7.tar.xz -> armadillo-9.200.8.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.200.7/cmake_aux/Modules/ARMA_FindARPACK.cmake new/armadillo-9.200.8/cmake_aux/Modules/ARMA_FindARPACK.cmake --- old/armadillo-9.200.7/cmake_aux/Modules/ARMA_FindARPACK.cmake 2016-06-16 18:19:17.0 +0200 +++ new/armadillo-9.200.8/cmake_aux/Modules/ARMA_FindARPACK.cmake 2016-06-16 18:19:18.0 +0200 @@ -1,29 +1,29 @@ -# - Try to find ARPACK -# Once done this will define -# -# ARPACK_FOUND- system has ARPACK -# ARPACK_LIBRARY - Link this to use ARPACK - - -find_library(ARPACK_LIBRARY - NAMES arpack - PATHS ${CMAKE_SYSTEM_LIBRARY_PATH} /usr/lib64 /usr/lib /usr/local/lib64 /usr/local/lib /opt/local/lib64 /opt/local/lib - ) - - -IF (ARPACK_LIBRARY) - SET(ARPACK_FOUND YES) -ELSE () - SET(ARPACK_FOUND NO) -ENDIF () - - -IF (ARPACK_FOUND) - IF (NOT ARPACK_FIND_QUIETLY) - MESSAGE(STATUS "Found ARPACK: ${ARPACK_LIBRARY}") - ENDIF (NOT ARPACK_FIND_QUIETLY) -ELSE (ARPACK_FOUND) - IF (ARPACK_FIND_REQUIRED) - MESSAGE(FATAL_ERROR "Could not find ARPACK") - ENDIF (ARPACK_FIND_REQUIRED) -ENDIF (ARPACK_FOUND) +# - Try to find ARPACK +# Once done this will define +# +# ARPACK_FOUND- system has ARPACK +# ARPACK_LIBRARY - Link this to use ARPACK + + +find_library(ARPACK_LIBRARY + NAMES arpack + PATHS ${CMAKE_SYSTEM_LIBRARY_PATH} /usr/lib64 /usr/lib /usr/local/lib64 /usr/local/lib /opt/local/lib64 /opt/local/lib + ) + + +IF (ARPACK_LIBRARY) + SET(ARPACK_FOUND YES) +ELSE () + SET(ARPACK_FOUND NO) +ENDIF () + + +IF (ARPACK_FOUND) + IF (NOT ARPACK_FIND_QUIETLY) + MESSAGE(STATUS "Found ARPACK: ${ARPACK_LIBRARY}") + ENDIF (NOT ARPACK_FIND_QUIETLY) +ELSE (ARPACK_FOUND) + IF (ARPACK_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find ARPACK") + ENDIF (ARPACK_FIND_REQUIRED) +ENDIF (ARPACK_FOUND) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.200.7/docs.html new/armadillo-9.200.8/docs.html --- old/armadillo-9.200.7/docs.html 2016-06-16 18:19:17.0 +0200 +++ new/armadillo-9.200.8/docs.html 2016-06-16 18:19:18.0 +0200 @@ -1785,7 +1785,7 @@ -Specifically intended for large matrices where only a small minority of the elements are non-zero +Specifically intended for large matrices where only a small minority of the elements is non-zero diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.200.7/include/armadillo_bits/Gen_bones.hpp new/armadillo-9.200.8/include/armadillo_bits/Gen_bones.hpp --- old/armadillo-9.200.7/include/armadillo_bits/Gen_bones.hpp 2016-06-16 18:19:17.0 +0200 +++ new/armadillo-9.200.8/include/armadillo_bits/Gen_bones.hpp 2016-06-16 18:19:18.0 +0200 @@ -29,7 +29,7 @@ typedef typename T1::elem_type elem_type; typedef typename get_pod_type::result pod_type; - static const bool use_at= (is_same_type::value) ? true : false; + static const bool use_at= (is_same_type::value); static const bool is_simple = (is_same_type::value) || (is_same_type::value); static const bool is_row = T1::is_row; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.200.7/include/armadillo_bits/arma_version.hpp new/armadillo-9.200.8/in
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2019-01-25 22:45:34 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new.28833 (New) Package is "armadillo" Fri Jan 25 22:45:34 2019 rev:123 rq:668655 version:9.200.7 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2018-11-18 23:32:07.593485987 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new.28833/armadillo.changes 2019-01-25 22:45:35.235064076 +0100 @@ -1,0 +2,6 @@ +Fri Jan 25 11:11:30 UTC 2019 - badshah...@gmail.com + +- Update to version 9.200.7: + + Misc bug fixes. + +--- Old: armadillo-9.200.4.tar.xz New: armadillo-9.200.7.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.DWpiRo/_old 2019-01-25 22:45:36.003063178 +0100 +++ /var/tmp/diff_new_pack.DWpiRo/_new 2019-01-25 22:45:36.007063173 +0100 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.200.4 +Version:9.200.7 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.200.4.tar.xz -> armadillo-9.200.7.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.200.4/README.md new/armadillo-9.200.7/README.md --- old/armadillo-9.200.4/README.md 2016-06-16 18:19:14.0 +0200 +++ new/armadillo-9.200.7/README.md 2016-06-16 18:19:17.0 +0200 @@ -74,9 +74,9 @@ ### 2: Citation Details -Please cite one (or both) of the following papers if you use Armadillo -in your research and/or software. Citations are useful for the continued -development and maintenance of the library. +Please cite the following papers if you use Armadillo +in your research and/or software. Citations are useful +for the continued development and maintenance of the library. * Conrad Sanderson and Ryan Curtin. Armadillo: a template-based C++ library for linear algebra. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-9.200.4/docs.html new/armadillo-9.200.7/docs.html --- old/armadillo-9.200.4/docs.html 2016-06-16 18:19:14.0 +0200 +++ new/armadillo-9.200.7/docs.html 2016-06-16 18:19:17.0 +0200 @@ -189,7 +189,7 @@ -Please cite one (or both) of the following papers if you use Armadillo in your research and/or software. +Please cite the following papers if you use Armadillo in your research and/or software. Citations are useful for the continued development and maintenance of the library. @@ -501,7 +501,7 @@ cor correlation hist histogram of counts histc histogram of counts with user specified edges -princomp principal component analysis +princomp principal component analysis (PCA) normpdf probability density function of normal distribution normcdf cumulative distribution function of normal distribution mvnrnd random vectors from multivariate normal distribution @@ -703,7 +703,7 @@ -When using the mat(n_rows, n_cols) or mat(size(X) constructors, by default the memory is uninitialised (ie. may contain garbage); +When using the mat(n_rows, n_cols) or mat(size(X)) constructors, by default the memory is uninitialised (ie. may contain garbage); memory can be explicitly initialised by specifying the fill_type, which is one of: fill::zeros, @@ -2495,6 +2495,7 @@ element initialisation ind2sub() sub2ind() +.index_min() / .index_max() submatrix views .memptr() .transform() @@ -3542,7 +3543,7 @@ X( span(first_row, last_row), span(first_col, last_col) ) X( first_row, first_col, size(n_rows, n_cols) ) -X( first_row, first_col, size(Y) )(Y is a mat) +X( first_row, first_col, size(Y) )[ Y is a matrix ] X( span(first_row, last_row), col_number ) X( row_number, span(first_col, last_col) ) @@ -3553,7 +3554,7 @@ X.tail_cols( number_of_cols ) X.tail_rows( number_of_rows ) -X.unsafe_col( col_number ) +X.unsafe_col( col_number )[ use with caution ] @@ -3567,7 +3568,7 @@ V( span(first_index, last_index) ) V.subvec( first_index, last_index ) -V.subvec( first_index, size(W) )(W is a vector) +V.subvec( first_index, size(W) )[ W is a vector ] V
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2018-11-18 23:32:00 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Sun Nov 18 23:32:00 2018 rev:122 rq:649809 version:9.200.4 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2018-08-18 00:05:03.975248293 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2018-11-18 23:32:07.593485987 +0100 @@ -1,0 +2,20 @@ +Thu Nov 15 15:50:25 UTC 2018 - badshah...@gmail.com + +- Update to version 9.200.4: + + Faster handling of symmetric positive definite matrices by +rcond(). + + Faster transpose of matrices with size ≥ 512x512. + + Faster handling of compound sparse matrix expressions by +accu(), diagmat(), trace(). + + Faster handling of sparse matrices by join_rows(). + + Added sinc(). + + Expanded sign() to handle scalar arguments. + + Expanded operators (*, %, +, −) to handle sparse matrices with +differing element types (eg. multiplication of complex matrix +by real matrix). + + Expanded conv_to() to allow conversion between sparse matrices +with differing element types. + + Expanded solve() to optionally allow keeping solutions of +systems singular to working precision. + +--- Old: armadillo-9.100.5.tar.xz New: armadillo-9.200.4.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.wxHltA/_old 2018-11-18 23:32:08.213485241 +0100 +++ /var/tmp/diff_new_pack.wxHltA/_new 2018-11-18 23:32:08.213485241 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo9 Name: armadillo -Version:9.100.5 +Version:9.200.4 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-9.100.5.tar.xz -> armadillo-9.200.4.tar.xz ++ 7622 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2018-08-18 00:05:02 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Sat Aug 18 00:05:02 2018 rev:121 rq:629570 version:9.100.5 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2018-05-29 10:28:20.741211602 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2018-08-18 00:05:03.975248293 +0200 @@ -1,0 +2,19 @@ +Thu Aug 16 06:36:12 UTC 2018 - badshah...@gmail.com + +- Update to version 9.100.5: + + Faster handling of symmetric/hermitian positive definite +matrices by solve(). + + Faster handling of inv_sympd() in compound expressions. + + Added .is_symmetric(). + + Added .is_hermitian(). + + Expanded spsolve() to optionally allow keeping solutions of +systems singular to working precision. + + New configuration options ARMA_OPTIMISE_SOLVE_BAND and +ARMA_OPTIMISE_SOLVE_SYMPD. + + Smarter use of the element cache in sparse matrices. +- Pass a more robust regexp to sed for fixing end-of-line encoding + changes. +- Update shlib package name in keeping with upstream versioning. +- Use %%license instead of %%doc to install license file. + +--- Old: armadillo-8.500.1.tar.xz New: armadillo-9.100.5.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.mUdULO/_old 2018-08-18 00:05:04.791250734 +0200 +++ /var/tmp/diff_new_pack.mUdULO/_new 2018-08-18 00:05:04.791250734 +0200 @@ -16,9 +16,9 @@ # -%define soname libarmadillo8 +%define soname libarmadillo9 Name: armadillo -Version:8.500.1 +Version:9.100.5 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 @@ -94,11 +94,10 @@ %prep %setup -q #Convert DOS end-of-line to UNIX end-of-line -sed -i 's/\r//' README.txt -sed -i 's/\r//' LICENSE.txt -sed -i 's/\r//' NOTICE.txt -# for i in `ls licenses/`; do sed -i 's/\r//' licenses/$i ; done -for i in `ls examples/*.cpp`; do sed -i 's/\r//' $i; done +sed -i 's/\r$//' README.md +sed -i 's/\r$//' LICENSE.txt +sed -i 's/\r$//' NOTICE.txt +for i in `ls examples/*.cpp`; do sed -i 's/\r$//' $i; done %build cmake . \ @@ -126,7 +125,8 @@ %doc armadillo_nicta_2010.pdf %doc rcpp_armadillo_csda_2014.pdf %doc armadillo_joss_2016.pdf -%doc LICENSE.txt NOTICE.txt README.txt index.html examples/ docs.html +%doc NOTICE.txt README.md index.html examples/ docs.html +%license LICENSE.txt %files devel %defattr(-,root,root) ++ armadillo-8.500.1.tar.xz -> armadillo-9.100.5.tar.xz ++ 11960 lines of diff (skipped) ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.mUdULO/_old 2018-08-18 00:05:06.067254553 +0200 +++ /var/tmp/diff_new_pack.mUdULO/_new 2018-08-18 00:05:06.067254553 +0200 @@ -1,4 +1,4 @@ -libarmadillo8 +libarmadillo9 armadillo-devel requires -armadillo- - requires "libarmadillo8- = " + requires "libarmadillo9- = "
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2018-05-29 10:28:17 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Tue May 29 10:28:17 2018 rev:120 rq:609062 version:8.500.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2018-02-22 15:01:54.871151115 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2018-05-29 10:28:20.741211602 +0200 @@ -1,0 +2,17 @@ +Wed May 16 07:44:11 UTC 2018 - badshah...@gmail.com + +- Update to version 8.500.1: + + Faster handling of sparse matrices by kron() and repmat(). + + Faster transpose of sparse matrices. + + Faster element access in sparse matrices. + + Faster row iterators for sparse matrices. + + Faster handling of compound expressions by trace(). + + More efficient handling of aliasing in submatrix views. + + Expanded normalise() to handle sparse matrices. + + Expanded .transform() and .for_each() to handle sparse +matrices. + + Added reverse() for reversing order of elements. + + Added repelem() for replicating elements. + + Added roots() for finding the roots of a polynomial. + +--- Old: armadillo-8.400.0.tar.xz New: armadillo-8.500.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.4cpEGm/_old 2018-05-29 10:28:21.625178943 +0200 +++ /var/tmp/diff_new_pack.4cpEGm/_new 2018-05-29 10:28:21.629178795 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.400.0 +Version:8.500.1 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.400.0.tar.xz -> armadillo-8.500.1.tar.xz ++ 12215 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2018-02-22 15:01:50 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Thu Feb 22 15:01:50 2018 rev:119 rq:578731 version:8.400.0 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2018-01-13 21:47:27.266614807 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2018-02-22 15:01:54.871151115 +0100 @@ -1,0 +2,16 @@ +Wed Feb 21 14:53:47 UTC 2018 - badshah...@gmail.com + +- Update to version 8.400.0: + + Faster handling of sparse matrices by repmat() + + Faster loading of CSV files + + Expanded kron() to handle sparse matrices + + Expanded index_min() and index_max() to handle cubes + + Expanded randi(), randu(), randn(), randg() to output single +scalars + + Added submatrix & subcube iterators + + Added normcdf() + + Added mvnrnd() + + Added chi2rnd() + + Added wishrnd() and iwishrnd() + +--- Old: armadillo-8.300.3.tar.xz New: armadillo-8.400.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.MYvXCO/_old 2018-02-22 15:01:56.775082622 +0100 +++ /var/tmp/diff_new_pack.MYvXCO/_new 2018-02-22 15:01:56.775082622 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.300.3 +Version:8.400.0 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.300.3.tar.xz -> armadillo-8.400.0.tar.xz ++ 11368 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2018-01-13 21:47:26 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Sat Jan 13 21:47:26 2018 rev:118 rq:563543 version:8.300.3 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-12-19 10:58:43.972639589 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2018-01-13 21:47:27.266614807 +0100 @@ -1,0 +2,6 @@ +Tue Jan 9 15:02:12 UTC 2018 - badshah...@gmail.com + +- Update to version 8.300.3: + + Misc bug fixes. + +--- Old: armadillo-8.300.2.tar.xz New: armadillo-8.300.3.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.uctyIT/_old 2018-01-13 21:47:28.226570054 +0100 +++ /var/tmp/diff_new_pack.uctyIT/_new 2018-01-13 21:47:28.230569868 +0100 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.300.2 +Version:8.300.3 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.300.2.tar.xz -> armadillo-8.300.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.300.2/README.txt new/armadillo-8.300.3/README.txt --- old/armadillo-8.300.2/README.txt2016-06-16 18:17:22.0 +0200 +++ new/armadillo-8.300.3/README.txt2016-06-16 18:17:23.0 +0200 @@ -336,17 +336,13 @@ 10: Support for ATLAS = -Armadillo can use the ATLAS library for faster versions of -certain LAPACK and BLAS functions. Not all ATLAS functions are -currently used, and as such LAPACK should still be installed. - -The minimum recommended version of ATLAS is 3.8. -Old versions (eg. 3.6) can produce incorrect results -as well as corrupting memory, leading to random crashes. - -Users of older Ubuntu and Debian based systems should explicitly -check that ATLAS 3.6 is not installed. It's better to -remove the old version and use the standard LAPACK library. +Armadillo can use the ATLAS library for faster versions of a subset +of LAPACK and BLAS functions. LAPACK should still be installed to +obtain full functionality. + +Caveat: the minimum recommended version of ATLAS is 3.10; +earlier versions (such as 3.6 and 3.8) can produce incorrect +results and/or corrupt memory, leading to random crashes. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.300.2/include/armadillo_bits/SpMat_bones.hpp new/armadillo-8.300.3/include/armadillo_bits/SpMat_bones.hpp --- old/armadillo-8.300.2/include/armadillo_bits/SpMat_bones.hpp 2016-06-16 18:17:22.0 +0200 +++ new/armadillo-8.300.3/include/armadillo_bits/SpMat_bones.hpp 2016-06-16 18:17:23.0 +0200 @@ -606,7 +606,7 @@ // 1: CSC needs to be updated from cache // 2: no update required - #if !defined(_OPENMP) && defined(ARMA_USE_CXX11) + #if !defined(ARMA_USE_OPENMP) && defined(ARMA_USE_CXX11) arma_aligned mutable std::mutex cache_mutex; #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.300.2/include/armadillo_bits/arma_version.hpp new/armadillo-8.300.3/include/armadillo_bits/arma_version.hpp --- old/armadillo-8.300.2/include/armadillo_bits/arma_version.hpp 2016-06-16 18:17:22.0 +0200 +++ new/armadillo-8.300.3/include/armadillo_bits/arma_version.hpp 2016-06-16 18:17:23.0 +0200 @@ -21,7 +21,7 @@ #define ARMA_VERSION_MAJOR 8 #define ARMA_VERSION_MINOR 300 -#define ARMA_VERSION_PATCH 2 +#define ARMA_VERSION_PATCH 3 #define ARMA_VERSION_NAME "Tropical Shenanigans"
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-12-19 10:58:42 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Tue Dec 19 10:58:42 2017 rev:117 rq:558067 version:8.300.2 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-11-23 09:44:20.996654663 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-12-19 10:58:43.972639589 +0100 @@ -1,0 +2,6 @@ +Mon Dec 18 06:14:55 UTC 2017 - badshah...@gmail.com + +- Update to version 8.300.2: + + Misc bug fixes. + +--- Old: armadillo-8.300.0.tar.xz New: armadillo-8.300.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.GzZcTB/_old 2017-12-19 10:58:44.680605412 +0100 +++ /var/tmp/diff_new_pack.GzZcTB/_new 2017-12-19 10:58:44.680605412 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.300.0 +Version:8.300.2 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.300.0.tar.xz -> armadillo-8.300.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.300.0/README.txt new/armadillo-8.300.2/README.txt --- old/armadillo-8.300.0/README.txt2016-06-16 18:17:20.0 +0200 +++ new/armadillo-8.300.2/README.txt2016-06-16 18:17:22.0 +0200 @@ -25,7 +25,7 @@ 9: Support for OpenBLAS and Intel MKL 10: Support for ATLAS -11: Support for C++11/C++14 Features +11: Support for C++11 / C++14 Features 12: Support for OpenMP 13: API Documentation @@ -375,7 +375,7 @@ Armadillo can use OpenMP to automatically speed up computationally expensive element-wise functions such as exp(), log(), cos(), etc. -This requires a C++11/C++14 compiler with OpenMP 3.0+ support. +This requires a C++11/C++14 compiler with OpenMP 3.1+ support. When using gcc or clang, use the following options to enable both C++11 and OpenMP: -std=c++11 -fopenmp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.300.0/docs.html new/armadillo-8.300.2/docs.html --- old/armadillo-8.300.0/docs.html 2016-06-16 18:17:20.0 +0200 +++ new/armadillo-8.300.2/docs.html 2016-06-16 18:17:22.0 +0200 @@ -16216,7 +16216,7 @@ Use OpenMP for parallelisation of computationally expensive element-wise operations (such as exp(), log(), cos(), etc). -Automatically enabled when using a C++11/C++14 compiler which has OpenMP 3.0+ active (eg. the -fopenmp option for gcc and clang). +Automatically enabled when using a C++11/C++14 compiler which has OpenMP 3.1+ active (eg. the -fopenmp option for gcc and clang). Caveat: when using gcc, use of -march=native in conjunction with -fopenmp may lead to speed regressions on recent processors. @@ -16820,7 +16820,7 @@ computationally expensive element-wise functions (such as exp(), log(), cos(), etc) can now be automatically sped up via https://en.wikipedia.org/wiki/OpenMP";>OpenMP; -this requires a C++11/C++14 compiler with OpenMP 3.0+ support +this requires a C++11/C++14 compiler with OpenMP 3.1+ support for GCC and clang compilers use the following options to enable both C++11 and OpenMP: -std=c++11 -fopenmp Caveat: when using GCC, use of -march=native in conjunction with -fopenmp may lead to speed regressions on recent processors diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.300.0/include/armadillo new/armadillo-8.300.2/include/armadillo --- old/armadillo-8.300.0/include/armadillo 2016-06-16 18:17:20.0 +0200 +++ new/armadillo-8.300.2/include/armadillo 2016-06-16 18:17:22.0 +0200 @@ -59,6 +59,8 @@ #include #include #include + #include + #include #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.300.0/include/armadillo_bits/MapMat_bones.hpp new/armadillo-8.300.2/include/armadillo_bits/MapMat_bones.hpp --- old/armadillo-8.300.0/include/armadillo_bits/MapMat_bones.hpp 2016-06-16 18:17:20.0 +0200 +++ new/armadillo-8.300.2/include/armadillo_bits/MapMat_bones.hpp 2016-06-16 18:17:22.0 +0200 @@ -80,9 +80,9 @@ inline void speye(const uword in_n_rows, const uword in_n_cols); inline void speye(const SizeMat& s); - arma_inline MapMat_elem elem(const uword index, uword& sync_state, uwo
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-11-23 09:44:08 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Thu Nov 23 09:44:08 2017 rev:116 rq:544399 version:8.300.0 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-11-07 10:04:37.487877367 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-11-23 09:44:20.996654663 +0100 @@ -1,0 +2,11 @@ +Wed Nov 22 09:21:39 UTC 2017 - badshah...@gmail.com + +- Update to version 8.300.0: + + Faster handling of band matrices by solve(). + + Faster handling of band matrices by chol(). + + Faster randg() when using OpenMP. + + Added normpdf(). + + Expanded .save() to allow appending new datasets to existing +HDF5 files. + +--- Old: armadillo-8.200.2.tar.xz New: armadillo-8.300.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.fsUVkP/_old 2017-11-23 09:44:22.048616274 +0100 +++ /var/tmp/diff_new_pack.fsUVkP/_new 2017-11-23 09:44:22.052616129 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.200.2 +Version:8.300.0 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.200.2.tar.xz -> armadillo-8.300.0.tar.xz ++ 3949 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-11-07 10:04:12 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Tue Nov 7 10:04:12 2017 rev:115 rq:539300 version:8.200.2 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-10-19 19:33:28.541117693 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-11-07 10:04:37.487877367 +0100 @@ -1,0 +2,6 @@ +Sun Nov 5 14:29:27 UTC 2017 - badshah...@gmail.com + +- Update to version 8.200.2: + + Misc bug fixes. + +--- Old: armadillo-8.200.1.tar.xz New: armadillo-8.200.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.lTa3ux/_old 2017-11-07 10:04:38.387844714 +0100 +++ /var/tmp/diff_new_pack.lTa3ux/_new 2017-11-07 10:04:38.391844569 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.200.1 +Version:8.200.2 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.200.1.tar.xz -> armadillo-8.200.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.200.1/README.txt new/armadillo-8.200.2/README.txt --- old/armadillo-8.200.1/README.txt2016-06-16 18:17:11.0 +0200 +++ new/armadillo-8.200.2/README.txt2016-06-16 18:17:12.0 +0200 @@ -436,21 +436,21 @@ 15: Bug Reports and Frequently Asked Questions == -Armadillo has gone through extensive testing and -has been successfully used in production environments. -However, as with almost all software, it's impossible -to guarantee 100% correct functionality. - -If you find a bug in the library or the documentation, -we are interested in hearing about it. Please make a -_small_ and _self-contained_ program which exposes the bug, -and then send the program source and the bug description -to the developers. The contact details are at: +Armadillo has gone through extensive testing and has been successfully +used in production environments. However, as with almost all software, +it's impossible to guarantee 100% correct functionality. + +If you find a bug in the library or the documentation, we are interested +in hearing about it. Please make a _small_ and _self-contained_ program +which exposes the bug, and then send the program source and the bug description +to the developers. The small program must have a main() function and use only +functions/classes from Armadillo and the standard C++ library (no other libraries). + +The contact details are at: http://arma.sourceforge.net/contact.html -Further information about Armadillo as well as -answers to frequently asked questions are at: +Further information about Armadillo is on the frequently asked questions page: http://arma.sourceforge.net/faq.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.200.1/include/armadillo_bits/arma_version.hpp new/armadillo-8.200.2/include/armadillo_bits/arma_version.hpp --- old/armadillo-8.200.1/include/armadillo_bits/arma_version.hpp 2016-06-16 18:17:11.0 +0200 +++ new/armadillo-8.200.2/include/armadillo_bits/arma_version.hpp 2016-06-16 18:17:12.0 +0200 @@ -21,7 +21,7 @@ #define ARMA_VERSION_MAJOR 8 #define ARMA_VERSION_MINOR 200 -#define ARMA_VERSION_PATCH 1 +#define ARMA_VERSION_PATCH 2 #define ARMA_VERSION_NAME "Feral Pursuits Deluxe" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.200.1/include/armadillo_bits/compiler_setup.hpp new/armadillo-8.200.2/include/armadillo_bits/compiler_setup.hpp --- old/armadillo-8.200.1/include/armadillo_bits/compiler_setup.hpp 2016-06-16 18:17:11.0 +0200 +++ new/armadillo-8.200.2/include/armadillo_bits/compiler_setup.hpp 2016-06-16 18:17:12.0 +0200 @@ -471,12 +471,12 @@ #if defined(ARMA_PRINT_OPENMP_WARNING) && !defined(ARMA_DONT_PRINT_OPENMP_WARNING) - #pragma message ("WARNING: use of OpenMP disabled; this compiler doesn't support OpenMP 3.0+") + #pragma message ("WARNING: use of OpenMP disabled; compiler support for OpenMP 3.0+ not detected") #endif #if defined(ARMA_USE_OPENMP) && !defined(ARMA_USE_CXX11) - #if (defined(ARMA_GCC_VERSION) && (ARMA_GCC_VERSION >= 40803)) || (defined(__clang__) && !defined(ARMA_FAKE_CLANG)) + #if (defined(ARMA_GCC_VERSION) && (ARMA_GCC_VERSION
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-10-19 19:33:26 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Thu Oct 19 19:33:26 2017 rev:114 rq:535169 version:8.200.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-10-18 10:53:56.343142229 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-10-19 19:33:28.541117693 +0200 @@ -1,0 +2,6 @@ +Wed Oct 18 12:50:38 UTC 2017 - badshah...@gmail.com + +- Update to version 8.200.1: + + Misc bug fixes. + +--- Old: armadillo-8.200.0.tar.xz New: armadillo-8.200.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.I1TgFA/_old 2017-10-19 19:33:29.341080264 +0200 +++ /var/tmp/diff_new_pack.I1TgFA/_new 2017-10-19 19:33:29.345080077 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.200.0 +Version:8.200.1 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.200.0.tar.xz -> armadillo-8.200.1.tar.xz ++ Binary files old/armadillo-8.200.0/armadillo_mtgmm_2017.pdf and new/armadillo-8.200.1/armadillo_mtgmm_2017.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.200.0/docs.html new/armadillo-8.200.1/docs.html --- old/armadillo-8.200.0/docs.html 2016-06-16 18:17:10.0 +0200 +++ new/armadillo-8.200.1/docs.html 2016-06-16 18:17:11.0 +0200 @@ -194,11 +194,9 @@ Citations are useful for the continued development and maintenance of the library. - Conrad Sanderson and Ryan Curtin. Armadillo: a template-based C++ library for linear algebra. Journal of Open Source Software, Vol. 1, pp. 26, 2016. - @@ -2995,6 +2993,7 @@ .transform() .fill() find() +clamp() relational operators constants (pi, nan, inf, ...) @@ -7449,6 +7448,7 @@ min() & max() .min() & .max() (member functions of Mat) +replace() find() @@ -13455,9 +13455,17 @@ gmm_diag gmm_full + + + + + + + + -Classes for multivariate data modelling and evaluation via Gaussian Mixture Models (GMMs) +Classes for multivariate data modelling and evaluation via Gaussian Mixture Models (GMMs) @@ -13486,7 +13494,7 @@ N( x | mg , Cg ) represents a Gaussian (normal) distribution for each Gaussian g: -hg is the heft (weight), with constraints hg ≥ 0 and ∑hg = 1 +hg is the heft (weight), with constraints hg ≥ 0 and ∑hg = 1 mg is the mean (centroid) vector with dimensionality n_dims Cg is the covariance matrix (either diagonal or full) @@ -13511,18 +13519,50 @@ The classes include parameter estimation (training) algorithms: k-means clustering and Expectation-Maximisation (EM); the training algorithms will run much quicker on multi-core machines when OpenMP is enabled in your compiler (eg. -fopenmp in GCC and clang) + + + + + + + + + + + -Please cite the following paper if you use the classes in your research and/or software: +Please cite the following article if you use the gmm_diag or gmm_full classes in your research and/or software: - Conrad Sanderson and Ryan Curtin. -An Open Source C++ Implementation of Multi-Threaded Gaussian Mixture Models, k-Means and Expectation Maximisation. -International Conference on Signal Processing and Communication Systems, 2017. - - +gmm_diag and gmm_full: C++ classes for multi-threaded Gaussian mixture models and Expectation-Maximisation. +Journal of Open Source Software, Vol. 2, 2017. + +bibtex: + + + +@article{gmm2017, + author = {Conrad Sanderson and Ryan Curtin}, + title = {gmm{\tt\char95}diag and gmm{\tt\char95}full: C++ classes for multi-threaded Gaussian mixture models and Expectation-Maximisation}, + journal = {Journal of Open Source Software}, + volume = {2}, + year= {2017} + } + + + + + + + + + + + + For an instance of gmm_diag or gmm_full named as M, the member functions and variables are: Binary files old/armadillo-8.200.0/gmm_joss_2017.pdf and new/armadillo-8.200.1/gmm_joss_2017.pdf differ Binary files old/armadillo-8.200.0/gmm_spcs_2017.pdf and new/armadillo-8.200.1/gmm_spcs_2017.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.200.0/include/armadillo_bits/SpMat_bones.hpp new/armadillo-8.200.1/include/armadillo_bits/SpMat_bones.hpp --- old/armadillo-8.200.0/include/armadillo_bits/SpMat_bones.hpp 2016-06-16 18:17:10.0 +02
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-10-18 10:53:53 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Wed Oct 18 10:53:53 2017 rev:113 rq:534371 version:8.200.0 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-09-13 22:38:40.285189402 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-10-18 10:53:56.343142229 +0200 @@ -1,0 +2,8 @@ +Sun Oct 15 12:24:13 UTC 2017 - badshah...@gmail.com + +- Update to version 8.200.0: + + Added intersect() for finding common elements in two +vectors/matrices. + + Expanded affmul() to handle non-square matrices. + +--- Old: armadillo-8.100.1.tar.xz New: armadillo-8.200.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.gZLyyu/_old 2017-10-18 10:53:57.019110516 +0200 +++ /var/tmp/diff_new_pack.gZLyyu/_new 2017-10-18 10:53:57.023110328 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.100.1 +Version:8.200.0 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.100.1.tar.xz -> armadillo-8.200.0.tar.xz ++ 1634 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-09-13 22:38:27 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Wed Sep 13 22:38:27 2017 rev:112 rq:525882 version:8.100.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-09-09 20:26:17.820101076 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-09-13 22:38:40.285189402 +0200 @@ -1,0 +2,6 @@ +Tue Sep 12 05:55:54 UTC 2017 - badshah...@gmail.com + +- Update to version 8.100.1: + + Misc bug fixes. + +--- Old: armadillo-8.100.0.tar.xz New: armadillo-8.100.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.TesZFa/_old 2017-09-13 22:38:42.160925304 +0200 +++ /var/tmp/diff_new_pack.TesZFa/_new 2017-09-13 22:38:42.160925304 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo8 Name: armadillo -Version:8.100.0 +Version:8.100.1 Release:0 Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-8.100.0.tar.xz -> armadillo-8.100.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.100.0/docs.html new/armadillo-8.100.1/docs.html --- old/armadillo-8.100.0/docs.html 2016-06-16 18:17:00.0 +0200 +++ new/armadillo-8.100.1/docs.html 2016-06-16 18:17:01.0 +0200 @@ -3731,9 +3731,7 @@ For k < 0, the k-th sub-diagonal is accessed (bottom-left corner) - -The diagonal is interpreted as a column vector within expressions - +The diagonal is interpreted as a column vector within expressions Examples: @@ -3751,6 +3749,18 @@ + + +NOTE: handling of sparse matrix diagonals has changed slightly in Armadillo 8.x; +to copy sparse diagonal to dense vector, use: + + +sp_mat S = sprandu(10,10,0.1); + +vec v(S.diag()); // copy sparse diagonal to dense vector + + + See also: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.100.0/include/armadillo_bits/Col_bones.hpp new/armadillo-8.100.1/include/armadillo_bits/Col_bones.hpp --- old/armadillo-8.100.0/include/armadillo_bits/Col_bones.hpp 2016-06-16 18:17:00.0 +0200 +++ new/armadillo-8.100.1/include/armadillo_bits/Col_bones.hpp 2016-06-16 18:17:01.0 +0200 @@ -57,14 +57,15 @@ inline Col& operator=(Col&& m); #endif - inline explicit Col(const SpCol& X); - inline Col& operator=(const eT val); inline Col& operator=(const Col& m); template inline Col(const Base& X); template inline Col& operator=(const Base& X); + template inline explicitCol(const SpBase& X); + template inline Col& operator=(const SpBase& X); + inline Col( eT* aux_mem, const uword aux_length, const bool copy_aux_mem = true, const bool strict = false); inline Col(const eT* aux_mem, const uword aux_length); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.100.0/include/armadillo_bits/Col_meat.hpp new/armadillo-8.100.1/include/armadillo_bits/Col_meat.hpp --- old/armadillo-8.100.0/include/armadillo_bits/Col_meat.hpp 2016-06-16 18:17:00.0 +0200 +++ new/armadillo-8.100.1/include/armadillo_bits/Col_meat.hpp 2016-06-16 18:17:01.0 +0200 @@ -322,23 +322,6 @@ template inline -Col::Col(const SpCol& X) - : Mat(arma_vec_indicator(), X.n_elem, 1, 1) - { - arma_extra_debug_sigprint_this(this); - - arrayops::inplace_set(Mat::memptr(), eT(0), X.n_elem); - - for(typename SpCol::const_iterator it = X.begin(); it != X.end(); ++it) -{ -at(it.row()) = (*it); -} - } - - - -template -inline Col& Col::operator=(const eT val) { @@ -386,6 +369,34 @@ { arma_extra_debug_sigprint(); + Mat::operator=(X.get_ref()); + + return *this; + } + + + +template +template +inline +Col::Col(const SpBase& X) + : Mat(arma_vec_indicator(), 1) + { + arma_extra_debug_sigprint_this(this); + + Mat::operator=(X.get_ref()); + } + + + +template +template +inline +Col& +Col::operator=(const SpBase& X) + { + arma_extra_debug_sigprint(); + Mat::operator=(X.get_ref()); return *this; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-8.100.0/include/armadillo_bits/MapMat_meat.hpp new/armadillo-8.100.1/include/armadillo_bits/MapMat_meat.hpp --- old/armadillo-8.100.0/include/armadillo_bits/MapMat_meat.hpp 2016-06-16
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-09-09 20:26:13 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Sat Sep 9 20:26:13 2017 rev:111 rq:522124 version:8.100.0 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-09-05 15:20:09.547583027 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-09-09 20:26:17.820101076 +0200 @@ -1,0 +2,7 @@ +Tue Sep 5 21:45:23 UTC 2017 - jeng...@inai.de + +- Trim descriptions, keeping the full description just for the + one that is installed most often (libarmadillo8). + Ensure neutrality of descriptions. + +--- Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.qoHwNe/_old 2017-09-09 20:26:18.923945487 +0200 +++ /var/tmp/diff_new_pack.qoHwNe/_new 2017-09-09 20:26:18.923945487 +0200 @@ -20,7 +20,7 @@ Name: armadillo Version:8.100.0 Release:0 -Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS +Summary:C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 Group: Development/Libraries/C and C++ Url:http://arma.sourceforge.net/ @@ -36,27 +36,16 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -Armadillo is a C++ linear algebra library (matrix maths) -aiming towards a good balance between speed and ease of use. +Armadillo is a C++ linear algebra library (matrix maths). Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions. -Various matrix decompositions are provided through optional -integration with LAPACK and ATLAS libraries. -A delayed evaluation approach is employed (during compile time) -to combine several operations into one and reduce (or eliminate) -the need for temporaries. This is accomplished through recursive -templates and template meta-programming. -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 %{soname} -Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS +Summary:C++ matrix library with interfaces to LAPACK and ATLAS Group: System/Libraries %description -n %{soname} -Armadillo is a C++ linear algebra library (matrix maths) -aiming towards a good balance between speed and ease of use. +Armadillo is a C++ linear algebra library (matrix maths). Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions. Various matrix decompositions are provided through optional @@ -65,9 +54,6 @@ to combine several operations into one and reduce (or eliminate) the need for temporaries. This is accomplished through recursive templates and template meta-programming. -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. This package provides the shared libraries for armadillo. @@ -79,19 +65,9 @@ %endif %descriptiondoc -Armadillo is a C++ linear algebra library (matrix maths) -aiming towards a good balance between speed and ease of use. +Armadillo is a C++ linear algebra library (matrix maths). Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions. -Various matrix decompositions are provided through optional -integration with LAPACK and ATLAS libraries. -A delayed evaluation approach is employed (during compile time) -to combine several operations into one and reduce (or eliminate) -the need for temporaries. This is accomplished through recursive -templates and template meta-programming. -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. This package provides the documentation for armadillo. @@ -107,19 +83,9 @@ Recommends: %{name}-doc %descriptiondevel -Armadillo is a C++ linear algebra library (matrix maths) -aiming towards a good balance between speed and ease of use. +Armadillo is a C++ linear algebra library (matrix maths). Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions. -Various matrix decompositions are provided through optional -integration with LAPACK and ATLAS libr
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-09-05 15:20:06 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Tue Sep 5 15:20:06 2017 rev:110 rq:521072 version:8.100.0 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-08-24 18:53:45.441943842 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-09-05 15:20:09.547583027 +0200 @@ -1,0 +2,22 @@ +Fri Sep 1 17:31:45 UTC 2017 - badshah...@gmail.com + +- Update to version 8.100.0: + + Faster incremental construction of sparse matrices via element +access operators + + Faster diagonal views in sparse matrices + + Expanded SpMat to save/load sparse matrices in coord format + + Expanded .save()/.load() to allow specification of datasets +within HDF5 files + + Added affmul() to simplify application of affine +transformations + + Warnings and errors are now printed by default to the +std::cerr stream + + Added set_cerr_stream() and get_cerr_stream() to replace +set_stream_err1(), set_stream_err2(), get_stream_err1(), +get_stream_err2() + + New configuration options ARMA_COUT_STREAM and +ARMA_CERR_STREAM +- Adapt shared lib and baselibs.conf to updated shared object + numbering. + +--- Old: armadillo-7.960.1.tar.xz New: armadillo-8.100.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.BdOdNb/_old 2017-09-05 15:20:12.527164206 +0200 +++ /var/tmp/diff_new_pack.BdOdNb/_new 2017-09-05 15:20:12.531163644 +0200 @@ -16,9 +16,9 @@ # -%define soname libarmadillo7 +%define soname libarmadillo8 Name: armadillo -Version:7.960.1 +Version:8.100.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-7.960.1.tar.xz -> armadillo-8.100.0.tar.xz ++ 16894 lines of diff (skipped) ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.BdOdNb/_old 2017-09-05 15:20:13.778988245 +0200 +++ /var/tmp/diff_new_pack.BdOdNb/_new 2017-09-05 15:20:13.782987683 +0200 @@ -1,4 +1,4 @@ -libarmadillo7 +libarmadillo8 armadillo-devel requires -armadillo- - requires "libarmadillo7- = " + requires "libarmadillo8- = "
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-08-24 18:53:34 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Thu Aug 24 18:53:34 2017 rev:109 rq:517319 version:7.960.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-06-30 18:43:50.429654339 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-08-24 18:53:45.441943842 +0200 @@ -1,0 +2,22 @@ +Wed Aug 16 15:26:57 UTC 2017 - badshah...@gmail.com + +- Update to version 7.960.1: + + Undocumented bug fixes. + +--- +Fri Aug 4 10:36:47 UTC 2017 - badshah...@gmail.com + +- Update to version 7.960.0: + + Faster randn() when using OpenMP. + + Faster gmm_diag class, for Gaussian mixture models with +diagonal covariance matrices. + + Added .sum_log_p() to the gmm_diag class. + + Added gmm_full class, for Gaussian mixture models with full +covariance matrices. + + Expanded .each_slice() to optionally use OpenMP for +multi-threaded execution. +- Drop %%check section entirely, this is not expected to work + going forward. Also drop armadillo-tests.patch, which was meant + for the tests in the %%check section. + +--- Old: armadillo-7.950.1.tar.xz armadillo-tests.patch New: armadillo-7.960.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.CJLwhk/_old 2017-08-24 18:53:46.869742799 +0200 +++ /var/tmp/diff_new_pack.CJLwhk/_new 2017-08-24 18:53:46.873742236 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.950.1 +Version:7.960.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 @@ -26,8 +26,6 @@ Url:http://arma.sourceforge.net/ Source: http://downloads.sourceforge.net/arma/%{name}-%{version}.tar.xz Source2:baselibs.conf -# PATCH-FEATURE-OPENSUSE armadillo-tests.patch badshah...@gmail.com -- Generate tests/Makefile by configuring tests/Makefile.in using cmake so that the tests can be run before actually installing the library; patch sent upstream -Patch1: armadillo-tests.patch BuildRequires: arpack-ng-devel BuildRequires: blas-devel BuildRequires: cmake @@ -129,7 +127,6 @@ %prep %setup -q -%patch1 -p1 #Convert DOS end-of-line to UNIX end-of-line sed -i 's/\r//' README.txt sed -i 's/\r//' LICENSE.txt @@ -150,13 +147,6 @@ rm -rf examples/example2_win64.* rm -rf examples/lib_win64 -# Drop tests because upstream acknowledges some tests are intended to fail without ARPACK -#%%check -#pushd tests -#make %%{?_smp_mflags} -#./main -#popd - %post -n %{soname} -p /sbin/ldconfig %postun -n %{soname} -p /sbin/ldconfig ++ armadillo-7.950.1.tar.xz -> armadillo-7.960.1.tar.xz ++ 6122 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-06-30 18:43:09 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Fri Jun 30 18:43:09 2017 rev:108 rq:507287 version:7.950.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-06-08 14:58:27.901451365 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-06-30 18:43:50.429654339 +0200 @@ -1,0 +2,10 @@ +Wed Jun 21 12:07:23 UTC 2017 - badshah...@gmail.com + +- Update to version 7.950.1: + + Expanded accu() and sum() to use OpenMP for processing +expressions with computationally expensive element-wise +functions. + + Expanded trimatu() and trimatl() to allow specification of the +diagonal which delineates the boundary of the triangular part. + +--- Old: armadillo-7.900.1.tar.xz New: armadillo-7.950.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.a6jwXO/_old 2017-06-30 18:43:51.025570520 +0200 +++ /var/tmp/diff_new_pack.a6jwXO/_new 2017-06-30 18:43:51.029569957 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.900.1 +Version:7.950.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 ++ armadillo-7.900.1.tar.xz -> armadillo-7.950.1.tar.xz ++ 2877 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-06-08 14:58:12 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Thu Jun 8 14:58:12 2017 rev:107 rq:495092 version:7.900.1 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-03-01 23:43:29.862455491 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-06-08 14:58:27.901451365 +0200 @@ -1,0 +2,13 @@ +Mon May 15 14:07:43 UTC 2017 - badshah...@gmail.com + +- Update to version 7.900.1: + + Expanded clamp() to handle cubes. + + Computationally expensive element-wise functions (such as +exp(), log(), cos(), etc) can now be automatically sped up via +OpenMP; this requires a C++11/C++14 compiler with OpenMP 3.0+ +support. +- Rebase armadillo-tests.patch for updated version. +- Drop tests because upstream acknowledges some tests are intended + to fail without ARPACK. + +--- Old: armadillo-7.800.0.tar.xz New: armadillo-7.900.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.re2KPO/_old 2017-06-08 14:58:29.497226149 +0200 +++ /var/tmp/diff_new_pack.re2KPO/_new 2017-06-08 14:58:29.501225585 +0200 @@ -18,7 +18,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.800.0 +Version:7.900.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:Apache-2.0 @@ -140,7 +140,7 @@ %build cmake . \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix}\ --DINSTALL_LIB_DIR:PATH=%{_libdir} +-DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} make %{?_smp_mflags} %install @@ -150,11 +150,12 @@ rm -rf examples/example2_win64.* rm -rf examples/lib_win64 -%check -pushd tests -make %{?_smp_mflags} -./main -popd +# Drop tests because upstream acknowledges some tests are intended to fail without ARPACK +#%%check +#pushd tests +#make %%{?_smp_mflags} +#./main +#popd %post -n %{soname} -p /sbin/ldconfig ++ armadillo-7.800.0.tar.xz -> armadillo-7.900.1.tar.xz ++ 19632 lines of diff (skipped) ++ armadillo-tests.patch ++ --- /var/tmp/diff_new_pack.re2KPO/_old 2017-06-08 14:58:30.681059071 +0200 +++ /var/tmp/diff_new_pack.re2KPO/_new 2017-06-08 14:58:30.681059071 +0200 @@ -1,7 +1,7 @@ -Index: armadillo-7.500.0/tests/Makefile.in +Index: armadillo-7.900.1/tests/Makefile.in === --- /dev/null -+++ armadillo-7.500.0/tests/Makefile.in armadillo-7.900.1/tests/Makefile.in @@ -0,0 +1,38 @@ + +LIB_FLAGS = -L@PROJECT_SOURCE_DIR@ -larmadillo @@ -19,8 +19,8 @@ + LIB_FLAGS += -larpack +endif + -+#LIB_FLAGS = -lblas -llapack -+#LIB_FLAGS = -lopenblas -llapack ++#LIB_FLAGS = -lblas -llapack ++#LIB_FLAGS = -lopenblas -llapack + +CXX_FLAGS = -I@PROJECT_SOURCE_DIR@/include -std=c++11 -Wshadow -Wall -pedantic -O0 +#CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 -DARMA_DONT_USE_WRAPPER @@ -41,11 +41,11 @@ + +clean: + rm -f main *.o -Index: armadillo-7.500.0/CMakeLists.txt +Index: armadillo-7.900.1/CMakeLists.txt === armadillo-7.500.0.orig/CMakeLists.txt -+++ armadillo-7.500.0/CMakeLists.txt -@@ -453,6 +453,10 @@ set(ARMADILLO_LIB_DIR "${PROJECT_BI +--- armadillo-7.900.1.orig/CMakeLists.txt armadillo-7.900.1/CMakeLists.txt +@@ -437,6 +437,10 @@ set(ARMADILLO_LIB_DIR "${PROJECT_BI set(ARMADILLO_CMAKE_DIR"${PROJECT_BINARY_DIR}") @@ -56,17 +56,18 @@ message(STATUS "Generating '${PROJECT_BINARY_DIR}/ArmadilloConfig.cmake'") # copy/change config and configVersion file (modify only the @xyz@ variables) configure_file(${PROJECT_SOURCE_DIR}/cmake_aux/InstallFiles/ArmadilloConfig.cmake.in -Index: armadillo-7.500.0/tests/Makefile +Index: armadillo-7.900.1/tests/Makefile === armadillo-7.500.0.orig/tests/Makefile -+++ /dev/null -@@ -1,24 +0,0 @@ +--- armadillo-7.900.1.orig/tests/Makefile armadillo-7.900.1/tests/Makefile +@@ -1,25 +0,0 @@ - -LIB_FLAGS = -larmadillo -#LIB_FLAGS = -lblas -llapack -#LIB_FLAGS = -lopenblas -llapack - -CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 +-#CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 -fopenmp -#CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 -DARMA_DONT_USE_WRAPPER -#CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O2 -
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-03-01 23:43:28 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Wed Mar 1 23:43:28 2017 rev:106 rq:459018 version:7.800.0 Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-02-10 10:05:50.535156403 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-03-01 23:43:29.862455491 +0100 @@ -1,0 +2,10 @@ +Sat Feb 18 22:37:01 UTC 2017 - badshah...@gmail.com + +- Update to version 7.800.0: + + Changed license to the permissve Apache License 2.0. +- Update License tag in specfile in keeping with upstream. +- Update package file list: + + Include the license doc NOTICE.txt. + + Additional documentation file: armadillo_joss_2016.pdf. + +--- Old: armadillo-7.700.0.tar.xz New: armadillo-7.800.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.VmDXDU/_old 2017-03-01 23:43:30.630347198 +0100 +++ /var/tmp/diff_new_pack.VmDXDU/_new 2017-03-01 23:43:30.634346634 +0100 @@ -18,10 +18,10 @@ %define soname libarmadillo7 Name: armadillo -Version:7.700.0 +Version:7.800.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS -License:MPL-2.0 +License:Apache-2.0 Group: Development/Libraries/C and C++ Url:http://arma.sourceforge.net/ Source: http://downloads.sourceforge.net/arma/%{name}-%{version}.tar.xz @@ -133,6 +133,7 @@ #Convert DOS end-of-line to UNIX end-of-line sed -i 's/\r//' README.txt sed -i 's/\r//' LICENSE.txt +sed -i 's/\r//' NOTICE.txt # for i in `ls licenses/`; do sed -i 's/\r//' licenses/$i ; done for i in `ls examples/*.cpp`; do sed -i 's/\r//' $i; done @@ -167,7 +168,8 @@ %defattr(-,root,root) %doc armadillo_nicta_2010.pdf %doc rcpp_armadillo_csda_2014.pdf -%doc LICENSE.txt README.txt index.html examples/ docs.html +%doc armadillo_joss_2016.pdf +%doc LICENSE.txt NOTICE.txt README.txt index.html examples/ docs.html %files devel %defattr(-,root,root) ++ armadillo-7.700.0.tar.xz -> armadillo-7.800.0.tar.xz ++ 16567 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2017-02-10 10:04:43 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2017-01-04 19:37:23.996239695 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2017-02-10 10:05:50.535156403 +0100 @@ -1,0 +2,11 @@ +Wed Feb 8 13:58:57 UTC 2017 - badshah...@gmail.com + +- Update to version 7.700.0: + + Added polyfit() and polyval(). + + Added second form of log_det() to directly return the result +as a complex number. + + Added range() to statistics functions. + + Expanded trimatu()/trimatl() and symmatu()/symmatl() to handle +sparse matrices. + +--- Old: armadillo-7.600.2.tar.xz New: armadillo-7.700.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.dJqCZZ/_old 2017-02-10 10:05:51.235057421 +0100 +++ /var/tmp/diff_new_pack.dJqCZZ/_new 2017-02-10 10:05:51.235057421 +0100 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.600.2 +Version:7.700.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-7.600.2.tar.xz -> armadillo-7.700.0.tar.xz ++ 2365 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-11-22 18:59:08 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-11-15 18:02:13.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-11-22 18:59:09.0 +0100 @@ -1,0 +2,6 @@ +Mon Nov 21 00:38:17 UTC 2016 - badshah...@gmail.com + +- Update to version 7.500.2: + + Undocumented bug fixes. + +--- Old: armadillo-7.500.1.tar.xz New: armadillo-7.500.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.XS47ad/_old 2016-11-22 18:59:10.0 +0100 +++ /var/tmp/diff_new_pack.XS47ad/_new 2016-11-22 18:59:10.0 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.500.1 +Version:7.500.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-7.500.1.tar.xz -> armadillo-7.500.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.500.1/include/armadillo_bits/arma_rng_cxx11.hpp new/armadillo-7.500.2/include/armadillo_bits/arma_rng_cxx11.hpp --- old/armadillo-7.500.1/include/armadillo_bits/arma_rng_cxx11.hpp 2016-06-16 18:16:07.0 +0200 +++ new/armadillo-7.500.2/include/armadillo_bits/arma_rng_cxx11.hpp 2016-06-16 18:16:08.0 +0200 @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2015 National ICT Australia (NICTA) +// Copyright (C) 2013-2016 National ICT Australia (NICTA) // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -57,6 +57,10 @@ arma_rng_cxx11::set_seed(const arma_rng_cxx11::seed_type val) { engine.seed(val); + + i_distr.reset(); + u_distr.reset(); + n_distr.reset(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.500.1/include/armadillo_bits/arma_version.hpp new/armadillo-7.500.2/include/armadillo_bits/arma_version.hpp --- old/armadillo-7.500.1/include/armadillo_bits/arma_version.hpp 2016-06-16 18:16:07.0 +0200 +++ new/armadillo-7.500.2/include/armadillo_bits/arma_version.hpp 2016-06-16 18:16:08.0 +0200 @@ -15,7 +15,7 @@ #define ARMA_VERSION_MAJOR 7 #define ARMA_VERSION_MINOR 500 -#define ARMA_VERSION_PATCH 1 +#define ARMA_VERSION_PATCH 2 #define ARMA_VERSION_NAME "Coup d'Etat"
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-11-15 18:02:11 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-11-05 21:28:23.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-11-15 18:02:13.0 +0100 @@ -1,0 +2,6 @@ +Mon Nov 14 00:25:09 UTC 2016 - badshah...@gmail.com + +- Update to version 7.500.1: + + Undocumented bug fixes. + +--- Old: armadillo-7.500.0.tar.xz New: armadillo-7.500.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.1mmvRT/_old 2016-11-15 18:02:15.0 +0100 +++ /var/tmp/diff_new_pack.1mmvRT/_new 2016-11-15 18:02:15.0 +0100 @@ -18,7 +18,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.500.0 +Version:7.500.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-7.500.0.tar.xz -> armadillo-7.500.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.500.0/docs.html new/armadillo-7.500.1/docs.html --- old/armadillo-7.500.0/docs.html 2016-06-16 18:16:06.0 +0200 +++ new/armadillo-7.500.1/docs.html 2016-06-16 18:16:07.0 +0200 @@ -6084,7 +6084,7 @@ -Generated Vectors/Matrices +Generated Vectors/Matrices/Cubes @@ -9749,11 +9749,11 @@ -vectorise( A ) -vectorise( A, dim ) +vectorise( X ) +vectorise( X, dim ) -Generate a column vector (dim=0) or row vector (dim=1) from matrix A +Generate a column vector (dim=0) or row vector (dim=1) from matrix X @@ -9761,11 +9761,11 @@ -For dim=0, the elements are copied from X column-wise; equivalent to concatenating all the columns of A +For dim=0, the elements are copied from X column-wise; equivalent to concatenating all the columns of X -For dim=1, the elements are copied from X row-wise; equivalent to concatenating all the rows of A +For dim=1, the elements are copied from X row-wise; equivalent to concatenating all the rows of X @@ -9776,9 +9776,9 @@ Examples: -mat A = randu(4, 5); +mat X = randu (4, 5); -vec v = vectorise(A); +vec v = vectorise(X); @@ -10882,7 +10882,7 @@ -"none" no selection (default operation) +"none" no ordering (default operation) "lhp" left-half-plane: eigenvalues with real part < 0 "rhp" right-half-plane: eigenvalues with real part > 0 "iuc" inside-unit-circle: eigenvalues with absolute value < 1 @@ -15852,8 +15852,10 @@ History of API Additions, Changes and Deprecations + +API Version Policy: + -API Version Policy Armadillo's version number is A.B.C, where A is a major version, B is a minor version, and C is the patch level (indicating bug fixes) @@ -15906,7 +15908,7 @@ Version 7.500: expanded qz() to optionally specify ordering of the Schur form -expanded each_slice() to support matrix multiplication +expanded .each_slice() to support matrix multiplication @@ -16494,6 +16496,7 @@ + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.500.0/include/armadillo_bits/arma_version.hpp new/armadillo-7.500.1/include/armadillo_bits/arma_version.hpp --- old/armadillo-7.500.0/include/armadillo_bits/arma_version.hpp 2016-06-16 18:16:06.0 +0200 +++ new/armadillo-7.500.1/include/armadillo_bits/arma_version.hpp 2016-06-16 18:16:07.0 +0200 @@ -15,7 +15,7 @@ #define ARMA_VERSION_MAJOR 7 #define ARMA_VERSION_MINOR 500 -#define ARMA_VERSION_PATCH 0 +#define ARMA_VERSION_PATCH 1 #define ARMA_VERSION_NAME "Coup d'Etat" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.500.0/include/armadillo_bits/auxlib_meat.hpp new/armadillo-7.500.1/include/armadillo_bits/auxlib_meat.hpp --- old/armadillo-7.500.0/include/armadillo_bits/auxlib_meat.hpp 2016-06-16 18:16:06.0 +0200 +++ new/armadillo-7.500.1/include/armadillo_bits/auxlib_meat.hpp 2016-06-16 18:16:07.0 +0200 @@ -317,6 +317,8 @@ arma_extra_debug_print("lapack::trtri()"); lapack::trtri(&uplo, &diag, &n, out.memptr(), &n, &info); +if(info != 0) { return false; } + if(layout == 0) { out = trimatu(out); // upper triangular @@ -326,7 +328,7 @@ out = trimatl(out); // lower triangular
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-11-05 21:28:22 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-10-31 09:56:50.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-11-05 21:28:23.0 +0100 @@ -1,0 +2,13 @@ +Sat Oct 29 10:05:40 UTC 2016 - badshah...@gmail.com + +- Add armadillo-install-pkgconfig.patch: Generate and install a + pkgconfig file (PATCH-FEATURE-OPENSUSE for now, but in + discussions with upstream to have this included). +- Add armadillo-tests.patch: Generate tests/Makefile by + configuring tests/Makefile.in using cmake so that the tests can + be run before actually installing the library. Then, use a + make check section to test the built library + (PATCH-FEATURE-OPENSUSE for now, but in discussions with + upstream to have this included). + +--- New: armadillo-install-pkgconfig.patch armadillo-tests.patch Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.E8yq07/_old 2016-11-05 21:28:25.0 +0100 +++ /var/tmp/diff_new_pack.E8yq07/_new 2016-11-05 21:28:25.0 +0100 @@ -17,7 +17,6 @@ %define soname libarmadillo7 - Name: armadillo Version:7.500.0 Release:0 @@ -27,11 +26,16 @@ Url:http://arma.sourceforge.net/ Source: http://downloads.sourceforge.net/arma/%{name}-%{version}.tar.xz Source2:baselibs.conf +# PATCH-FEATURE-OPENSUSE armadillo-install-pkgconfig.patch badshah...@gmail.com -- Generate and install a pkgconfig file +Patch0: armadillo-install-pkgconfig.patch +# PATCH-FEATURE-OPENSUSE armadillo-tests.patch badshah...@gmail.com -- Generate tests/Makefile by configuring tests/Makefile.in using cmake so that the tests can be run before actually installing the library; patch sent upstream +Patch1: armadillo-tests.patch BuildRequires: arpack-ng-devel BuildRequires: blas-devel BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: lapack-devel +BuildRequires: pkgconfig BuildRequires: superlu-devel >= 5.2 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -127,6 +131,8 @@ %prep %setup -q +%patch0 -p1 +%patch1 -p1 #Convert DOS end-of-line to UNIX end-of-line sed -i 's/\r//' README.txt sed -i 's/\r//' LICENSE.txt @@ -146,6 +152,12 @@ rm -rf examples/example2_win64.* rm -rf examples/lib_win64 +%check +pushd tests +make %{?_smp_mflags} +./main +popd + %post -n %{soname} -p /sbin/ldconfig %postun -n %{soname} -p /sbin/ldconfig @@ -163,6 +175,7 @@ %files devel %defattr(-,root,root) %{_libdir}/*.so +%{_libdir}/pkgconfig/%{name}.pc %{_includedir}/armadillo %{_includedir}/armadillo_bits/ %{_datadir}/Armadillo/ ++ armadillo-install-pkgconfig.patch ++ Index: armadillo-7.500.0/misc/armadillo.pc.in === --- /dev/null +++ armadillo-7.500.0/misc/armadillo.pc.in @@ -0,0 +1,11 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=@INSTALL_LIB_DIR@ +includedir=@INSTALL_INCLUDE_DIR@ + +Name: armadillo +Description: A fast and user-friendly C++ linear algebra library +URL: http://arma.sourceforge.net +Version: @ARMA_VERSION_MAJOR@.@ARMA_VERSION_MINOR@.@ARMA_VERSION_PATCH@ +Cflags: -I${includedir} +Libs: -L${libdir} -larmadillo Index: armadillo-7.500.0/CMakeLists.txt === --- armadillo-7.500.0.orig/CMakeLists.txt +++ armadillo-7.500.0/CMakeLists.txt @@ -270,6 +269,11 @@ if(DETECT_HDF5) endif() endif() +# Install pkgconfig file if pkg-config is found on system +find_package(PkgConfig) +if (PKG_CONFIG_FOUND) + set(ARMA_INSTALL_PKGCONFIG true) +endif() include(ARMA_FindARPACK) message(STATUS "ARPACK_FOUND = ${ARPACK_FOUND}") @@ -403,6 +407,11 @@ if(NOT INSTALL_BIN_DIR) set(INSTALL_BIN_DIR "bin") endif() +# pkgconfig install dir +if(ARMA_INSTALL_PKGCONFIG) + set(PKGCONFIG_DIR ${INSTALL_LIB_DIR}/pkgconfig) +endif() + # Make relative paths absolute so we can write them in Config.cmake files foreach(p LIB INCLUDE DATA BIN) set(var INSTALL_${p}_DIR) @@ -452,6 +460,11 @@ message(STATUS "Generating '${PROJECT_BI configure_file(${PROJECT_SOURCE_DIR}/cmake_aux/InstallFiles/ArmadilloConfigVersion.cmake.in "${PROJECT_BINARY_DIR}/ArmadilloConfigVersion.cmake" @ONLY) +if(ARMA_INSTALL_PKGCONFIG) + message(STATUS "Generating '${PROJECT_BINARY_DIR}/misc/armadillo.pc'") + configure_file(${PROJECT_SOU
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-10-31 09:56:48 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-09-30 15:33:52.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-10-31 09:56:50.0 +0100 @@ -1,0 +2,8 @@ +Mon Oct 24 13:16:30 UTC 2016 - badshah...@gmail.com + +- Update to version 7.500.0: + + Expanded qz() to optionally specify ordering of the Schur +form. + + Expanded .each_slice() to support matrix multiplication. + +--- Old: armadillo-7.400.3.tar.xz New: armadillo-7.500.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.96NKpe/_old 2016-10-31 09:56:51.0 +0100 +++ /var/tmp/diff_new_pack.96NKpe/_new 2016-10-31 09:56:51.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.400.3 +Version:7.500.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-7.400.3.tar.xz -> armadillo-7.500.0.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.400.3/CMakeLists.txt new/armadillo-7.500.0/CMakeLists.txt --- old/armadillo-7.400.3/CMakeLists.txt2016-06-16 18:16:04.0 +0200 +++ new/armadillo-7.500.0/CMakeLists.txt2016-06-16 18:16:06.0 +0200 @@ -14,13 +14,9 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) -set(ARMA_MAJOR 7) -set(ARMA_MINOR 400) -set(ARMA_PATCH 2) -set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) - -message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") - +project(armadillo CXX) +include(CheckIncludeFileCXX) +include(CheckLibraryExists) ## Set ARMA_USE_WRAPPER to false if you're getting linking errors when compiling your programs, ## or if you prefer to directly link with BLAS and/or LAPACK. @@ -40,12 +36,24 @@ set(ARMA_USE_EXTERN_CXX11_RNG false) set(ARMA_USE_SUPERLU false) # Caveat: only SuperLU version 5.x can be used! -project(armadillo CXX) -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake_aux/Modules/") +## extract version from sources -include(CheckIncludeFileCXX) -include(CheckLibraryExists) +set(ARMA_VERSION_FILE_NAME "${PROJECT_SOURCE_DIR}/include/armadillo_bits/arma_version.hpp") + +if(NOT EXISTS ${ARMA_VERSION_FILE_NAME}) + message(FATAL_ERROR "Can't read ${ARMA_VERSION_FILE_NAME}") +endif() + +file(READ ${ARMA_VERSION_FILE_NAME} ARMA_VERSION_FILE_CONTENTS) +string(REGEX REPLACE ".*#define ARMA_VERSION_MAJOR ([0-9]+).*" "\\1" ARMA_VERSION_MAJOR "${ARMA_VERSION_FILE_CONTENTS}") +string(REGEX REPLACE ".*#define ARMA_VERSION_MINOR ([0-9]+).*" "\\1" ARMA_VERSION_MINOR "${ARMA_VERSION_FILE_CONTENTS}") +string(REGEX REPLACE ".*#define ARMA_VERSION_PATCH ([0-9]+).*" "\\1" ARMA_VERSION_PATCH "${ARMA_VERSION_FILE_CONTENTS}") + +message(STATUS "Configuring Armadillo ${ARMA_VERSION_MAJOR}.${ARMA_VERSION_MINOR}.${ARMA_VERSION_PATCH}") + + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake_aux/Modules/") if(MSVC) @@ -312,13 +320,13 @@ ## work around a silly limitation in Mac OS X if(APPLE) - if(${ARMA_MINOR} GREATER 99) -math(EXPR ARMA_MINOR_ALT "${ARMA_MINOR} / 10") + if(${ARMA_VERSION_MINOR} GREATER 99) +math(EXPR ARMA_VERSION_MINOR_ALT "${ARMA_VERSION_MINOR} / 10") else() -set(ARMA_MINOR_ALT ${ARMA_MINOR}) +set(ARMA_VERSION_MINOR_ALT ${ARMA_VERSION_MINOR}) endif() else() - set(ARMA_MINOR_ALT ${ARMA_MINOR}) + set(ARMA_VERSION_MINOR_ALT ${ARMA_VERSION_MINOR}) endif() @@ -339,7 +347,7 @@ add_library( armadillo ${PROJECT_SOURCE_DIR}/src/wrapper.cpp ) target_link_libraries( armadillo ${ARMA_LIBS} ) -set_target_properties(armadillo PROPERTIES VERSION ${ARMA_MAJOR}.${ARMA_MINOR_ALT}.${ARMA_PATCH} SOVERSION ${ARMA_MAJOR}) +set_target_properties(armadillo PROPERTIES VERSION ${ARMA_VERSION_MAJOR}.${ARMA_VERSION_MINOR_ALT}.${ARMA_VERSION_PATCH} SOVERSION ${ARMA_VERSION_MAJOR}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.400.3/README.txt new/armadillo-7.500.0/README.txt --- old/armadillo-7.400.3/README.txt2016-06-16 18:16:04.0 +0200 +++ new/armadillo-7.500.0/README.txt2016-06-16 18:16:06.
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-09-30 15:33:51 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-08-31 14:31:52.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-09-30 15:33:52.0 +0200 @@ -1,0 +2,6 @@ +Wed Sep 28 11:44:58 UTC 2016 - badshah...@gmail.com + +- Update to version 7.400.3: + + Undocumented bug fixes. + +--- Old: armadillo-7.400.2.tar.xz New: armadillo-7.400.3.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.mPvQbT/_old 2016-09-30 15:33:54.0 +0200 +++ /var/tmp/diff_new_pack.mPvQbT/_new 2016-09-30 15:33:54.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.400.2 +Version:7.400.3 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-7.400.2.tar.xz -> armadillo-7.400.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.400.2/docs.html new/armadillo-7.400.3/docs.html --- old/armadillo-7.400.2/docs.html 2016-06-16 18:16:03.0 +0200 +++ new/armadillo-7.400.3/docs.html 2016-06-16 18:16:04.0 +0200 @@ -185,21 +185,23 @@ -Please cite the following tech report if you use Armadillo in your research and/or software. +Please cite the following article if you use Armadillo in your research and/or software. Citations are useful for the continued development and maintenance of the library. Conrad Sanderson and Ryan Curtin. -Armadillo: a template-based C++ library for linear algebra. -Journal of Open Source Software, Vol. 1, pp. 26, 2016. +Armadillo: a template-based C++ library for linear algebra. +Journal of Open Source Software, Vol. 1, pp. 26, 2016. + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.400.2/include/armadillo_bits/arma_version.hpp new/armadillo-7.400.3/include/armadillo_bits/arma_version.hpp --- old/armadillo-7.400.2/include/armadillo_bits/arma_version.hpp 2016-06-16 18:16:03.0 +0200 +++ new/armadillo-7.400.3/include/armadillo_bits/arma_version.hpp 2016-06-16 18:16:04.0 +0200 @@ -15,7 +15,7 @@ #define ARMA_VERSION_MAJOR 7 #define ARMA_VERSION_MINOR 400 -#define ARMA_VERSION_PATCH 2 +#define ARMA_VERSION_PATCH 3 #define ARMA_VERSION_NAME "Feral Winter Deluxe" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.400.2/include/armadillo_bits/diskio_meat.hpp new/armadillo-7.400.3/include/armadillo_bits/diskio_meat.hpp --- old/armadillo-7.400.2/include/armadillo_bits/diskio_meat.hpp 2016-06-16 18:16:03.0 +0200 +++ new/armadillo-7.400.3/include/armadillo_bits/diskio_meat.hpp 2016-06-16 18:16:04.0 +0200 @@ -652,22 +652,17 @@ bool diskio::safe_rename(const std::string& old_name, const std::string& new_name) { - std::fstream f(new_name.c_str(), std::fstream::out | std::fstream::app); + const char* new_name_c_str = new_name.c_str(); + + std::fstream f(new_name_c_str, std::fstream::out | std::fstream::app); f.put(' '); - bool save_okay = f.good(); - f.close(); + if(f.good()) { f.close(); } else { return false; } - if(save_okay == true) -{ -std::remove(new_name.c_str()); - -const int mv_result = std::rename(old_name.c_str(), new_name.c_str()); - -save_okay = (mv_result == 0); -} + if(std::remove( new_name_c_str) != 0) { return false; } + if(std::rename(old_name.c_str(), new_name_c_str) != 0) { return false; } - return save_okay; + return true; } @@ -1894,7 +1889,7 @@ f >> f_maxval; f.get(); -if( (f_maxval > 0) || (f_maxval <= 65535) ) +if( (f_maxval > 0) && (f_maxval <= 65535) ) { x.set_size(f_n_rows,f_n_cols); @@ -1945,7 +1940,7 @@ else { load_okay = false; - err_msg = "currently no code available to handle loading "; + err_msg = "functionality unimplemented to handle loading "; } if(f.good() == false) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.400.2/mex_interface/armaMex.hpp new/armadillo-7.400.3/mex_interface/armaMex.hpp --- old/armadillo-7.400.2/mex_interface/ar
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-08-31 14:31:50 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-08-05 18:17:14.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-08-31 14:31:52.0 +0200 @@ -1,0 +2,7 @@ +Mon Aug 29 11:42:41 UTC 2016 - badshah...@gmail.com + +- Update to version 7.400.2: + + Added expmat_sym(), logmat_sympd(), sqrtmat_sympd(). + + Added .replace(). + +--- Old: armadillo-7.300.1.tar.xz New: armadillo-7.400.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.YMylGU/_old 2016-08-31 14:31:53.0 +0200 +++ /var/tmp/diff_new_pack.YMylGU/_new 2016-08-31 14:31:53.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.300.1 +Version:7.400.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-7.300.1.tar.xz -> armadillo-7.400.2.tar.xz ++ 3223 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-08-05 18:17:08 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-07-30 00:28:19.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-08-05 18:17:14.0 +0200 @@ -1,0 +2,6 @@ +Fri Jul 29 01:45:47 UTC 2016 - badshah...@gmail.com + +- Update to version 7.300.1: + + Undocumented bug fixes. + +--- Old: armadillo-7.300.0.tar.xz New: armadillo-7.300.1.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.l8rJkn/_old 2016-08-05 18:17:15.0 +0200 +++ /var/tmp/diff_new_pack.l8rJkn/_new 2016-08-05 18:17:15.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.300.0 +Version:7.300.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-7.300.0.tar.xz -> armadillo-7.300.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.300.0/README.txt new/armadillo-7.300.1/README.txt --- old/armadillo-7.300.0/README.txt2016-06-16 18:16:00.0 +0200 +++ new/armadillo-7.300.1/README.txt2016-06-16 18:16:01.0 +0200 @@ -208,10 +208,10 @@ If you want to use Armadillo without installation (not recommended), compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-7.200.2/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-7.200.3/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ -You will need to adjust this for later versions of Armadillo, +You will need to adjust this for later versions of Armadillo (ie. change the 7.200.3 part) and/or if you have unpacked the armadillo archive into a different directory. Replace -lblas with -lopenblas if you have OpenBLAS. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.300.0/include/armadillo_bits/arma_version.hpp new/armadillo-7.300.1/include/armadillo_bits/arma_version.hpp --- old/armadillo-7.300.0/include/armadillo_bits/arma_version.hpp 2016-06-16 18:16:00.0 +0200 +++ new/armadillo-7.300.1/include/armadillo_bits/arma_version.hpp 2016-06-16 18:16:01.0 +0200 @@ -15,7 +15,7 @@ #define ARMA_VERSION_MAJOR 7 #define ARMA_VERSION_MINOR 300 -#define ARMA_VERSION_PATCH 0 +#define ARMA_VERSION_PATCH 1 #define ARMA_VERSION_NAME "Feral Winter" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.300.0/include/armadillo_bits/subview_bones.hpp new/armadillo-7.300.1/include/armadillo_bits/subview_bones.hpp --- old/armadillo-7.300.0/include/armadillo_bits/subview_bones.hpp 2016-06-16 18:16:00.0 +0200 +++ new/armadillo-7.300.1/include/armadillo_bits/subview_bones.hpp 2016-06-16 18:16:01.0 +0200 @@ -248,6 +248,9 @@ inline arma_warn_unused eT min() const; inline arma_warn_unused eT max() const; + inline eT min(uword& index_of_min_val) const; + inline eT max(uword& index_of_max_val) const; + inline arma_warn_unused uword index_min() const; inline arma_warn_unused uword index_max() const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.300.0/include/armadillo_bits/subview_meat.hpp new/armadillo-7.300.1/include/armadillo_bits/subview_meat.hpp --- old/armadillo-7.300.0/include/armadillo_bits/subview_meat.hpp 2016-06-16 18:16:00.0 +0200 +++ new/armadillo-7.300.1/include/armadillo_bits/subview_meat.hpp 2016-06-16 18:16:01.0 +0200 @@ -2840,10 +2840,54 @@ template inline +eT +subview_col::min(uword& index_of_min_val) const + { + arma_extra_debug_sigprint(); + + if(subview::n_elem == 0) +{ +arma_debug_check(true, "min(): object has no elements"); + +return Datum::nan; +} + else +{ +return op_min::direct_min(colmem, subview::n_elem, index_of_min_val); +} + } + + + +template +inline +eT +subview_col::max(uword& index_of_max_val) const + { + arma_extra_debug_sigprint(); + + if(subview::n_elem == 0) +{ +arma_debug_check(true, "max(): object has no elements"); + +return Datum:
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-07-30 00:28:17 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-07-14 09:44:57.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-07-30 00:28:19.0 +0200 @@ -1,0 +2,8 @@ +Thu Jul 28 02:02:26 UTC 2016 - badshah...@gmail.com + +- Update to version 7.300.0: + + Added index_min() and index_max() standalone functions. + + Expanded .subvec() to accept size() arguments. + + More robust handling of non-square matrices by lu(). + +--- Old: armadillo-7.200.2.tar.xz New: armadillo-7.300.0.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.v7B7i3/_old 2016-07-30 00:28:21.0 +0200 +++ /var/tmp/diff_new_pack.v7B7i3/_new 2016-07-30 00:28:21.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo7 Name: armadillo -Version:7.200.2 +Version:7.300.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-7.200.2.tar.xz -> armadillo-7.300.0.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.200.2/CMakeLists.txt new/armadillo-7.300.0/CMakeLists.txt --- old/armadillo-7.200.2/CMakeLists.txt2016-06-16 17:38:45.0 +0200 +++ new/armadillo-7.300.0/CMakeLists.txt2016-06-16 18:16:00.0 +0200 @@ -15,8 +15,8 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) set(ARMA_MAJOR 7) -set(ARMA_MINOR 200) -set(ARMA_PATCH 2) +set(ARMA_MINOR 300) +set(ARMA_PATCH 0) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") Files old/armadillo-7.200.2/armadillo_joss_2016.pdf and new/armadillo-7.300.0/armadillo_joss_2016.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-7.200.2/docs.html new/armadillo-7.300.0/docs.html --- old/armadillo-7.200.2/docs.html 2016-06-16 17:19:27.0 +0200 +++ new/armadillo-7.300.0/docs.html 2016-06-16 18:16:00.0 +0200 @@ -144,7 +144,7 @@ [top] -API Documentation for Armadillo 7.200 +API Documentation for Armadillo 7.300 @@ -294,7 +294,7 @@ .t / .st return matrix transpose .i return inverse of square matrix .min / .max return extremum value -.index_min / .index_max return index of extremum value +.index_min / .index_max return index of extremum value .eval force evaluation of delayed expression .in_range check whether given location or span is valid @@ -372,39 +372,40 @@ fliplr / flipud reverse order of columns or rows imag / real extract imaginary/real part ind2sub convert linear index to subscripts +index_min / index_max indices of extremum values inplace_trans in-place transpose is_finite check whether all elements are finite -join_rows / join_cols concatenation of matrices +join_rows / join_cols concatenation of matrices join_slices concatenation of cubes kron Kronecker tensor product -logmat matrix logarithm +logmat matrix logarithm min / max return extremum values nonzeros return non-zero values -norm various norms of vectors and matrices +norm various norms of vectors and matrices normalise normalise vectors to unit p-norm prod product of elements -rank rank of matrix +rank rank of matrix rcond reciprocal of condition number repmat replicate matrix in block-like fashion -reshape change size while keeping elements +reshape change size while keeping elements resize change size while keeping elements and preserving layout shift shift elements -shuffle randomly shuffle elements +shuffle randomly shuffle elements size obtain dimensions of given object sort sort elements -sort_index vector describing sorted order of elements +sort_index vector describing sorted order of elements sqrtmat square root of matrix sum sum of elements -sub2ind convert subscripts to linear index +sub2ind convert subscripts to linear index symmatu / symmatl generate symmetric matrix from given matrix trace sum of diagonal elements -trans transpose of matrix +trans transpose of matrix trapz trapezoidal numerical integration trimatu / trimatl generate triangular matrix from given matrix -unique return unique elements +unique return unique elements vectorise convert matrix to vector misc functions
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-07-14 09:44:54 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-06-07 23:49:15.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-07-14 09:44:57.0 +0200 @@ -1,0 +2,23 @@ +Sat Jul 2 00:46:29 UTC 2016 - badshah...@gmail.com + +- Update to version 7.200.2: + + added .index_min() and .index_max(). + + expanded ind2sub() to handle vectors of indices. + + expanded sub2ind() to handle matrix of subscripts. + + expanded expmat(), logmat() and sqrtmat() to optionally return +a bool indicating success faster handling of compound +expressions by vectorise(). +- Changes from Version 7.100.0: + + added erf(), erfc(), lgamma(). + + added .head_slices() and .tail_slices() to subcube views. + + spsolve() now requires SuperLU 5.2. + + eigs_sym(), eigs_gen() and svds() now use a built-in +reimplementation of ARPACK for real (non-complex) matrices; +contributed by Yixuan Qiu. +- Source tarballs are now xz compressed. +- Update BuildRequires for superlu-devel: >= version 5.2 now + required. +- Update shlib version (libarmadillo6 -> libarmadillo7) in spec + file and baselibs.conf. + +--- Old: armadillo-6.700.6.tar.gz New: armadillo-7.200.2.tar.xz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.Sdri3M/_old 2016-07-14 09:44:59.0 +0200 +++ /var/tmp/diff_new_pack.Sdri3M/_new 2016-07-14 09:44:59.0 +0200 @@ -16,23 +16,23 @@ # -%define soname libarmadillo6 +%define soname libarmadillo7 Name: armadillo -Version:6.700.6 +Version:7.200.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 Group: Development/Libraries/C and C++ Url:http://arma.sourceforge.net/ -Source: http://downloads.sourceforge.net/arma/%{name}-%{version}.tar.gz +Source: http://downloads.sourceforge.net/arma/%{name}-%{version}.tar.xz Source2:baselibs.conf BuildRequires: arpack-ng-devel BuildRequires: blas-devel BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: lapack-devel -BuildRequires: superlu-devel >= 4.3 +BuildRequires: superlu-devel >= 5.2 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.Sdri3M/_old 2016-07-14 09:44:59.0 +0200 +++ /var/tmp/diff_new_pack.Sdri3M/_new 2016-07-14 09:44:59.0 +0200 @@ -1,4 +1,4 @@ -libarmadillo6 +libarmadillo7 armadillo-devel requires -armadillo- - requires "libarmadillo6- = " + requires "libarmadillo7- = "
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-06-07 23:49:14 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-05-04 08:20:19.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-06-07 23:49:15.0 +0200 @@ -1,0 +2,6 @@ +Mon May 30 14:34:07 UTC 2016 - jeng...@inai.de + +- Drop ATLAS support, for libatlas itself is too much work and + is getting dropped. + +--- Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.GDodKG/_old 2016-06-07 23:49:16.0 +0200 +++ /var/tmp/diff_new_pack.GDodKG/_new 2016-06-07 23:49:16.0 +0200 @@ -32,7 +32,6 @@ BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: lapack-devel -BuildRequires: libatlas3-devel BuildRequires: superlu-devel >= 4.3 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -103,7 +102,6 @@ Requires: arpack-ng-devel Requires: blas-devel Requires: lapack-devel -Requires: libatlas3-devel Requires: libstdc++-devel Requires: superlu-devel >= 4.3 Recommends: %{name}-doc
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-05-04 08:20:17 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-04-28 17:02:26.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-05-04 08:20:19.0 +0200 @@ -1,0 +2,6 @@ +Tue May 3 03:07:50 UTC 2016 - badshah...@gmail.com + +- Update to version 6.700.6: + + Undocumented bug fixes. + +--- Old: armadillo-6.700.5.tar.gz New: armadillo-6.700.6.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.kLvacY/_old 2016-05-04 08:20:20.0 +0200 +++ /var/tmp/diff_new_pack.kLvacY/_new 2016-05-04 08:20:20.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.700.5 +Version:6.700.6 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.700.5.tar.gz -> armadillo-6.700.6.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.700.5/CMakeLists.txt new/armadillo-6.700.6/CMakeLists.txt --- old/armadillo-6.700.5/CMakeLists.txt2016-04-24 04:32:22.0 +0200 +++ new/armadillo-6.700.6/CMakeLists.txt2016-04-29 10:35:06.0 +0200 @@ -16,7 +16,7 @@ set(ARMA_MAJOR 6) set(ARMA_MINOR 700) -set(ARMA_PATCH 5) +set(ARMA_PATCH 6) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.700.5/README.txt new/armadillo-6.700.6/README.txt --- old/armadillo-6.700.5/README.txt2016-04-24 04:32:22.0 +0200 +++ new/armadillo-6.700.6/README.txt2016-05-02 05:30:02.0 +0200 @@ -9,7 +9,7 @@ 1: Introduction 2: Citation Details - 3: Open Source and Commercial Licenses + 3: Licenses 4: Technical Support 5: Requirements @@ -78,46 +78,24 @@ -3: Open Source and Commercial Licenses -== +3: Licenses +=== Armadillo is available under 2 licenses: -(a) Open source, under the restrictions of the Mozilla Public License (MPL) 2.0. -The file "LICENSE.txt" contains a copy of the MPL. - -(b) Commercial license (not open source), available for purchase. -Please contact Conrad Sanderson for more information: -http://conradsanderson.id.au - - -The main restrictions of the open source license (MPL) are: +- Open source, under the restrictions of the Mozilla Public License (MPL) 2.0. + See the "LICENSE.txt" file for details. - - any derived works, modifications and extensions of Armadillo -are automatically licensed under the MPL - - - if you distribute any part of Armadillo in executable form -(in software or hardware products), then you must also provide -the source code of Armadillo and all derived works, modifications -or extensions - - -The commercial license has the following terms: - - - valid in perpetuity and royalty-free - - - Armadillo and derived works can be integrated into products -(software & hardware), without releasing the source code - - - one year of service/support is included (bug fixes and updates); -the service/support can be renewed annually +- Commercial license (not open source), available for purchase. + Please contact Conrad Sanderson for more information: + http://conradsanderson.id.au 4: Technical Support -You can purchase the commercial license (see above) which comes with technical support. +Technical support can be obtained by purchasing the commercial license (see above). Please contact Conrad Sanderson for more information: http://conradsanderson.id.au @@ -231,7 +209,7 @@ If you want to use Armadillo without installation (not recommended), compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-6.700.5/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-6.700.6/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, @@ -403,8 +381,8 @@ Documentation of functions and classes is available at: http://arma.sourceforg
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-04-28 16:57:14 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-04-22 16:25:57.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-04-28 17:02:26.0 +0200 @@ -1,0 +2,6 @@ +Wed Apr 27 04:43:12 UTC 2016 - badshah...@gmail.com + +- Update to version 6.700.5: + + Undocumented bug fixes. + +--- Old: armadillo-6.700.4.tar.gz New: armadillo-6.700.5.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.xiEE0u/_old 2016-04-28 17:02:28.0 +0200 +++ /var/tmp/diff_new_pack.xiEE0u/_new 2016-04-28 17:02:28.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.700.4 +Version:6.700.5 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.700.4.tar.gz -> armadillo-6.700.5.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.700.4/CMakeLists.txt new/armadillo-6.700.5/CMakeLists.txt --- old/armadillo-6.700.4/CMakeLists.txt2016-04-11 04:46:29.0 +0200 +++ new/armadillo-6.700.5/CMakeLists.txt2016-04-24 04:32:22.0 +0200 @@ -16,7 +16,7 @@ set(ARMA_MAJOR 6) set(ARMA_MINOR 700) -set(ARMA_PATCH 4) +set(ARMA_PATCH 5) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.700.4/README.txt new/armadillo-6.700.5/README.txt --- old/armadillo-6.700.4/README.txt2016-04-12 05:35:39.0 +0200 +++ new/armadillo-6.700.5/README.txt2016-04-24 04:32:22.0 +0200 @@ -231,11 +231,12 @@ If you want to use Armadillo without installation (not recommended), compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-6.700.4/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-6.700.5/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, and/or if you have unpacked the armadillo archive into a different directory. + Replace -lblas with -lopenblas if you have OpenBLAS. On Mac OS X, replace -lblas -llapack with -framework Accelerate @@ -326,12 +327,22 @@ Armadillo can use OpenBLAS, or Intel Math Kernel Library (MKL), or the AMD Core Math Library (ACML) as high-speed replacements -for BLAS and LAPACK. Generally this just involves linking with -the replacement libraries instead of BLAS and LAPACK. +for BLAS and LAPACK. In essence this involves linking with the +replacement libraries instead of BLAS and LAPACK. + +You may need to make minor modifications to include/armadillo_bits/config.hpp +to make sure Armadillo uses the same integer sizes and style of function names +as used by MKL or ACML. Specifically, you may need comment or uncomment the +following defines: + +ARMA_USE_WRAPPER +ARMA_BLAS_CAPITALS +ARMA_BLAS_UNDERSCORE +ARMA_BLAS_LONG +ARMA_BLAS_LONG_LONG -You may need to make minor modifications to "include/armadillo_bits/config.hpp" -in order to make sure Armadillo uses the same style of function names -as used by MKL or ACML. For example, the function names might be in capitals. +See the associated descriptions in include/armadillo_bits/config.hpp +for more information about the above defines. On Linux systems, MKL and ACML might be installed in a non-standard location, such as /opt, which can cause problems during linking. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.700.4/include/armadillo_bits/arma_version.hpp new/armadillo-6.700.5/include/armadillo_bits/arma_version.hpp --- old/armadillo-6.700.4/include/armadillo_bits/arma_version.hpp 2016-04-11 04:46:29.0 +0200 +++ new/armadillo-6.700.5/include/armadillo_bits/arma_version.hpp 2016-04-24 04:32:22.0 +0200 @@ -15,7 +15,7 @@ #define ARMA_VERSION_MAJOR 6 #define ARMA_VERSION_MINOR 700 -#define ARMA_VERSION_PATCH 4 +#define ARMA_VERSION_PATCH 5 #define ARMA_VERSION_NAME "Catabolic Amalgamator Deluxe" diff -urN '--ex
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-04-22 16:25:50 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-04-06 11:53:05.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-04-22 16:25:57.0 +0200 @@ -1,0 +2,6 @@ +Wed Apr 20 01:38:35 UTC 2016 - badshah...@gmail.com + +- Update to version 6.700.4: + + Undocumented bug fixes. + +--- Old: armadillo-6.700.3.tar.gz New: armadillo-6.700.4.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.FB4gcU/_old 2016-04-22 16:25:58.0 +0200 +++ /var/tmp/diff_new_pack.FB4gcU/_new 2016-04-22 16:25:58.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.700.3 +Version:6.700.4 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.700.3.tar.gz -> armadillo-6.700.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.700.3/CMakeLists.txt new/armadillo-6.700.4/CMakeLists.txt --- old/armadillo-6.700.3/CMakeLists.txt2016-04-05 05:20:49.0 +0200 +++ new/armadillo-6.700.4/CMakeLists.txt2016-04-11 04:46:29.0 +0200 @@ -16,7 +16,7 @@ set(ARMA_MAJOR 6) set(ARMA_MINOR 700) -set(ARMA_PATCH 3) +set(ARMA_PATCH 4) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.700.3/README.txt new/armadillo-6.700.4/README.txt --- old/armadillo-6.700.3/README.txt2016-04-05 05:20:49.0 +0200 +++ new/armadillo-6.700.4/README.txt2016-04-12 05:35:39.0 +0200 @@ -9,7 +9,7 @@ 1: Introduction 2: Citation Details - 3: Licenses + 3: Open Source and Commercial Licenses 4: Technical Support 5: Requirements @@ -43,15 +43,16 @@ The syntax (API) is deliberately similar to Matlab. The library provides efficient classes for vectors, matrices and cubes, -as well as 150+ associated functions (eg. contiguous and non-contiguous +as well as 200+ associated functions (eg. contiguous and non-contiguous submatrix views). Various matrix decompositions are provided through integration with LAPACK, or one of its high performance drop-in replacements (eg. OpenBLAS, Intel MKL, AMD ACML, Apple Accelerate framework, etc). -An automatic expression evaluator (via C++ template meta-programming) -combines several operations (at compile time) to increase efficiency. +A sophisticated expression evaluator (via C++ template meta-programming) +automatically combines several operations (at compile time) to increase speed +and efficiency. -The library can be used for machine learning, pattern recognition, +The library can be used for machine learning, pattern recognition, computer vision, signal processing, bioinformatics, statistics, econometrics, etc. Armadillo is primarily developed at Data61 / NICTA (Australia). @@ -77,24 +78,46 @@ -3: Licenses -=== +3: Open Source and Commercial Licenses +== Armadillo is available under 2 licenses: -- Open source, using the Mozilla Public License (MPL) 2.0. - See the "LICENSE.txt" file for details. +(a) Open source, under the restrictions of the Mozilla Public License (MPL) 2.0. +The file "LICENSE.txt" contains a copy of the MPL. + +(b) Commercial license (not open source), available for purchase. +Please contact Conrad Sanderson for more information: +http://conradsanderson.id.au + + +The main restrictions of the open source license (MPL) are: + + - any derived works, modifications and extensions of Armadillo +are automatically licensed under the MPL + + - if you distribute any part of Armadillo in executable form +(in software or hardware products), then you must also provide +the source code of Armadillo and all derived works, modifications +or extensions + + +The commercial license has the following terms: + + - valid in perpetuity and royalty-free + + - Armadillo and derived works can be integrated into products +(software & hardware), without releasing the source code -- Non-open source (commercial) license, available for purchase. - Please contact Conrad Sanderson for more infor
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-04-06 11:53:02 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-03-26 17:24:22.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-04-06 11:53:05.0 +0200 @@ -1,0 +2,14 @@ +Wed Apr 6 00:27:03 UTC 2016 - badshah...@gmail.com + +- Update to version 6.700.3 (Catabolic Amalgamator Deluxe): + + Added logmat() for calcuating the matrix logarithm + + Added regspace() for generating vectors with regularly spaced +elements + + Added logspace() for generating vectors with logarithmically +spaced elements + + Added approx_equal() for determining approximate equality + + Added trapz() for numerical integration + + Expanded .save() and .load() with hdf5_binary_trans file type, +to save/load data with columns transposed to rows + +--- Old: armadillo-6.600.5.tar.gz New: armadillo-6.700.3.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.sjlzdx/_old 2016-04-06 11:53:06.0 +0200 +++ /var/tmp/diff_new_pack.sjlzdx/_new 2016-04-06 11:53:06.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.600.5 +Version:6.700.3 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.600.5.tar.gz -> armadillo-6.700.3.tar.gz ++ 3064 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-03-26 15:29:22 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-02-18 12:36:51.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-03-26 17:24:22.0 +0100 @@ -1,0 +2,11 @@ +Thu Mar 24 20:35:06 UTC 2016 - badshah...@gmail.com + +- Update to version 6.600.5 (Catabolic Amalgamator): + + Expanded sum(), mean(), min(), max() to handle cubes. + + Expanded Cube class to handle arbitrarily sized empty cubes +(eg. 0x5x2). + + Added shift() for circular shifts of elements. + + Added sqrtmat() for finding the square root of a matrix. + + Fix for gmm_diag when using Mahalanobis distance. + +--- Old: armadillo-6.500.5.tar.gz New: armadillo-6.600.5.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.FETQeQ/_old 2016-03-26 17:24:23.0 +0100 +++ /var/tmp/diff_new_pack.FETQeQ/_new 2016-03-26 17:24:23.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.500.5 +Version:6.600.5 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.500.5.tar.gz -> armadillo-6.600.5.tar.gz ++ 4639 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-02-18 11:07:40 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-01-28 17:25:54.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-02-18 12:36:51.0 +0100 @@ -1,0 +2,6 @@ +Wed Feb 17 00:40:59 UTC 2016 - badshah...@gmail.com + +- Update to version 6.500.5: + + Bug fixes (undocumented by upstream). + +--- Old: armadillo-6.500.4.tar.gz New: armadillo-6.500.5.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.pCZN3U/_old 2016-02-18 12:36:52.0 +0100 +++ /var/tmp/diff_new_pack.pCZN3U/_new 2016-02-18 12:36:52.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.500.4 +Version:6.500.5 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.500.4.tar.gz -> armadillo-6.500.5.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.500.4/CMakeLists.txt new/armadillo-6.500.5/CMakeLists.txt --- old/armadillo-6.500.4/CMakeLists.txt2016-01-26 04:26:18.0 +0100 +++ new/armadillo-6.500.5/CMakeLists.txt2016-02-09 15:27:23.0 +0100 @@ -16,7 +16,7 @@ set(ARMA_MAJOR 6) set(ARMA_MINOR 500) -set(ARMA_PATCH 4) +set(ARMA_PATCH 5) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.500.4/README.txt new/armadillo-6.500.5/README.txt --- old/armadillo-6.500.4/README.txt2016-01-26 04:26:18.0 +0100 +++ new/armadillo-6.500.5/README.txt2016-02-10 08:33:26.0 +0100 @@ -8,24 +8,26 @@ 1: Introduction 2: Citation Details - 3: Licenses and Support - 4: Requirements + 3: Licenses + 4: Technical Support - 5: Linux and Mac OS X: Installation - 6: Linux and Mac OS X: Compiling & Linking + 5: Requirements - 7: Windows: Installation - 8: Windows: Compiling & Linking + 6: Linux and Mac OS X: Installation + 7: Linux and Mac OS X: Compiling & Linking - 9: Support for OpenBLAS, Intel MKL and AMD ACML -10: Support for ATLAS + 8: Windows: Installation + 9: Windows: Compiling & Linking -11: Documentation / API Reference Manual -12: MEX Interface to Octave/Matlab +10: Support for OpenBLAS, Intel MKL and AMD ACML +11: Support for ATLAS -13: Bug Reports and Frequently Asked Questions -14: Related Software +12: API Documentation +13: MEX Interface to Octave/Matlab + +14: Bug Reports and Frequently Asked Questions +15: Related Software @@ -75,33 +77,30 @@ -3: Licenses and Support -=== +3: Licenses +=== Armadillo is available under 2 licenses: - - open source license (with no support) - - commercial license (with technical support) +- Open source, using the Mozilla Public License (MPL) 2.0. + See the "LICENSE.txt" file for details. + +- Non-open source (commercial) license, available for purchase. + Please contact Conrad Sanderson for more information: + http://conradsanderson.id.au -The open source edition uses the Mozilla Public License v2.0 (MPL), -unless specified otherwise. See the "LICENSE.txt" file for license details. -The MPL license requirements state that if you distribute any part -of the library in executable form (including software & hardware products), -then you must tell the recipients how to obtain a copy of the library source code -at a charge no more than the cost of distribution to the recipient. -The requirements apply to both original and modified versions of the library. -Any modifications to the library are automatically licensed under the MPL. -The commercial license does not have the above requirements, -and comes with technical support. +4: Technical Support + -To obtain more information about the commercial license, -please contact Conrad Sanderson: http://conradsanderson.id.au +You can purchase technical support on a commercial basis. +Please contact Conrad Sanderson for more information: +http://conradsanderson.id.au -4: Requirements +5: Requirements === Armadillo makes extensive use of template meta-programming, recursive templates @@ -123,14 +122,9 @@ -5: Linux and Mac OS X: I
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-01-28 17:25:02 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2016-01-03 13:27:31.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-01-28 17:25:54.0 +0100 @@ -1,0 +2,11 @@ +Wed Jan 27 23:28:38 UTC 2016 - badshah...@gmail.com + +- Update to version 6.500.4 (Gourmet Electron Jumper): + + Added conv2() for 2D convolution. + + Added stand-alone kmeans() function for clustering data. + + Added trunc(). + + Extended conv() to optionally provide central convolution. + + Faster handling of multiply-and-accumulate by accu() when +using Intel MKL, ATLAS or OpenBLAS. + +--- Old: armadillo-6.400.2.tar.gz New: armadillo-6.500.4.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.sedCsD/_old 2016-01-28 17:25:55.0 +0100 +++ /var/tmp/diff_new_pack.sedCsD/_new 2016-01-28 17:25:55.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.400.2 +Version:6.500.4 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.400.2.tar.gz -> armadillo-6.500.4.tar.gz ++ 11282 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2016-01-03 13:27:13 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-11-16 18:52:02.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2016-01-03 13:27:31.0 +0100 @@ -1,0 +2,21 @@ +Tue Dec 15 12:53:57 UTC 2015 - badshah...@gmail.com + +- Update to version 6.400.2 (Flying Spaghetti Monster Deluxe): + + Expanded each_col(), each_row() and each_slice() to handle +C++11 lambda functions. + + Added ind2sub() and sub2ind(). + + Fixes for corner cases in gmm_diag class. + +--- +Sat Dec 5 11:09:18 UTC 2015 - badshah...@gmail.com + +- Update to version Version 6.300.2 (Flying Spaghetti Monster): + + Expanded solve() to find approximate solutions for +rank-deficient systems. + + Faster handling of non-contiguous submatrix views in compound +expressions. + + Added .for_each() to Mat, Row, Col, Cube and field classes. + + Added rcond() for estimating the reciprocal condition number. + + Fixes for spsolve(), eigs_sym(), eigs_gen(), svds(). + +--- Old: armadillo-6.200.4.tar.gz New: armadillo-6.400.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.dSAYsA/_old 2016-01-03 13:27:32.0 +0100 +++ /var/tmp/diff_new_pack.dSAYsA/_new 2016-01-03 13:27:32.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.200.4 +Version:6.400.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.200.4.tar.gz -> armadillo-6.400.2.tar.gz ++ 7326 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-11-16 18:52:00 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-11-12 19:40:33.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-11-16 18:52:02.0 +0100 @@ -1,0 +2,6 @@ +Sun Nov 15 10:11:08 UTC 2015 - badshah...@gmail.com + +- Update to version 6.200.4: + + Bug fixes (undocumented by upstream). + +--- Old: armadillo-6.200.3.tar.gz New: armadillo-6.200.4.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.bfOtwe/_old 2015-11-16 18:52:03.0 +0100 +++ /var/tmp/diff_new_pack.bfOtwe/_new 2015-11-16 18:52:03.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.200.3 +Version:6.200.4 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.200.3.tar.gz -> armadillo-6.200.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.200.3/CMakeLists.txt new/armadillo-6.200.4/CMakeLists.txt --- old/armadillo-6.200.3/CMakeLists.txt2015-11-10 05:42:43.0 +0100 +++ new/armadillo-6.200.4/CMakeLists.txt2015-11-11 12:04:09.0 +0100 @@ -16,7 +16,7 @@ set(ARMA_MAJOR 6) set(ARMA_MINOR 200) -set(ARMA_PATCH 3) +set(ARMA_PATCH 4) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.200.3/README.txt new/armadillo-6.200.4/README.txt --- old/armadillo-6.200.3/README.txt2015-11-10 05:42:43.0 +0100 +++ new/armadillo-6.200.4/README.txt2015-11-11 12:29:42.0 +0100 @@ -192,7 +192,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-6.200.3/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-6.200.4/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, @@ -434,76 +434,20 @@ Main developers: - Conrad Sanderson - http://conradsanderson.id.au - Ryan Curtin - http://www.ratml.org -- Ian Cullinan -- Dimitrios Bouzas -- Stanislav Funiak -Contributors: +Notable contributors: - Matthew Amidon -- Eric R. Anderson -- Kipton Barros -- Benoît Bayol -- Salim Bcoin -- Justin Bedo -- Evan Bollig -- Darius Braziunas -- Filip Bruman -- Ted Campbell -- James Cline -- Chris Cooper +- Dimitrios Bouzas +- Ian Cullinan - Clement Creusot -- Chris Davey -- Patrick Dondl - Alexandre Drouin -- Dirk Eddelbuettel -- Carles Fernandez -- Romain Francois - Michael McNeil Forbes -- Piotr Gawron -- Charles Gretton -- Franz Gritschneder -- Benjamin Herzog - Szabolcs Horvat -- Friedrich Hust -- Ping-Keng Jao -- Jacques-Henri Jourdan -- Yaron Keren -- Kshitij Kulshreshtha -- Oka Kurniawan -- Simen Kvaal -- David Lawrence -- Jussi Lehtola -- Jeremy Mason -- Nikolay Mayorov -- Carlos Mendes -- Sergey Nenakhov -- Artem Novikov - Keith O'Hara -- James Oldfield -- Martin Orlob -- Ken Panici -- Adam Piatyszek -- Jayden Platell -- Vikas Reddy -- Ola Rinta-Koski -- Boris Sabanin - James Sanders -- Pierre-Andre Savalle -- Alexander Scherbatey -- Gerhard Schreiber -- Shane Stainsby -- Petter Strandmark - Eric Jon Sundstrom -- Paul Torfs -- Martin Uhrin -- Simon Urbanek -- Unai Uribarri -- Juergen Wiest - Arnold Wiliem -- Yong Kang Wong -- Buote Xu - George Yammine -- Sean Young diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.200.3/docs.html new/armadillo-6.200.4/docs.html --- old/armadillo-6.200.3/docs.html 2015-11-10 06:20:04.0 +0100 +++ new/armadillo-6.200.4/docs.html 2015-11-12 16:48:19.0 +0100 @@ -1,4 +1,16 @@ + + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.200.3/include/armadillo_bits/arma_version.hpp new/armadillo-6.200.4/include/armadillo_bits/arma_version.hpp --- old/armadillo-6.200.3/include/armadillo_bits/arma_version.hpp
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-11-12 19:40:31 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-10-24 18:56:40.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-11-12 19:40:33.0 +0100 @@ -1,0 +2,15 @@ +Tue Nov 10 12:24:51 UTC 2015 - badshah...@gmail.com + +- Update to version 6.200.3: + + Bug fixes (undocumented by upstream). + +--- +Tue Nov 3 22:46:40 UTC 2015 - badshah...@gmail.com + +- Version 6.200.2 (Midnight Blue Deluxe): + + Expanded diagmat() to handle non-square matrices and arbitrary +diagonals. + + Expanded trace() to handle non-square matrices. + + Correction for datum::Z_0 constant. + +--- Old: armadillo-6.100.1.tar.gz New: armadillo-6.200.3.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.cqS62v/_old 2015-11-12 19:40:34.0 +0100 +++ /var/tmp/diff_new_pack.cqS62v/_new 2015-11-12 19:40:34.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.100.1 +Version:6.200.3 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.100.1.tar.gz -> armadillo-6.200.3.tar.gz ++ 21260 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-10-24 18:56:25 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-10-20 00:06:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-10-24 18:56:40.0 +0200 @@ -1,0 +2,6 @@ +Sat Oct 24 02:44:52 UTC 2015 - badshah...@gmail.com + +- Update to version 6.100.1: + + Bug fixes (undocumented by upstream). + +--- Old: armadillo-6.100.0.tar.gz New: armadillo-6.100.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.L7nnAK/_old 2015-10-24 18:56:41.0 +0200 +++ /var/tmp/diff_new_pack.L7nnAK/_new 2015-10-24 18:56:41.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo6 Name: armadillo -Version:6.100.0 +Version:6.100.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-6.100.0.tar.gz -> armadillo-6.100.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.100.0/CMakeLists.txt new/armadillo-6.100.1/CMakeLists.txt --- old/armadillo-6.100.0/CMakeLists.txt2015-10-02 04:44:31.0 +0200 +++ new/armadillo-6.100.1/CMakeLists.txt2015-10-20 17:37:12.0 +0200 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 6) set(ARMA_MINOR 100) -set(ARMA_PATCH 0) +set(ARMA_PATCH 1) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.100.0/README.txt new/armadillo-6.100.1/README.txt --- old/armadillo-6.100.0/README.txt2015-10-02 04:44:31.0 +0200 +++ new/armadillo-6.100.1/README.txt2015-10-20 17:37:12.0 +0200 @@ -192,7 +192,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-6.100.0-test/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-6.100.1/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-6.100.0/docs.html new/armadillo-6.100.1/docs.html --- old/armadillo-6.100.0/docs.html 2015-10-02 05:06:58.0 +0200 +++ new/armadillo-6.100.1/docs.html 2015-10-22 20:11:16.0 +0200 @@ -634,38 +634,38 @@ -mat(*aux_mem, n_rows, n_cols, copy_aux_mem = true, strict = false) +mat(ptr_aux_mem, n_rows, n_cols, copy_aux_mem = true, strict = false) -Create a matrix using data from writable auxiliary (external) memory. +Create a matrix using data from writable auxiliary (external) memory, where ptr_aux_mem is a pointer to the memory. By default the matrix allocates its own memory and copies data from the auxiliary memory (for safety). However, if copy_aux_mem is set to false, -the matrix will instead directly use the auxiliary memory (ie. no copying). -This is faster, but can be dangerous unless you know what you're doing! +the matrix will instead directly use the auxiliary memory (ie. no copying); +this is faster, but can be dangerous unless you know what you're doing! The strict parameter comes into effect only when copy_aux_mem is set to false -(ie. the matrix is directly using auxiliary memory). +(ie. the matrix is directly using auxiliary memory) -When strict is set to false, the matrix will use the auxiliary memory and allow size changes; -if a size change results in the number of elements to increase, new memory will be allocated and the auxiliary memory will no longer be used +when strict is set to false, the matrix will use the auxiliary memory until a size change -When strict is set to true, the matrix will be bound to the auxiliary memory for its lifetime; -the number of elements in the matrix can't be changed (directly or indirectly) +when strict is set to true, the matrix will be bound to the auxiliary memory for its lifetime; +the number of elements in the matrix can't be changed -The default setting of strict in versions 6.000+ is false -The default setti
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-10-19 22:52:16 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-09-08 18:11:38.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-10-20 00:06:07.0 +0200 @@ -1,0 +2,16 @@ +Thu Oct 15 16:03:24 UTC 2015 - badshah...@gmail.com + +- Version 6.100.0 (Midnight Blue): + + Faster norm() and normalise() when using Intel MKL, ATLAS or +OpenBLAS. + + Added Schur decomposition: schur(). + + Stricter handling of matrix objects by hist() and histc(). + + Advanced constructors for using auxiliary memory now have the +default of strict = false. + + Cube class now delays allocation of .slice() related +structures until needed. + + Expanded join_slices() to handle joining cubes with matrices. +- Update shlib package name to libarmadillo6 in keeping with + shlib version upgrade. + +--- Old: armadillo-5.500.2.tar.gz New: armadillo-6.100.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.QOYHsz/_old 2015-10-20 00:06:08.0 +0200 +++ /var/tmp/diff_new_pack.QOYHsz/_new 2015-10-20 00:06:08.0 +0200 @@ -16,10 +16,10 @@ # -%define soname libarmadillo5 +%define soname libarmadillo6 Name: armadillo -Version:5.500.2 +Version:6.100.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-5.500.2.tar.gz -> armadillo-6.100.0.tar.gz ++ 12322 lines of diff (skipped) ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.QOYHsz/_old 2015-10-20 00:06:09.0 +0200 +++ /var/tmp/diff_new_pack.QOYHsz/_new 2015-10-20 00:06:09.0 +0200 @@ -1,4 +1,4 @@ -libarmadillo5 +libarmadillo6 armadillo-devel requires -armadillo- - requires "libarmadillo5- = " + requires "libarmadillo6- = "
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-09-08 17:45:45 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-08-21 07:41:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-09-08 18:11:38.0 +0200 @@ -1,0 +2,12 @@ +Thu Sep 3 11:11:50 UTC 2015 - badshah...@gmail.com + +- Update to version 5.500.2: + + Undocumented fixes. +- Changes from version 5.500.0 (Molotov Cocktail): + + Expanded object constructors and generators to handle size() +based specification of dimensions. + + Faster handling of submatrix rows. + + Faster clamp(). + + Fixes for handling sparse matrices. + +--- Old: armadillo-5.400.2.tar.gz New: armadillo-5.500.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.fBJIGn/_old 2015-09-08 18:11:51.0 +0200 +++ /var/tmp/diff_new_pack.fBJIGn/_new 2015-09-08 18:11:51.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo5 Name: armadillo -Version:5.400.2 +Version:5.500.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-5.400.2.tar.gz -> armadillo-5.500.2.tar.gz ++ 6422 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-08-21 07:41:12 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-08-10 09:16:39.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-08-21 07:41:49.0 +0200 @@ -1,0 +2,17 @@ +Wed Aug 19 04:44:22 UTC 2015 - badshah...@gmail.com + +- Update to version 5.400.2: + + Undocumented fixes. +- Changes from version 5.400.0 (Plutocracy Incorporated Deluxe): + + Added find_unique() for finding indices of unique values. + + Added diff() for calculating differences between consecutive +elements. + + Added cumprod() for calculating cumulative product. + + Added null() for finding the orthonormal basis of null space. + + Expanded interp1() to handle repeated locations. + + Expanded unique() to handle complex numbers. + + Faster flipud(). + + Faster row-wise cumsum(). + + Fix for k-means clustering in gmm_diag class. + +--- Old: armadillo-5.300.4.tar.gz New: armadillo-5.400.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.cNjFln/_old 2015-08-21 07:41:50.0 +0200 +++ /var/tmp/diff_new_pack.cNjFln/_new 2015-08-21 07:41:50.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define soname libarmadillo5 Name: armadillo -Version:5.300.4 +Version:5.400.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-5.300.4.tar.gz -> armadillo-5.400.2.tar.gz ++ 2905 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-08-10 09:16:37 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-06-24 21:03:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-08-10 09:16:39.0 +0200 @@ -1,0 +2,21 @@ +Fri Aug 7 23:02:46 UTC 2015 - badshah...@gmail.com + +- Update to version 5.300.4: + + Undocumented fixes. +- Changes from Version 5.300.0 (Plutocracy Incorporated): + + Added generalised Schur decomposition: qz(). + + Added .has_inf() and .has_nan(). + + Expanded interp1() to handle out-of-domain locations. + + Expanded sparse matrix class with .set_imag() and .set_real(). + + Expanded imag(), real() and conj() to handle sparse matrices. + + Expanded diagmat(), reshape() and resize() to handle sparse +matrices. + + Faster sparse sum(). + + Faster row-wise sum(), mean(), min(), max(). + + Updated physical constants to NIST 2014 CODATA values. + + Fixes for handling sparse submatrix views. + + Armadillo can make use of GPUs by linking with NVIDIA NVBLAS +(a GPU-accelerated implementation of BLAS), +or by linking with AMD ACML (which can use GPUs via OpenCL). + +--- Old: armadillo-5.200.2.tar.gz New: armadillo-5.300.4.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.xotEjK/_old 2015-08-10 09:16:40.0 +0200 +++ /var/tmp/diff_new_pack.xotEjK/_new 2015-08-10 09:16:40.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define soname libarmadillo5 Name: armadillo -Version:5.200.2 +Version:5.300.4 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-5.200.2.tar.gz -> armadillo-5.300.4.tar.gz ++ 10678 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-06-24 21:03:50 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-05-27 12:52:27.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-06-24 21:03:51.0 +0200 @@ -1,0 +2,6 @@ +Wed Jun 24 07:50:21 UTC 2015 - badshah...@gmail.com + +- Update to version 5.200.2: + + Bugfix in interp1(). + +--- Old: armadillo-5.200.1.tar.gz New: armadillo-5.200.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.NDNQJt/_old 2015-06-24 21:03:52.0 +0200 +++ /var/tmp/diff_new_pack.NDNQJt/_new 2015-06-24 21:03:52.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo5 Name: armadillo -Version:5.200.1 +Version:5.200.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-5.200.1.tar.gz -> armadillo-5.200.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-5.200.1/CMakeLists.txt new/armadillo-5.200.2/CMakeLists.txt --- old/armadillo-5.200.1/CMakeLists.txt2015-05-24 05:52:32.0 +0200 +++ new/armadillo-5.200.2/CMakeLists.txt2015-06-22 00:54:21.0 +0200 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 5) set(ARMA_MINOR 200) -set(ARMA_PATCH 1) +set(ARMA_PATCH 2) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-5.200.1/README.txt new/armadillo-5.200.2/README.txt --- old/armadillo-5.200.1/README.txt2015-05-24 05:52:32.0 +0200 +++ new/armadillo-5.200.2/README.txt2015-06-22 00:54:21.0 +0200 @@ -192,7 +192,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-5.200.1/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-5.200.2/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-5.200.1/include/armadillo_bits/arma_version.hpp new/armadillo-5.200.2/include/armadillo_bits/arma_version.hpp --- old/armadillo-5.200.1/include/armadillo_bits/arma_version.hpp 2015-05-24 05:52:32.0 +0200 +++ new/armadillo-5.200.2/include/armadillo_bits/arma_version.hpp 2015-06-22 00:54:21.0 +0200 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 5 #define ARMA_VERSION_MINOR 200 -#define ARMA_VERSION_PATCH 1 +#define ARMA_VERSION_PATCH 2 #define ARMA_VERSION_NAME "Boston Tea Smuggler" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-5.200.1/include/armadillo_bits/fn_interp1.hpp new/armadillo-5.200.2/include/armadillo_bits/fn_interp1.hpp --- old/armadillo-5.200.1/include/armadillo_bits/fn_interp1.hpp 2015-04-25 05:33:44.0 +0200 +++ new/armadillo-5.200.2/include/armadillo_bits/fn_interp1.hpp 2015-06-22 00:41:09.0 +0200 @@ -92,9 +92,6 @@ for(uword i=0; i::inf; -eT b_best_err = Datum::inf; - const eT XI_val = XI_mem[i]; arma_debug_check( ((XI_val < XG_min) || (XI_val > XG_max)), "interp1(): extrapolation not supported" ); @@ -102,6 +99,9 @@ // XG and XI are guaranteed to be sorted in ascending manner, // so start searching XG from last known optimum position +eT a_best_err = Datum::inf; +eT b_best_err = Datum::inf; + for(uword j=a_best_j; j= a_best_err) { -if(err < b_best_err) - { - b_best_err = err; - b_best_j = j; - } - break; } else { -b_best_err = a_best_err; -b_best_j = a_best_j; - a_best_err = err; a_best_j = j; } } +if( (XG_mem[a_best_j] - XI_val) <= eT(0) ) + { + // a_best_j is to the left of the interpolated position + + b_best_j = ( (a_best_j+1) < NG) ? (a_best_j+1) : a_best_j
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-05-27 12:52:26 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-05-16 07:14:36.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-05-27 12:52:27.0 +0200 @@ -1,0 +2,10 @@ +Mon May 25 23:22:57 UTC 2015 - badshah...@gmail.com + +- Update to version 5.200 (Boston Tea Smuggler): + + Added orth() for finding the orthonormal basis of the range +space of a matrix. + + Expanded element initialisation to handle nested initialiser +lists (C++11). + + Workarounds for bugs in GCC, Intel and MSVC C++ compilers. + +--- Old: armadillo-5.100.2.tar.gz New: armadillo-5.200.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.TAiC7b/_old 2015-05-27 12:52:28.0 +0200 +++ /var/tmp/diff_new_pack.TAiC7b/_new 2015-05-27 12:52:28.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo5 Name: armadillo -Version:5.100.2 +Version:5.200.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-5.100.2.tar.gz -> armadillo-5.200.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-5.100.2/CMakeLists.txt new/armadillo-5.200.1/CMakeLists.txt --- old/armadillo-5.100.2/CMakeLists.txt2015-05-09 05:44:43.0 +0200 +++ new/armadillo-5.200.1/CMakeLists.txt2015-05-24 05:52:32.0 +0200 @@ -13,8 +13,8 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) set(ARMA_MAJOR 5) -set(ARMA_MINOR 100) -set(ARMA_PATCH 2) +set(ARMA_MINOR 200) +set(ARMA_PATCH 1) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-5.100.2/README.txt new/armadillo-5.200.1/README.txt --- old/armadillo-5.100.2/README.txt2015-05-09 05:44:43.0 +0200 +++ new/armadillo-5.200.1/README.txt2015-05-24 05:52:32.0 +0200 @@ -192,7 +192,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-5.100.2/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-5.200.1/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-5.100.2/docs.html new/armadillo-5.200.1/docs.html --- old/armadillo-5.100.2/docs.html 2015-05-01 04:54:42.0 +0200 +++ new/armadillo-5.200.1/docs.html 2015-05-23 15:41:56.0 +0200 @@ -127,7 +127,7 @@ -Reference for Armadillo 5.100 +Reference for Armadillo 5.200 @@ -402,16 +402,17 @@ inv inverse of general square matrix inv_sympd inverse of symmetric positive definite matrix lu lower-upper decomposition -pinv pseudo-inverse +orth orthonormal basis of range space +pinv pseudo-inverse princomp principal component analysis qr QR decomposition -qr_econ economical QR decomposition +qr_econ economical QR decomposition solve solve systems of linear equations spsolve solve sparse systems of linear equations -svd singular value decomposition +svd singular value decomposition svd_econ economical singular value decomposition svds limited number of singular values & singular vectors of sparse matrix -syl Sylvester equation solver +syl Sylvester equation solver @@ -2089,7 +2090,7 @@ For vec and rowvec, access the n-th element. For mat, cube and field, access the n-th element/object under the assumption of a flat layout, with column-major ordering of data (ie. column by column). -A std::logic_error exception is thrown if the requested element is out of bounds. +A std::logic_error exception is thrown if the requested element is out of bounds. The bounds check can be optionally disabled at compile-time to get more speed. @@ -2122,7 +2123,7 @@
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-05-16 07:14:29 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-04-18 10:39:38.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-05-16 07:14:36.0 +0200 @@ -1,0 +2,13 @@ +Fri May 15 03:55:25 UTC 2015 - badshah...@gmail.com + +- Update to version 5.100.2: + + Undocumented fixes. +- Update to version 5.100.1: + + Undocumented fixes. +- Changes from version Version 5.100.0 (Ankle Biter Deluxe): + + Added interp1() for 1D interpolation. + + Added .is_sorted() for checking whether a vector or matrix +has sorted elements. + + Updated physical constants to NIST 2010 CODATA values. + +--- Old: armadillo-5.000.1.tar.gz New: armadillo-5.100.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.AnlaUn/_old 2015-05-16 07:14:37.0 +0200 +++ /var/tmp/diff_new_pack.AnlaUn/_new 2015-05-16 07:14:37.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo5 Name: armadillo -Version:5.000.1 +Version:5.100.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-5.000.1.tar.gz -> armadillo-5.100.2.tar.gz ++ 2569 lines of diff (skipped)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-04-18 10:39:37 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-03-25 10:00:54.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-04-18 10:39:38.0 +0200 @@ -1,0 +2,31 @@ +Thu Apr 16 06:16:24 UTC 2015 - badshah...@gmail.com + +- Update to version 5.000.1: + + Fix an issue with C++11 support. +- Add superlu-devel as BuildRequires, and as Requires for + armadillo. + +--- +Mon Apr 13 17:50:44 UTC 2015 - badshah...@gmail.com + +- Update to version 5.000.0 (Ankle Biter): + + Added spsolve() for solving sparse systems of linear +equations. + + Added svds() for singular value decomposition of sparse +matrices. + + Added nonzeros() for extracting non-zero values from matrices. + + Added handling of diagonal views by sparse matrices. + + Expanded repmat() to handle sparse matrices. + + Expanded join_rows() and join_cols() to handle sparse +matrices. + + sort_index() and stable_sort_index() have been placed in the +delayed operations framework for increased efficiency. + + Use of 64 bit integers is automatically enabled when using a +C++11 compiler. + + Workaround for a bug in recent releases of Apple Xcode. + + Workaround for a bug in LAPACK 3.5. +- New dependency: superlu >= 4.3. +- Updated shared library name to libarmadillo5 in track with + upstream so name change. + +--- Old: armadillo-4.650.4.tar.gz New: armadillo-5.000.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.kWXOXj/_old 2015-04-18 10:39:39.0 +0200 +++ /var/tmp/diff_new_pack.kWXOXj/_new 2015-04-18 10:39:39.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,10 @@ # -%define soname libarmadillo4 +%define soname libarmadillo5 Name: armadillo -Version:4.650.4 +Version:5.000.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 @@ -33,6 +33,7 @@ BuildRequires: gcc-c++ BuildRequires: lapack-devel BuildRequires: libatlas3-devel +BuildRequires: superlu-devel >= 4.3 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -104,6 +105,7 @@ Requires: lapack-devel Requires: libatlas3-devel Requires: libstdc++-devel +Requires: superlu-devel >= 4.3 Recommends: %{name}-doc %descriptiondevel ++ armadillo-4.650.4.tar.gz -> armadillo-5.000.1.tar.gz ++ 8073 lines of diff (skipped) ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.kWXOXj/_old 2015-04-18 10:39:40.0 +0200 +++ /var/tmp/diff_new_pack.kWXOXj/_new 2015-04-18 10:39:40.0 +0200 @@ -1,4 +1,4 @@ -libarmadillo4 +libarmadillo5 armadillo-devel requires -armadillo- - requires "libarmadillo4- = " + requires "libarmadillo5- = "
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-03-25 10:00:52 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-02-27 11:00:32.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-03-25 10:00:54.0 +0100 @@ -1,0 +2,8 @@ +Sat Mar 21 00:29:27 UTC 2015 - badshah...@gmail.com + +- Update to version 4.650.4: + + List of changes not documented upstream. +- Changes from version 4.650.2 and 4.650.3: + + List of changes not documented upstream. + +--- Old: armadillo-4.650.1.tar.gz New: armadillo-4.650.4.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.h6YVpU/_old 2015-03-25 10:00:56.0 +0100 +++ /var/tmp/diff_new_pack.h6YVpU/_new 2015-03-25 10:00:56.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.650.1 +Version:4.650.4 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.650.1.tar.gz -> armadillo-4.650.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/CMakeLists.txt new/armadillo-4.650.4/CMakeLists.txt --- old/armadillo-4.650.1/CMakeLists.txt2015-02-23 05:27:48.0 +0100 +++ new/armadillo-4.650.4/CMakeLists.txt2015-03-20 04:36:40.0 +0100 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 650) -set(ARMA_PATCH 1) +set(ARMA_PATCH 4) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/README.txt new/armadillo-4.650.4/README.txt --- old/armadillo-4.650.1/README.txt2015-02-23 05:27:48.0 +0100 +++ new/armadillo-4.650.4/README.txt2015-03-20 04:36:40.0 +0100 @@ -62,6 +62,10 @@ with contributions from around the world. More information about NICTA can be obtained from http://nicta.com.au +Main developers: + Conrad Sanderson - http://conradsanderson.id.au + Ryan Curtin - http://ratml.org + 2: Citation Details @@ -187,7 +191,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.650.1/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.650.4/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, Files old/armadillo-4.650.1/armadillo_nicta_2010.pdf and new/armadillo-4.650.4/armadillo_nicta_2010.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/docs.html new/armadillo-4.650.4/docs.html --- old/armadillo-4.650.1/docs.html 2015-02-18 04:26:59.0 +0100 +++ new/armadillo-4.650.4/docs.html 2015-03-05 06:19:46.0 +0100 @@ -1677,9 +1677,9 @@ For form 4, -rowind is a dense column vector of type umat or uvec containing the row indices of the values to be inserted, +rowind is a dense column vector of type uvec containing the row indices of the values to be inserted, and -colptr is a dense column vector of type umat or uvec containing indices of values corresponding to the start of new columns; +colptr is a dense column vector of type uvec (with length n_cols + 1) containing indices of values corresponding to the start of new columns; the vectors correspond to the arrays used by the http://en.wikipedia.org/wiki/Sparse_matrix";>compressed sparse column format; this form is useful for copying data from other CSC sparse matrix containers @@ -3044,22 +3044,35 @@ X( first_row, first_col, size(n_rows, n_cols) ) X( first_row, first_col, size(Y) )(Y is a mat) -X( span::all, col_number ) X( span(first_row, last_row), col_number ) - -X( row_number, span::all ) X( row_number, span(first_col, last_col) ) X.head_cols( number_of_cols ) -X.tail_cols( number_of_cols ) - X.head_rows( number_of_rows ) + +X.tail_cols( number_of_cols ) X.tail_rows( number_of_rows ) X.unsafe_col( col_number ) + + + +contiguous views for vector V: + + + +V( span(first_index
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-02-27 10:59:57 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-01-22 00:48:47.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-02-27 11:00:32.0 +0100 @@ -1,0 +2,14 @@ +Wed Feb 18 03:20:26 UTC 2015 - badshah...@gmail.com + +- Update to version 4.650.1: + + List of changes not documented upstream. +- Changes from version 4.650 (Intravenous Caffeine Injector): + + Added randg() for generating random values from gamma +distributions (C++11 only). + + Added .head_rows() and .tail_rows() to submatrix views. + + Added .head_cols() and .tail_cols() to submatrix views. + + Expanded eigs_sym() to optionally calculate eigenvalues with +smallest/largest algebraic values fixes for handling of sparse +matrices. + +--- Old: armadillo-4.600.3.tar.gz New: armadillo-4.650.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.vyNanH/_old 2015-02-27 11:00:34.0 +0100 +++ /var/tmp/diff_new_pack.vyNanH/_new 2015-02-27 11:00:34.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.600.3 +Version:4.650.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.600.3.tar.gz -> armadillo-4.650.1.tar.gz ++ 5949 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-01-21 22:14:08 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2015-01-08 23:02:17.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-01-22 00:48:47.0 +0100 @@ -1,0 +2,8 @@ +Tue Jan 20 02:13:42 UTC 2015 - badshah...@gmail.com + +- Update to version 4.600.3: + + List of changes not documented upstream. +- Changes from version 4.600.2: + + List of changes not documented upstream. + +--- Old: armadillo-4.600.1.tar.gz New: armadillo-4.600.3.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.txxF6K/_old 2015-01-22 00:48:48.0 +0100 +++ /var/tmp/diff_new_pack.txxF6K/_new 2015-01-22 00:48:48.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.600.1 +Version:4.600.3 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.600.1.tar.gz -> armadillo-4.600.3.tar.gz ++ 2034 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2015-01-08 23:02:14 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-12-30 00:50:23.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-01-08 23:02:17.0 +0100 @@ -1,0 +2,12 @@ +Sun Dec 28 04:46:19 UTC 2014 - badshah...@gmail.com + +- Update to version 4.600.1: + + List of changes not documented upstream. +- Changes from version 4.600 (Off The Reservation): + + Added .head() and .tail() to submatrix views + + Faster matrix transposes within compound expressions + + Faster accu() and norm() when compiling with +-O3 -ffast-math -march=native (gcc and clang) + + Workaround for a bug in GCC 4.4 + +--- Old: armadillo-4.550.4.tar.gz New: armadillo-4.600.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.Jc4bTQ/_old 2015-01-08 23:02:18.0 +0100 +++ /var/tmp/diff_new_pack.Jc4bTQ/_new 2015-01-08 23:02:18.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.550.4 +Version:4.600.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.550.4.tar.gz -> armadillo-4.600.1.tar.gz ++ 14327 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-12-30 00:50:00 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-12-03 22:49:04.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-12-30 00:50:23.0 +0100 @@ -1,0 +2,8 @@ +Sat Dec 27 01:44:31 UTC 2014 - badshah...@gmail.com + +- Update to version 4.550.4: + + List of changes not documented upstream. +- Update to version 4.550.3: + + List of changes not documented upstream. + +--- Old: armadillo-4.550.2.tar.gz New: armadillo-4.550.4.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.LXslBi/_old 2014-12-30 00:50:27.0 +0100 +++ /var/tmp/diff_new_pack.LXslBi/_new 2014-12-30 00:50:27.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.550.2 +Version:4.550.4 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.550.2.tar.gz -> armadillo-4.550.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.2/CMakeLists.txt new/armadillo-4.550.4/CMakeLists.txt --- old/armadillo-4.550.2/CMakeLists.txt2014-11-30 04:49:49.0 +0100 +++ new/armadillo-4.550.4/CMakeLists.txt2014-12-24 07:21:16.0 +0100 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 550) -set(ARMA_PATCH 2) +set(ARMA_PATCH 4) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.2/README.txt new/armadillo-4.550.4/README.txt --- old/armadillo-4.550.2/README.txt2014-11-30 04:49:49.0 +0100 +++ new/armadillo-4.550.4/README.txt2014-12-24 07:21:16.0 +0100 @@ -187,7 +187,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.550.2/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.550.4/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.2/include/armadillo_bits/arma_version.hpp new/armadillo-4.550.4/include/armadillo_bits/arma_version.hpp --- old/armadillo-4.550.2/include/armadillo_bits/arma_version.hpp 2014-11-30 04:49:49.0 +0100 +++ new/armadillo-4.550.4/include/armadillo_bits/arma_version.hpp 2014-12-24 07:21:16.0 +0100 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 4 #define ARMA_VERSION_MINOR 550 -#define ARMA_VERSION_PATCH 2 +#define ARMA_VERSION_PATCH 4 #define ARMA_VERSION_NAME "Singapore Sling Deluxe" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.2/include/armadillo_bits/compiler_setup.hpp new/armadillo-4.550.4/include/armadillo_bits/compiler_setup.hpp --- old/armadillo-4.550.2/include/armadillo_bits/compiler_setup.hpp 2014-10-21 18:40:33.0 +0200 +++ new/armadillo-4.550.4/include/armadillo_bits/compiler_setup.hpp 2014-12-16 10:30:32.0 +0100 @@ -205,10 +205,20 @@ #if defined(_MSC_VER) - #if (_MSC_VER < 1700) + #if (_MSC_VER < 1600) #error "*** Need a newer compiler ***" #endif + #if (_MSC_VER < 1700) +#pragma message ("WARNING: your C++ compiler is outdated and has incomplete support for the C++ standard; if something breaks, you get to keep all the pieces") + #endif + + #if defined(ARMA_USE_CXX11) +#if (_MSC_VER < 1800) + #pragma message ("WARNING: your C++ compiler is in C++11 mode, but it has incomplete support for C++11 features; if something breaks, you get to keep all the pieces") +#endif + #endif + #undef ARMA_SIMPLE_LOOPS #define ARMA_SIMPLE_LOOPS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.2/include/armadillo_bits/gmm_diag_meat.hpp new/armadillo-4.550.4/include/armadillo_bits/gmm_diag_meat.hpp ---
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-12-03 22:48:26 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-11-24 11:10:19.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-12-03 22:49:04.0 +0100 @@ -1,0 +2,8 @@ +Tue Dec 2 00:55:41 UTC 2014 - badshah...@gmail.com + +- Update to version 4.550.2: + + List of changes not documented upstream. +- Changes from version 4.550.1: + + List of changes not documented upstream. + +--- Old: armadillo-4.550.0.tar.gz New: armadillo-4.550.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.LA6ydZ/_old 2014-12-03 22:49:05.0 +0100 +++ /var/tmp/diff_new_pack.LA6ydZ/_new 2014-12-03 22:49:05.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.550.0 +Version:4.550.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.550.0.tar.gz -> armadillo-4.550.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.0/CMakeLists.txt new/armadillo-4.550.2/CMakeLists.txt --- old/armadillo-4.550.0/CMakeLists.txt2014-11-21 05:52:24.0 +0100 +++ new/armadillo-4.550.2/CMakeLists.txt2014-11-30 04:49:49.0 +0100 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 550) -set(ARMA_PATCH 0) +set(ARMA_PATCH 2) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.0/README.txt new/armadillo-4.550.2/README.txt --- old/armadillo-4.550.0/README.txt2014-11-17 09:50:18.0 +0100 +++ new/armadillo-4.550.2/README.txt2014-11-30 04:49:49.0 +0100 @@ -187,7 +187,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.550.0/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.550.2/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, @@ -453,6 +453,7 @@ - Szabolcs Horvat - Friedrich Hust - Ping-Keng Jao +- Jacques-Henri Jourdan - Yaron Keren - Kshitij Kulshreshtha - Oka Kurniawan diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.0/docs.html new/armadillo-4.550.2/docs.html --- old/armadillo-4.550.0/docs.html 2014-11-21 05:52:24.0 +0100 +++ new/armadillo-4.550.2/docs.html 2014-11-24 06:40:31.0 +0100 @@ -10319,7 +10319,8 @@ - learn the model parameters via the k-means and/or EM algorithms + learn the model parameters via the k-means and/or EM algorithms, + and return a bool variable, with true indicating success, and false indicating failure diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.0/include/armadillo_bits/arma_version.hpp new/armadillo-4.550.2/include/armadillo_bits/arma_version.hpp --- old/armadillo-4.550.0/include/armadillo_bits/arma_version.hpp 2014-11-21 05:52:24.0 +0100 +++ new/armadillo-4.550.2/include/armadillo_bits/arma_version.hpp 2014-11-30 04:49:49.0 +0100 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 4 #define ARMA_VERSION_MINOR 550 -#define ARMA_VERSION_PATCH 0 +#define ARMA_VERSION_PATCH 2 #define ARMA_VERSION_NAME "Singapore Sling Deluxe" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.550.0/include/armadillo_bits/gmm_diag_meat.hpp new/armadillo-4.550.2/include/armadillo_bits/gmm_diag_meat.hpp --- old/armadillo-4.550.0/include/armadillo_bits/gmm_diag_meat.hpp 2014-11-21 11:57:06.0 +0100 +++ new/armadillo-4.550.2/include/armadillo_bits/gmm_diag_meat.hpp 2014-11-24 07:17:31.0 +0100 @@ -655,8 +655,8 @@ const unwrap tmp_X(data.get_ref()); const Mat& X = tmp_X.M; - if(X.is_empty() ) { arma_warn(true, "
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-11-24 11:09:31 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-11-19 20:30:58.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-11-24 11:10:19.0 +0100 @@ -1,0 +2,10 @@ +Thu Nov 20 19:12:24 UTC 2014 - badshah...@gmail.com + +- Update to version 4.550 (Singapore Sling Deluxe): + + Added matrix exponential function: expmat() + + Faster .log_p() and .avg_log_p() functions in the gmm_diag +class when compiling with OpenMP enabled + + Faster handling of in-place addition/subtraction of +expressions with an outer product. + +--- Old: armadillo-4.500.1.tar.gz New: armadillo-4.550.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.If0TFj/_old 2014-11-24 11:10:20.0 +0100 +++ /var/tmp/diff_new_pack.If0TFj/_new 2014-11-24 11:10:20.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.500.1 +Version:4.550.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.500.1.tar.gz -> armadillo-4.550.0.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.500.1/CMakeLists.txt new/armadillo-4.550.0/CMakeLists.txt --- old/armadillo-4.500.1/CMakeLists.txt2014-11-17 09:41:54.0 +0100 +++ new/armadillo-4.550.0/CMakeLists.txt2014-11-21 05:52:24.0 +0100 @@ -13,8 +13,8 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) set(ARMA_MAJOR 4) -set(ARMA_MINOR 500) -set(ARMA_PATCH 1) +set(ARMA_MINOR 550) +set(ARMA_PATCH 0) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") @@ -95,10 +95,12 @@ set(ARMA_USE_LAPACK true) message(STATUS "") -message(STATUS "*** If the MKL or ACML libraries are installed in") -message(STATUS "*** /opt or /usr/local, make sure the run-time linker can find them.") +message(STATUS "*** If the MKL or ACML libraries are installed in non-standard locations such as") +message(STATUS "*** /opt/intel/mkl, /opt/intel/composerxe/, /usr/local/intel/mkl") +message(STATUS "*** make sure the run-time linker can find them.") message(STATUS "*** On Linux systems this can be done by editing /etc/ld.so.conf") message(STATUS "*** or modifying the LD_LIBRARY_PATH environment variable.") +message(STATUS "") message(STATUS "*** On systems with SELinux enabled (eg. Fedora, RHEL),") message(STATUS "*** you may need to change the SELinux type of all MKL/ACML libraries") message(STATUS "*** to fix permission problems that may occur during run-time.") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.500.1/README.txt new/armadillo-4.550.0/README.txt --- old/armadillo-4.500.1/README.txt2014-11-17 09:50:18.0 +0100 +++ new/armadillo-4.550.0/README.txt2014-11-17 09:50:18.0 +0100 @@ -187,7 +187,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.500.1/include -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.550.0/include -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive into /home/blah/ You will need to adjust this for later versions of Armadillo, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.500.1/cmake_aux/Modules/ARMA_FindMKL.cmake new/armadillo-4.550.0/cmake_aux/Modules/ARMA_FindMKL.cmake --- old/armadillo-4.500.1/cmake_aux/Modules/ARMA_FindMKL.cmake 2013-04-18 06:50:43.0 +0200 +++ new/armadillo-4.550.0/cmake_aux/Modules/ARMA_FindMKL.cmake 2014-11-18 09:53:49.0 +0100 @@ -3,47 +3,130 @@ # MKL_LIBRARIES, the libraries needed to use Intel's implementation of BLAS & LAPACK. # MKL_FOUND, If false, do not try to use MKL. -SET(MKL_NAMES ${MKL_NAMES} mkl_lapack) -SET(MKL_NAMES ${MKL_NAMES} mkl_intel_thread) -SET(MKL_NAMES ${MKL_NAMES} mkl_core) -SET(MKL_NAMES ${MKL_NAMES} guide) -SET(MKL_NAMES ${MKL_NAMES} mkl) -SET(MKL_NAMES ${MKL_NAM
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-11-19 20:26:59 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-10-31 19:58:20.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-11-19 20:30:58.0 +0100 @@ -1,0 +2,6 @@ +Mon Nov 3 17:51:28 UTC 2014 - badshah...@gmail.com + +- Update to version 4.500.1: + + List of changes not documented upstream. + +--- Old: armadillo-4.500.0.tar.gz New: armadillo-4.500.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.pLLcbq/_old 2014-11-19 20:31:00.0 +0100 +++ /var/tmp/diff_new_pack.pLLcbq/_new 2014-11-19 20:31:00.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.500.0 +Version:4.500.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.500.0.tar.gz -> armadillo-4.500.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.500.0/CMakeLists.txt new/armadillo-4.500.1/CMakeLists.txt --- old/armadillo-4.500.0/CMakeLists.txt2014-10-30 05:32:38.0 +0100 +++ new/armadillo-4.500.1/CMakeLists.txt2014-11-17 09:41:54.0 +0100 @@ -1,8 +1,8 @@ # Copyright (C) 2008-2014 Conrad Sanderson # Copyright (C) 2008-2014 NICTA (www.nicta.com.au) +# Copyright (C) 2013-2014 Ryan Curtin # Copyright (C) 2011 Clement Creusot -# Copyright (C) 2013 Ryan Curtin # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 500) -set(ARMA_PATCH 0) +set(ARMA_PATCH 1) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") @@ -233,14 +233,41 @@ ## cmake -D DETECT_HDF5=true . if(DETECT_HDF5) - find_package(HDF5) - message(STATUS "HDF5_FOUND = ${HDF5_FOUND}") + find_package(HDF5 QUIET) + + if(NOT HDF5_FOUND) +# On Debian systems, the HDF5 package has been split into multiple packages +# so that it is co-installable. But this may mean that the include files +# are hidden somewhere very odd that the FindHDF5.cmake script will not +# find. Thus, we'll also quickly check pkgconfig to see if there is +# information on what to use there. +find_package(PkgConfig) +if (PKG_CONFIG_FOUND) + pkg_check_modules(HDF5 hdf5) + # But using pkgconfig is a little weird because HDF5_LIBRARIES won't be + # filled with exact library paths, like the other scripts. So instead + # what we get is HDF5_LIBRARY_DIRS which is the equivalent of what we'd + # pass to -L. So we have to add those... + if (HDF5_FOUND) +link_directories("${HDF5_LIBRARY_DIRS}") + endif() +endif() + endif() + message(STATUS "HDF5_FOUND = ${HDF5_FOUND}") if(HDF5_FOUND) set(ARMA_USE_HDF5_ALT true) set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${HDF5_INCLUDE_DIRS}) set(ARMA_LIBS ${ARMA_LIBS} ${HDF5_LIBRARIES}) -set(ARMA_HDF5_INCLUDE_DIR ${HDF5_INCLUDE_DIRS}) +# Since we called HDF5 with no arguments, the script will find only the C +# bindings. So HDF5_INCLUDE_DIRS may now contain one or two elements; if it +# contains two, the first is what the user passed as HDF5_INCLUDE_DIR and we +# should use that as ARMA_HDF5_INCLUDE_DIR. Otherwise, the one entry in +# HDF5_INCLUDE_DIRS is the correct include directory. So, in either case we +# can use the first element in the list. Issue a status message, too, just +# for good measure. +list(GET HDF5_INCLUDE_DIRS 0 ARMA_HDF5_INCLUDE_DIR) +message(STATUS "Set ARMA_HDF5_INCLUDE_DIR to ${ARMA_HDF5_INCLUDE_DIR}") endif() endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.500.0/README.txt new/armadillo-4.500.1/README.txt --- old/armadillo-4.500.0/README.txt2014-10-30 05:32:38.0 +0100 +++ new/armadillo-4.500.1/README.txt2014-11-17 09:50:18.0 +0100 @@ -187,7 +187,7 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.500.0/include -DARMA
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-10-31 18:27:53 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-10-14 07:13:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-10-31 19:58:20.0 +0100 @@ -1,0 +2,10 @@ +Thu Oct 30 18:44:50 UTC 2014 - badshah...@gmail.com + +- Update to version 4.500.0: + + Faster handling of complex vectors by norm() + + Expanded chol() to optionally specify output matrix as upper +or lower triangular + + Better handling of non-finite values when saving matrices as +text files. + +--- Old: armadillo-4.450.4.tar.gz New: armadillo-4.500.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.R8W60O/_old 2014-10-31 19:58:21.0 +0100 +++ /var/tmp/diff_new_pack.R8W60O/_new 2014-10-31 19:58:21.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.450.4 +Version:4.500.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.450.4.tar.gz -> armadillo-4.500.0.tar.gz ++ 1786 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-10-14 07:12:35 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-10-11 19:27:27.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-10-14 07:13:31.0 +0200 @@ -1,0 +2,6 @@ +Mon Oct 13 18:12:52 UTC 2014 - badshah...@gmail.com + +- Update to version 4.450.4: + + No list of changes documented upstream. + +--- Old: armadillo-4.450.3.tar.gz New: armadillo-4.450.4.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.OxZ013/_old 2014-10-14 07:13:32.0 +0200 +++ /var/tmp/diff_new_pack.OxZ013/_new 2014-10-14 07:13:32.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.450.3 +Version:4.450.4 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.450.3.tar.gz -> armadillo-4.450.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.3/CMakeLists.txt new/armadillo-4.450.4/CMakeLists.txt --- old/armadillo-4.450.3/CMakeLists.txt2014-10-07 16:03:47.0 +0200 +++ new/armadillo-4.450.4/CMakeLists.txt2014-10-12 13:40:24.0 +0200 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 450) -set(ARMA_PATCH 3) +set(ARMA_PATCH 4) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") @@ -31,7 +31,7 @@ set(ARMA_USE_LAPACKfalse) set(ARMA_USE_BLAS false) set(ARMA_USE_ATLAS false) -set(ARMA_USE_HDF5 false) +set(ARMA_USE_HDF5_ALT false) set(ARMA_USE_ARPACKfalse) set(ARMA_USE_CXX11_RNG false) set(ARMA_USE_WRAPPER true ) @@ -232,7 +232,7 @@ # message(STATUS "HDF5_FOUND = ${HDF5_FOUND}") # # if(HDF5_FOUND) -# set(ARMA_USE_HDF5 true) +# set(ARMA_USE_HDF5_ALT true) # set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${HDF5_INCLUDE_DIRS}) # set(ARMA_LIBS ${ARMA_LIBS} ${HDF5_LIBRARIES}) # endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.3/README.txt new/armadillo-4.450.4/README.txt --- old/armadillo-4.450.3/README.txt2014-10-07 16:03:47.0 +0200 +++ new/armadillo-4.450.4/README.txt2014-10-12 13:40:24.0 +0200 @@ -187,10 +187,10 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.450.3/include -DARMA_USE_BLAS -DARMA_USE_LAPACK -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.450.4/include -DARMA_USE_BLAS -DARMA_USE_LAPACK -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive -(armadillo-4.450.3.tar.gz in this case) into /home/blah/ +(armadillo-4.450.4.tar.gz in this case) into /home/blah/ You will need to adjust this for later versions of Armadillo, and/or if you have unpacked into a different directory. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.3/include/armadillo_bits/arma_version.hpp new/armadillo-4.450.4/include/armadillo_bits/arma_version.hpp --- old/armadillo-4.450.3/include/armadillo_bits/arma_version.hpp 2014-10-07 16:03:47.0 +0200 +++ new/armadillo-4.450.4/include/armadillo_bits/arma_version.hpp 2014-10-12 13:40:24.0 +0200 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 4 #define ARMA_VERSION_MINOR 450 -#define ARMA_VERSION_PATCH 3 +#define ARMA_VERSION_PATCH 4 #define ARMA_VERSION_NAME "Spring Hill Fort" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.3/include/armadillo_bits/config.hpp new/armadillo-4.450.4/include/armadillo_bits/config.hpp --- old/armadillo-4.450.3/include/armadillo_bits/config.hpp 2014-08-17 17:14:57.0 +0200 +++ new/armadillo-4.450.4/include/armadillo_bits/config.hpp 2014-10-12 13:40:24.0 +0200 @@ -90,6 +90,12 @@ and you will need to link with the hdf5 library (eg. -lhdf5) #endif +// #define ARMA_USE_HDF5_ALT +#if defined(ARMA_USE_HDF5_ALT) && defined(ARMA_USE_WRAPPER) + #undef ARMA_USE_HDF5 + #define ARMA_USE_H
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-10-11 19:26:35 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-09-19 15:45:45.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-10-11 19:27:27.0 +0200 @@ -1,0 +2,12 @@ +Thu Oct 9 19:04:57 UTC 2014 - badshah...@gmail.com + +- Update to version 4.450.3: + + No list of changes documented upstream. + +--- +Fri Oct 3 06:21:56 UTC 2014 - badshah...@gmail.com + +- Update to version 4.450.2: + + No list of changes documented upstream. + +--- Old: armadillo-4.450.0.tar.gz New: armadillo-4.450.3.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.qeEJC0/_old 2014-10-11 19:27:28.0 +0200 +++ /var/tmp/diff_new_pack.qeEJC0/_new 2014-10-11 19:27:28.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.450.0 +Version:4.450.3 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.450.0.tar.gz -> armadillo-4.450.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.0/CMakeLists.txt new/armadillo-4.450.3/CMakeLists.txt --- old/armadillo-4.450.0/CMakeLists.txt2014-09-18 11:08:43.0 +0200 +++ new/armadillo-4.450.3/CMakeLists.txt2014-10-07 16:03:47.0 +0200 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 450) -set(ARMA_PATCH 0) +set(ARMA_PATCH 3) set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.0/README.txt new/armadillo-4.450.3/README.txt --- old/armadillo-4.450.0/README.txt2014-09-19 04:18:06.0 +0200 +++ new/armadillo-4.450.3/README.txt2014-10-07 16:03:47.0 +0200 @@ -187,10 +187,10 @@ If you want to use Armadillo without installation, or you're getting linking errors, compile along these lines: - g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.450.0/include -DARMA_USE_BLAS -DARMA_USE_LAPACK -DARMA_DONT_USE_WRAPPER -lblas -llapack + g++ example1.cpp -o example1 -O2 -I /home/blah/armadillo-4.450.3/include -DARMA_USE_BLAS -DARMA_USE_LAPACK -DARMA_DONT_USE_WRAPPER -lblas -llapack The above command line assumes that you have unpacked the armadillo archive -(armadillo-4.450.0.tar.gz in this case) into /home/blah/ +(armadillo-4.450.3.tar.gz in this case) into /home/blah/ You will need to adjust this for later versions of Armadillo, and/or if you have unpacked into a different directory. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.0/docs.html new/armadillo-4.450.3/docs.html --- old/armadillo-4.450.0/docs.html 2014-09-18 11:11:26.0 +0200 +++ new/armadillo-4.450.3/docs.html 2014-09-30 18:16:47.0 +0200 @@ -229,7 +229,6 @@ operators · print · raw_print · -randi · randu/randn · reset · reshape · @@ -256,6 +255,7 @@ eye · linspace · ones · +randi · randu/randn · repmat · speye · diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.0/include/armadillo new/armadillo-4.450.3/include/armadillo --- old/armadillo-4.450.0/include/armadillo 2014-08-28 08:44:26.0 +0200 +++ new/armadillo-4.450.3/include/armadillo 2014-09-21 05:46:47.0 +0200 @@ -112,10 +112,13 @@ #include "armadillo_bits/constants.hpp" #include "armadillo_bits/constants_compat.hpp" - #if defined(ARMA_USE_CXX11_RNG) + #ifdef ARMA_RNG_ALT +#include ARMA_INCFILE_WRAP(ARMA_RNG_ALT) +#include "armadillo_bits/arma_rng.hpp" + #elif defined(ARMA_USE_CXX11_RNG) #include "armadillo_bits/arma_rng_cxx11.hpp" #include "armadillo_bits/arma_rng.hpp" - #else + #else #include "armadillo_bits/arma_rng_cxx98.hpp" #include "armadillo_bits/arma_rng.hpp" #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.450.0/include/armadillo_bits/Mat_meat.hpp new/armadillo-4.450.3/include/armadillo_bits/Mat_meat.hpp --- old/armadillo-4.450.0/include/armadillo_bits/Mat_meat.hpp
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-09-19 13:56:35 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-08-21 17:26:23.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-09-19 15:45:45.0 +0200 @@ -1,0 +2,12 @@ +Fri Sep 19 03:42:44 UTC 2014 - badshah...@gmail.com + +- Update to Version 4.450 (Spring Hill Fort): + + Faster handling of matrix transposes within compound +expressions + + Expanded symmatu()/symmatl() to optionally disable taking the +complex conjugate of elements + + Expanded sort_index() to handle complex vectors + + Expanded the gmm_diag class with functions to generate random +samples + +--- Old: armadillo-4.400.1.tar.gz New: armadillo-4.450.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.tCc1tD/_old 2014-09-19 15:45:47.0 +0200 +++ /var/tmp/diff_new_pack.tCc1tD/_new 2014-09-19 15:45:47.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.400.1 +Version:4.450.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.400.1.tar.gz -> armadillo-4.450.0.tar.gz ++ 4656 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-08-21 17:25:05 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-07-04 17:18:53.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-08-21 17:26:23.0 +0200 @@ -1,0 +2,17 @@ +Wed Aug 20 18:31:39 UTC 2014 - badshah...@gmail.com + +- Update to version 4.400.1: + + No changes documented +- Changes from version 4.400 (Winter Shark Alley): + + Faster handling of subvectors by dot() + + Faster handling of aliasing by submatrix views + + Expanded batch insertion constructors for sparse matrices to +add values at repeated locations + + Added clamp() for clamping values to be between lower and +upper limits + + Added gmm_diag class for statistical modelling using Gaussian +Mixture Models (GMM); + + Includes multi-threaded implementation of k-means and +Expectation-Maximisation (EM) for parameter estimation. + +--- Old: armadillo-4.320.0.tar.gz New: armadillo-4.400.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.HslJg2/_old 2014-08-21 17:26:24.0 +0200 +++ /var/tmp/diff_new_pack.HslJg2/_new 2014-08-21 17:26:24.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.320.0 +Version:4.400.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.320.0.tar.gz -> armadillo-4.400.1.tar.gz ++ 12376 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-07-04 17:18:39 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-06-04 18:40:05.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-07-04 17:18:53.0 +0200 @@ -1,0 +2,11 @@ +Wed Jul 2 20:17:08 UTC 2014 - badshah...@gmail.com + +- Update to Version 4.320 (Daintree Tea Raider) + + Expanded eigs_sym() and eigs_gen() to use an optional +tolerance parameter + + Expanded eig_sym() to automatically fall back to standard +decomposition method if divide-and-conquer fails + + Automatic installer enables use of C++11 random number +generator when using gcc 4.8.3+ in C++11 mode. + +--- Old: armadillo-4.300.8.tar.gz New: armadillo-4.320.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.OwuiZY/_old 2014-07-04 17:18:54.0 +0200 +++ /var/tmp/diff_new_pack.OwuiZY/_new 2014-07-04 17:18:54.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.300.8 +Version:4.320.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.300.8.tar.gz -> armadillo-4.320.0.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.8/CMakeLists.txt new/armadillo-4.320.0/CMakeLists.txt --- old/armadillo-4.300.8/CMakeLists.txt2014-06-01 04:44:40.0 +0200 +++ new/armadillo-4.320.0/CMakeLists.txt2014-07-02 09:00:14.0 +0200 @@ -13,10 +13,11 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) set(ARMA_MAJOR 4) -set(ARMA_MINOR 300) -set(ARMA_PATCH 8) +set(ARMA_MINOR 320) +set(ARMA_PATCH 0) +set(ARMADILLO_VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}) -message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") +message(STATUS "Configuring Armadillo ${ARMADILLO_VERSION}") set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/build_aux/cmake/Modules/") @@ -34,6 +35,7 @@ set(ARMA_USE_ARPACKfalse) set(ARMA_USE_CXX11_RNG false) set(ARMA_USE_WRAPPER true ) +option(BUILD_SHARED_LIBS "build shared library" ON) ## NOTE: ## Set ARMA_USE_WRAPPER to false if you're getting linking errors when compiling your programs, @@ -248,10 +250,10 @@ if(DEFINED CMAKE_CXX_COMPILER_ID AND DEFINED CMAKE_CXX_COMPILER_VERSION) - if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 4.9) + if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 4.8.3) set(ARMA_USE_CXX11_RNG true) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") -message(STATUS "Detected gcc 4.9 or later. Added '-std=c++11' to compiler flags") +message(STATUS "Detected gcc 4.8.3 or later. Added '-std=c++11' to compiler flags") endif() endif() @@ -309,7 +311,7 @@ message(STATUS "CMAKE_SHARED_LINKER_FLAGS = ${CMAKE_SHARED_LINKER_FLAGS}") message(STATUS "CMAKE_REQUIRED_INCLUDES = ${CMAKE_REQUIRED_INCLUDES}" ) -add_library( armadillo SHARED ${PROJECT_SOURCE_DIR}/src/wrapper.cpp ) +add_library( armadillo ${PROJECT_SOURCE_DIR}/src/wrapper.cpp ) target_link_libraries( armadillo ${ARMA_LIBS} ) set_target_properties(armadillo PROPERTIES VERSION ${ARMA_MAJOR}.${ARMA_MINOR_ALT}.${ARMA_PATCH} SOVERSION ${ARMA_MAJOR}) @@ -360,8 +362,13 @@ set(INSTALL_DATA_DIR "share") endif() +# executables destination +if(NOT INSTALL_BIN_DIR) + set(INSTALL_BIN_DIR "bin") +endif() + # Make relative paths absolute so we can write them in Config.cmake files -foreach(p LIB INCLUDE DATA) +foreach(p LIB INCLUDE DATA BIN) set(var INSTALL_${p}_DIR) if(NOT IS_ABSOLUTE "${${var}}") set(${var} "${CMAKE_INSTALL_PREFIX}/${${var}}") @@ -372,6 +379,7 @@ message(STATUS "INSTALL_LIB_DIR = ${INSTALL_LIB_DIR}" ) message(STATUS "INSTALL_INCLUDE_DIR = ${INSTALL_INCLUDE_DIR}" ) message(STATUS "INSTALL_DATA_DIR = ${INSTALL_DATA_DIR}") +message(STATUS "INSTALL_BIN_DIR = ${INSTALL_BIN_DIR}") # Note that the trailing / character in "include/" is critical @@ -383,10 +391,11 @@ PATTERN "*orig" EXCLUDE ) -install(TARGETS armadillo - DESTINATION ${INSTALL_LIB_DIR} - EXPORT ArmadilloLibraryDepends) - +install(TARGETS armadillo EXPORT ArmadilloLibraryDepends + ARCHIVE DESTINATION ${INSTALL_LIB_
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-06-04 18:39:37 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-05-22 06:57:17.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-06-04 18:40:05.0 +0200 @@ -1,0 +2,6 @@ +Tue Jun 3 00:11:13 UTC 2014 - badshah...@gmail.com + +- Update to version 4.300.8: + + List of changes not documented upstream. + +--- Old: armadillo-4.300.5.tar.gz New: armadillo-4.300.8.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.iIrlyJ/_old 2014-06-04 18:40:07.0 +0200 +++ /var/tmp/diff_new_pack.iIrlyJ/_new 2014-06-04 18:40:07.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.300.5 +Version:4.300.8 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.300.5.tar.gz -> armadillo-4.300.8.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.5/CMakeLists.txt new/armadillo-4.300.8/CMakeLists.txt --- old/armadillo-4.300.5/CMakeLists.txt2014-05-19 17:20:03.0 +0200 +++ new/armadillo-4.300.8/CMakeLists.txt2014-06-01 04:44:40.0 +0200 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 300) -set(ARMA_PATCH 5) +set(ARMA_PATCH 8) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.5/include/armadillo new/armadillo-4.300.8/include/armadillo --- old/armadillo-4.300.5/include/armadillo 2014-04-28 10:30:33.0 +0200 +++ new/armadillo-4.300.8/include/armadillo 2014-06-01 04:44:40.0 +0200 @@ -38,12 +38,6 @@ #endif -#if (__cplusplus >= 201103L) - #undef ARMA_USE_CXX11 - #define ARMA_USE_CXX11 -#endif - - #include "armadillo_bits/config.hpp" #include "armadillo_bits/compiler_setup.hpp" @@ -51,8 +45,10 @@ #if defined(ARMA_USE_CXX11) #include #include - #include #include + #if !defined(ARMA_DONT_USE_CXX11_CHRONO) +#include + #endif #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.5/include/armadillo_bits/arma_version.hpp new/armadillo-4.300.8/include/armadillo_bits/arma_version.hpp --- old/armadillo-4.300.5/include/armadillo_bits/arma_version.hpp 2014-05-19 17:20:03.0 +0200 +++ new/armadillo-4.300.8/include/armadillo_bits/arma_version.hpp 2014-06-01 04:44:40.0 +0200 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 4 #define ARMA_VERSION_MINOR 300 -#define ARMA_VERSION_PATCH 5 +#define ARMA_VERSION_PATCH 8 #define ARMA_VERSION_NAME "Medieval Cornea Scraper" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.5/include/armadillo_bits/compiler_setup.hpp new/armadillo-4.300.8/include/armadillo_bits/compiler_setup.hpp --- old/armadillo-4.300.5/include/armadillo_bits/compiler_setup.hpp 2014-04-28 10:30:33.0 +0200 +++ new/armadillo-4.300.8/include/armadillo_bits/compiler_setup.hpp 2014-05-31 06:34:01.0 +0200 @@ -149,14 +149,11 @@ #define ARMA_HAVE_ALIGNED_ATTRIBUTE - #if defined(__GXX_EXPERIMENTAL_CXX0X__) -#undef ARMA_USE_CXX11 -#define ARMA_USE_CXX11 - #endif - #if defined(ARMA_USE_CXX11) -#if (ARMA_GCC_VERSION < 40700) && !defined(__clang__) - #pragma message ("Your C++ compiler is in C++11 mode, but it has incomplete support for C++11 features") +#if (ARMA_GCC_VERSION < 40800) && !defined(__clang__) + #pragma message ("WARNING: your C++ compiler is in C++11 mode, but it has incomplete support for C++11 features; if something breaks, you get to keep all the pieces") + #pragma message ("WARNING: to forcefully prevent Armadillo from using C++11 features, #define ARMA_DONT_USE_CXX11 before #include ") + #define ARMA_DONT_USE_CXX11_CHRONO #endif #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.5/include/armadillo_bits/config.hpp new/armadillo-4.300.8/include/armadillo_bits/config.hpp --- old/armadillo-4.300.5/include/armadillo_bits/config.hpp 2014-04-28 10:30:33.0 +0200 +++ new
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-05-22 06:57:15 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-05-13 20:42:41.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-05-22 06:57:17.0 +0200 @@ -1,0 +2,6 @@ +Wed May 21 15:45:26 UTC 2014 - badshah...@gmail.com + +- Update to version 4.300.5: + + List of changes not documented upstream. + +--- Old: armadillo-4.300.2.tar.gz New: armadillo-4.300.5.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.qUUSoa/_old 2014-05-22 06:57:18.0 +0200 +++ /var/tmp/diff_new_pack.qUUSoa/_new 2014-05-22 06:57:18.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.300.2 +Version:4.300.5 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.300.2.tar.gz -> armadillo-4.300.5.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.2/CMakeLists.txt new/armadillo-4.300.5/CMakeLists.txt --- old/armadillo-4.300.2/CMakeLists.txt2014-05-11 15:11:27.0 +0200 +++ new/armadillo-4.300.5/CMakeLists.txt2014-05-19 17:20:03.0 +0200 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 300) -set(ARMA_PATCH 2) +set(ARMA_PATCH 5) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") @@ -247,10 +247,12 @@ message(STATUS "") -if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 4.9) - set(ARMA_USE_CXX11_RNG true) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - message(STATUS "Detected gcc 4.9 or later. Added '-std=c++11' to compiler flags") +if(DEFINED CMAKE_CXX_COMPILER_ID AND DEFINED CMAKE_CXX_COMPILER_VERSION) + if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 4.9) +set(ARMA_USE_CXX11_RNG true) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") +message(STATUS "Detected gcc 4.9 or later. Added '-std=c++11' to compiler flags") + endif() endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.2/docs.html new/armadillo-4.300.5/docs.html --- old/armadillo-4.300.2/docs.html 2014-05-03 16:56:22.0 +0200 +++ new/armadillo-4.300.5/docs.html 2014-05-19 08:33:48.0 +0200 @@ -7033,7 +7033,7 @@ -norm_dot(A,B): normalised version of dot(A,B) +norm_dot(A,B): equivalent to dot(A,B) / (∥A∥•∥B∥) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.2/include/armadillo_bits/arma_version.hpp new/armadillo-4.300.5/include/armadillo_bits/arma_version.hpp --- old/armadillo-4.300.2/include/armadillo_bits/arma_version.hpp 2014-05-11 15:11:27.0 +0200 +++ new/armadillo-4.300.5/include/armadillo_bits/arma_version.hpp 2014-05-19 17:20:03.0 +0200 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 4 #define ARMA_VERSION_MINOR 300 -#define ARMA_VERSION_PATCH 2 +#define ARMA_VERSION_PATCH 5 #define ARMA_VERSION_NAME "Medieval Cornea Scraper" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.2/include/armadillo_bits/fn_dot.hpp new/armadillo-4.300.5/include/armadillo_bits/fn_dot.hpp --- old/armadillo-4.300.2/include/armadillo_bits/fn_dot.hpp 2014-02-26 05:45:33.0 +0100 +++ new/armadillo-4.300.5/include/armadillo_bits/fn_dot.hpp 2014-05-19 07:16:24.0 +0200 @@ -56,12 +56,12 @@ template -arma_inline +inline arma_warn_unused typename enable_if2 < - is_arma_type::value && is_arma_type::value && is_same_type::value && is_cx::no, + is_arma_type::value && is_arma_type::value && is_same_type::value, typename T1::elem_type >::result norm_dot @@ -76,28 +76,6 @@ } - -template -arma_inline -arma_warn_unused -typename -enable_if2 - < - is_arma_type::value && is_arma_type::value && is_same_type::value && is_complex_strict::value, - typename T1::elem_type - >::result -norm_dot - ( - const T1& A, - const T2& B - ) - { - arma_extra_debug_sigprint(); - - return op_norm_dot_slow::apply(A,B); - } - - // // cdot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclud
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-05-13 20:42:38 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-05-06 13:53:39.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-05-13 20:42:41.0 +0200 @@ -1,0 +2,8 @@ +Mon May 12 10:19:20 UTC 2014 - badshah...@gmail.com + +- Update to version 4.300.2: + + Fix for detection of HDF5 library during automatic +installation + + Faster find() + +--- Old: armadillo-4.300.0.tar.gz New: armadillo-4.300.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.bWeTCm/_old 2014-05-13 20:42:42.0 +0200 +++ /var/tmp/diff_new_pack.bWeTCm/_new 2014-05-13 20:42:42.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.300.0 +Version:4.300.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.300.0.tar.gz -> armadillo-4.300.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.0/CMakeLists.txt new/armadillo-4.300.2/CMakeLists.txt --- old/armadillo-4.300.0/CMakeLists.txt2014-05-02 15:29:49.0 +0200 +++ new/armadillo-4.300.2/CMakeLists.txt2014-05-11 15:11:27.0 +0200 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 300) -set(ARMA_PATCH 0) +set(ARMA_PATCH 2) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") @@ -264,7 +264,7 @@ configure_file(${PROJECT_SOURCE_DIR}/examples/Makefile.cmake ${PROJECT_SOURCE_DIR}/examples/Makefile) -include_directories(${PROJECT_BINARY_DIR}/build_tmp/include/) +include_directories(${PROJECT_BINARY_DIR}/build_tmp/include/ ${CMAKE_REQUIRED_INCLUDES}) ## For any library that is not in a default location, @@ -305,6 +305,7 @@ message(STATUS "CMAKE_CXX_FLAGS = ${CMAKE_CXX_FLAGS}" ) message(STATUS "CMAKE_SHARED_LINKER_FLAGS = ${CMAKE_SHARED_LINKER_FLAGS}") +message(STATUS "CMAKE_REQUIRED_INCLUDES = ${CMAKE_REQUIRED_INCLUDES}" ) add_library( armadillo SHARED ${PROJECT_SOURCE_DIR}/src/wrapper.cpp ) target_link_libraries( armadillo ${ARMA_LIBS} ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.0/README.txt new/armadillo-4.300.2/README.txt --- old/armadillo-4.300.0/README.txt2014-03-11 04:37:27.0 +0100 +++ new/armadillo-4.300.2/README.txt2014-05-11 15:10:28.0 +0200 @@ -464,6 +464,7 @@ - Chris Davey - Alexandre Drouin - Dirk Eddelbuettel +- Carles Fernandez - Romain Francois - Michael McNeil Forbes - Piotr Gawron diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.0/docs.html new/armadillo-4.300.2/docs.html --- old/armadillo-4.300.0/docs.html 2014-05-02 15:29:49.0 +0200 +++ new/armadillo-4.300.2/docs.html 2014-05-03 16:56:22.0 +0200 @@ -8066,6 +8066,9 @@ uvec q1 = find(A > B); uvec q2 = find(A > 0.5); uvec q3 = find(A > 0.5, 3, "last"); + +// change elements of A greater than 0.5 to 1 +A.elem( find(A > 0.5) ).ones(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.0/include/armadillo_bits/Mat_bones.hpp new/armadillo-4.300.2/include/armadillo_bits/Mat_bones.hpp --- old/armadillo-4.300.0/include/armadillo_bits/Mat_bones.hpp 2013-11-07 01:41:37.0 +0100 +++ new/armadillo-4.300.2/include/armadillo_bits/Mat_bones.hpp 2014-05-09 13:26:37.0 +0200 @@ -1,5 +1,5 @@ -// Copyright (C) 2008-2013 Conrad Sanderson -// Copyright (C) 2008-2013 NICTA (www.nicta.com.au) +// Copyright (C) 2008-2014 Conrad Sanderson +// Copyright (C) 2008-2014 NICTA (www.nicta.com.au) // Copyright (C) 2012 Ryan Curtin // // This Source Code Form is subject to the terms of the Mozilla Public @@ -520,6 +520,9 @@ inline void steal_mem(Mat& X); //!< don't use this unless you're writing code internal to Armadillo + inline void steal_mem_col(Mat& X, const uword max_n_rows); + + template class fixed; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.300.0/include/armadillo_bits/Mat_meat.hpp new/armadillo-4.300.2/include/armadillo_bits/Mat_meat.hpp --- old/armadillo-4.300.0/include/ar
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-05-06 13:53:37 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-04-09 13:11:23.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-05-06 13:53:39.0 +0200 @@ -1,0 +2,12 @@ +Sat May 3 00:47:07 UTC 2014 - badshah...@gmail.com + +- Update to version 4.300 (Medieval Cornea Scraper): + + Faster find() + + Added find_finite() and find_nonfinite() for finding indices +of finite and non-finite elements + + Expressions X=inv(A)*B*C and X=A.i()*B*C are automatically +converted to X=solve(A,B*C) + + Cmake-based installer enables use of C++11 random number +generator when using gcc 4.9+ in C++11 mode + +--- Old: armadillo-4.200.0.tar.gz New: armadillo-4.300.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.2pDTq0/_old 2014-05-06 13:53:40.0 +0200 +++ /var/tmp/diff_new_pack.2pDTq0/_new 2014-05-06 13:53:40.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.200.0 +Version:4.300.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.200.0.tar.gz -> armadillo-4.300.0.tar.gz ++ 2719 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-04-09 13:11:22 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-03-18 13:38:52.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-04-09 13:11:23.0 +0200 @@ -1,0 +2,9 @@ +Mon Apr 7 11:22:36 UTC 2014 - badshah...@gmail.com + +- Update to version 4.200.0 (Flintlock Swoop): + + Faster transpose of sparse matrices + + More efficient handling of aliasing during matrix +multiplication + + Faster inverse of matrices marked as diagonal. + +--- Old: armadillo-4.100.2.tar.gz New: armadillo-4.200.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.qL7bYf/_old 2014-04-09 13:11:24.0 +0200 +++ /var/tmp/diff_new_pack.qL7bYf/_new 2014-04-09 13:11:24.0 +0200 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.100.2 +Version:4.200.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.100.2.tar.gz -> armadillo-4.200.0.tar.gz ++ 2240 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-03-18 13:38:50 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-03-04 13:20:20.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-03-18 13:38:52.0 +0100 @@ -1,0 +2,7 @@ +Sat Mar 8 09:34:02 UTC 2014 - badshah...@gmail.com + +- Update to version 4.100.2: + + Fix for handling null vectors by normalise() + + Fix for memory handling by sparse matrices. + +--- Old: armadillo-4.100.0.tar.gz New: armadillo-4.100.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.VlPUye/_old 2014-03-18 13:38:53.0 +0100 +++ /var/tmp/diff_new_pack.VlPUye/_new 2014-03-18 13:38:53.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.100.0 +Version:4.100.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.100.0.tar.gz -> armadillo-4.100.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.100.0/CMakeLists.txt new/armadillo-4.100.2/CMakeLists.txt --- old/armadillo-4.100.0/CMakeLists.txt2014-02-28 06:25:49.0 +0100 +++ new/armadillo-4.100.2/CMakeLists.txt2014-03-07 06:35:34.0 +0100 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 100) -set(ARMA_PATCH 0) +set(ARMA_PATCH 2) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.100.0/include/armadillo_bits/arma_version.hpp new/armadillo-4.100.2/include/armadillo_bits/arma_version.hpp --- old/armadillo-4.100.0/include/armadillo_bits/arma_version.hpp 2014-02-28 06:25:49.0 +0100 +++ new/armadillo-4.100.2/include/armadillo_bits/arma_version.hpp 2014-03-07 06:35:34.0 +0100 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 4 #define ARMA_VERSION_MINOR 100 -#define ARMA_VERSION_PATCH 0 +#define ARMA_VERSION_PATCH 2 #define ARMA_VERSION_NAME "Dirt Cruiser" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.100.0/include/armadillo_bits/memory.hpp new/armadillo-4.100.2/include/armadillo_bits/memory.hpp --- old/armadillo-4.100.0/include/armadillo_bits/memory.hpp 2014-02-06 17:13:46.0 +0100 +++ new/armadillo-4.100.2/include/armadillo_bits/memory.hpp 2014-03-07 03:43:54.0 +0100 @@ -37,7 +37,7 @@ const uword chunksize = arma_config::spmat_chunksize; // this relies on integer division - const uword n_elem_mod = (n_elem > 0) ? (((n_elem-1) / chunksize) + 1) * chunksize : chunksize; + const uword n_elem_mod = (n_elem > 0) ? (((n_elem-1) / chunksize) + 1) * chunksize : uword(0); return n_elem_mod; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.100.0/include/armadillo_bits/op_normalise_meat.hpp new/armadillo-4.100.2/include/armadillo_bits/op_normalise_meat.hpp --- old/armadillo-4.100.0/include/armadillo_bits/op_normalise_meat.hpp 2014-02-25 07:10:58.0 +0100 +++ new/armadillo-4.100.2/include/armadillo_bits/op_normalise_meat.hpp 2014-03-03 04:42:31.0 +0100 @@ -19,13 +19,18 @@ { arma_extra_debug_sigprint(); + typedef typename T1::pod_type T; + const uword p = in.aux_uword_a; arma_debug_check( (p == 0), "normalise(): p must be greater than zero" ); const quasi_unwrap tmp(in.m); - out = tmp.M / norm(tmp.M, p); + const T norm_val_a = norm(tmp.M, p); + const T norm_val_b = (norm_val_a != T(0)) ? norm_val_a : T(1); + + out = tmp.M / norm_val_b; } @@ -37,13 +42,18 @@ { arma_extra_debug_sigprint(); + typedef typename T1::pod_type T; + const uword p = in.aux_uword_a; arma_debug_check( (p == 0), "normalise(): p must be greater than zero" ); const unwrap tmp(in.m); - out = tmp.M / norm(tmp.M, p); + const T norm_val_a = norm(tmp.M, p); + const T norm_val_b = (norm_val_a != T(0)) ? norm_val_a : T(1); + + out = tmp.M / norm_val_b; } @@ -91,6 +101,8 @@ { arma_extra_debug_sigprint(); + typedef typename get_pod_type::result T; + out.copy_size(A); if(A.n_elem == 0) { return; } @@ -101,7 +113,10 @@ fo
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-03-04 13:20:19 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-01-23 15:39:53.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-03-04 13:20:20.0 +0100 @@ -1,0 +2,18 @@ +Fri Feb 28 22:11:56 UTC 2014 - badshah...@gmail.com + +- Update to version 4.100 (Dirt Cruiser) + + added normalise() for normalising vectors to unit p-norm + + extended the field class to handle 3D layout + + extended eigs_sym() and eigs_gen() to obtain eigenvalues of +various forms (eg. largest or smallest magnitude) + + automatic SIMD vectorisation of elementary expressions +(eg. matrix addition) when using Clang 3.4+ with -O3 +optimisation + + faster handling of sparse submatrix views + + workaround for a bug in LAPACK 3.4 +- Changes from version 4.000.4: + + fix for randi() generating out-of-interval values + + fix for saving field objects + + workaround for a bug in the Intel compiler + +--- Old: armadillo-4.000.2.tar.gz New: armadillo-4.100.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.3cPt1Q/_old 2014-03-04 13:20:21.0 +0100 +++ /var/tmp/diff_new_pack.3cPt1Q/_new 2014-03-04 13:20:21.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.000.2 +Version:4.100.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.000.2.tar.gz -> armadillo-4.100.0.tar.gz ++ 8233 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-01-20 11:41:26 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2014-01-13 13:49:24.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-01-23 15:39:53.0 +0100 @@ -1,0 +2,9 @@ +Fri Jan 17 20:33:40 UTC 2014 - badshah...@gmail.com + +- Update to version 4.000.2: + + List of changes not documented upstream +- Changes from version 4.000.1: + + Fix for randi() generating out-of-interval values + + Workaround for a bug in the Intel compiler + +--- Old: armadillo-4.000.0.tar.gz New: armadillo-4.000.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.xOtEQv/_old 2014-01-23 15:39:53.0 +0100 +++ /var/tmp/diff_new_pack.xOtEQv/_new 2014-01-23 15:39:53.0 +0100 @@ -19,7 +19,7 @@ %define soname libarmadillo4 Name: armadillo -Version:4.000.0 +Version:4.000.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-4.000.0.tar.gz -> armadillo-4.000.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/CMakeLists.txt new/armadillo-4.000.2/CMakeLists.txt --- old/armadillo-4.000.0/CMakeLists.txt2014-01-05 05:13:54.0 +0100 +++ new/armadillo-4.000.2/CMakeLists.txt2014-01-16 02:51:53.0 +0100 @@ -14,7 +14,7 @@ set(ARMA_MAJOR 4) set(ARMA_MINOR 0) -set(ARMA_PATCH 0) +set(ARMA_PATCH 2) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/build_aux/rpm/armadillo.spec new/armadillo-4.000.2/build_aux/rpm/armadillo.spec --- old/armadillo-4.000.0/build_aux/rpm/armadillo.spec 2014-01-01 09:20:55.0 +0100 +++ new/armadillo-4.000.2/build_aux/rpm/armadillo.spec 2014-01-10 04:29:06.0 +0100 @@ -87,3 +87,4 @@ %doc README.txt index.html docs.html %doc examples armadillo_icon.png %doc armadillo_nicta_2010.pdf rcpp_armadillo_csda_2014.pdf +%doc mex_interface diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/docs.html new/armadillo-4.000.2/docs.html --- old/armadillo-4.000.0/docs.html 2014-01-05 05:13:54.0 +0100 +++ new/armadillo-4.000.2/docs.html 2014-01-14 08:24:03.0 +0100 @@ -2231,7 +2231,7 @@ element initialisation -Instances of Mat, Col, Row and field classes can be initialised via repeated use of the << operator +Instances of Mat, Col, Row and field classes can be initialised via the << operator @@ -3248,7 +3248,7 @@ See also: -STL container functions +STL-style container functions http://cplusplus.com/reference/std/iterator/";>iterator at cplusplus.com element access .memptr() @@ -4837,7 +4837,7 @@ -STL container functions +STL-style container functions Member functions that mimic the containers in the C++ Standard Template Library: @@ -8853,11 +8853,11 @@ chol( R, X ) -Cholesky decomposition of X, such that R.t()*R = X +Cholesky decomposition of matrix X, such that R.t()*R = X -X must be a symmetric, positive-definite matrix +Matrix X must be symmetric and positive-definite If the decomposition fails, R is reset and: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/Col_meat.hpp new/armadillo-4.000.2/include/armadillo_bits/Col_meat.hpp --- old/armadillo-4.000.0/include/armadillo_bits/Col_meat.hpp 2013-12-31 00:45:35.0 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/Col_meat.hpp 2014-01-14 02:28:34.0 +0100 @@ -282,11 +282,11 @@ const Col& Col::operator=(Col&& X) { -arma_extra_debug_sigprint(); +arma_extra_debug_sigprint(arma_boost::format("this = %x X = %x") % this % &X); (*this).steal_mem(X); -if( (X.mem_state == 0) && (X.n_elem <= arma_config::mat_prealloc) ) +if( (X.mem_state == 0) && (X.n_elem <= arma_config::mat_prealloc) && (this != &X) ) { access::rw(X.n_rows) = 0; access::rw(X.n_cols) = 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/Cube_meat.hpp new/armad
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2014-01-13 13:49:22 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-12-10 17:41:58.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-01-13 13:49:24.0 +0100 @@ -1,0 +2,34 @@ +Wed Jan 8 04:40:56 UTC 2014 - badshah...@gmail.com + +- Armadillo no longer depends on boost libraries, and requires + arpack-ng instead; adapt build and run-time requirements + appropriately +- Fix baselibs.conf for so name version update +- Add libatlas3 dependencies as recommended by upstream. + +--- +Mon Jan 6 21:27:36 UTC 2014 - badshah...@gmail.com + +- Update to Version 4.000.0 (Feral Steamroller) + + added eigen decompositions of sparse matrices: eigs_sym() and +eigs_gen() + + added eigen decomposition for pair of matrices: eig_pair() + + added simpler forms of eig_gen() + + added condition number of matrices: cond() + + expanded find() to handle cubes + + expanded subcube views to access elements specified in a vector + + template argument for running_stat_vec expanded to accept +vector types + + more robust fast inverse of 4x4 matrices + + faster divide-and-conquer decompositions are now used by +default for eig_sym(), pinv(), princomp(), rank(), svd(), +svd_econ() + + the form inv(sympd(X)) no longer assumes that X is positive +definite; use inv_sympd() instead + + added MEX connector for interfacing Octave/Matlab with +Armadillo matrices (contributed by George Yammine) +- Packaging changes: + + SO version update to 4 + + Remove appropriate win64 examples instead of win32 + +--- Old: armadillo-3.930.1.tar.gz New: armadillo-4.000.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.4PoJbF/_old 2014-01-13 13:49:25.0 +0100 +++ /var/tmp/diff_new_pack.4PoJbF/_new 2014-01-13 13:49:25.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package armadillo # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,10 @@ # +%define soname libarmadillo4 + Name: armadillo -Version:3.930.1 +Version:4.000.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 @@ -25,11 +27,12 @@ Url:http://arma.sourceforge.net/ Source: http://downloads.sourceforge.net/arma/%{name}-%{version}.tar.gz Source2:baselibs.conf +BuildRequires: arpack-ng-devel BuildRequires: blas-devel -BuildRequires: boost-devel BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: lapack-devel +BuildRequires: libatlas3-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -47,11 +50,11 @@ of choice (due to speed and/or integration capabilities), rather than another language like Matlab or Octave. -%package -n libarmadillo3 +%package -n %{soname} Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS Group: System/Libraries -%description -n libarmadillo3 +%description -n %{soname} 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, @@ -95,10 +98,11 @@ %packagedevel Summary:Development headers and documentation for the Armadillo C++ library Group: Development/Libraries/C and C++ +Requires: %{soname} = %{version} +Requires: arpack-ng-devel Requires: blas-devel -Requires: boost-devel Requires: lapack-devel -Requires: libarmadillo3 = %{version} +Requires: libatlas3-devel Requires: libstdc++-devel Recommends: %{name}-doc @@ -138,15 +142,15 @@ %install make DESTDIR=%{buildroot} install rm -f examples/Makefile.cmake -rm -rf examples/example1_win32 -rm -rf examples/example2_win32 -rm -rf examples/lib_win32 +rm -rf examples/example1_win64.* +rm -rf examples/example2_win64.* +rm -rf examples/lib_win64 -%post -n libarmadillo3 -p /sbin/ldconfig +%post -n %{soname} -p /sbin/ldconfig -%postun -n libarmadillo3 -p /sbin/ldconfig +%postun -n %{so
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-12-10 17:41:57 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-09-29 17:47:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-12-10 17:41:58.0 +0100 @@ -1,0 +2,26 @@ +Tue Dec 10 07:44:43 UTC 2013 - badshah...@gmail.com + +- Update to version 3.930.1: + + Changes not documented upstream. + +--- +Tue Dec 10 02:45:09 UTC 2013 - badshah...@gmail.com + +- Update to version 3.930.0 (Dragon's Back): + + added divide-and-conquer variant of svd_econ(), for faster SVD + + added divide-and-conquer variant of pinv(), for faster +pseudo-inverse + + added element-wise variants of min() and max() + + added size() based specifications of submatrix view sizes + + added randi() for generating matrices with random integer +values + + added inplace_trans() for memory efficient in-place transposes +(contributed by Alexandre Drouin) + + added more intuitive specification of sort direction in sort() +and sort_index() + + added more intuitive specification of method in det(), .i(), +inv() and solve() + + added more precise timer for the wall_clock class when using +C++11 + +--- Old: armadillo-3.920.1.tar.gz New: armadillo-3.930.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.IS0Xta/_old 2013-12-10 17:41:59.0 +0100 +++ /var/tmp/diff_new_pack.IS0Xta/_new 2013-12-10 17:41:59.0 +0100 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.920.1 +Version:3.930.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 @@ -153,7 +153,7 @@ %files doc %defattr(-,root,root) %doc armadillo_nicta_2010.pdf -%doc rcpp_armadillo_csda_2013.pdf +%doc rcpp_armadillo_csda_2014.pdf %doc LICENSE.txt README.txt index.html examples/ docs.html %files devel ++ armadillo-3.920.1.tar.gz -> armadillo-3.930.1.tar.gz ++ 14344 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-09-29 17:47:30 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-09-12 14:29:16.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-09-29 17:47:31.0 +0200 @@ -1,0 +2,16 @@ +Sat Sep 28 19:32:08 UTC 2013 - badshah...@gmail.com + +- Update to version 3.920.1: + + Fix ambigious overload +- Changes from version 3.920.0 (Agencia Nacional Stasi): + + Faster .zeros() + + Faster round(), exp2() and log2() when using C++11 + + Added signum function: sign() + + Added move constructors when using C++11 + + Added 2D fast Fourier transform: fft2() + + Added .tube() for easier extraction of vectors and subcubes +from cubes + + Added specification of a fill type during construction of Mat, +Col, Row and Cube classes, eg. mat X(4, 5, fill::zeros). + +--- Old: armadillo-3.910.1.tar.gz New: armadillo-3.920.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.WGDRMF/_old 2013-09-29 17:47:32.0 +0200 +++ /var/tmp/diff_new_pack.WGDRMF/_new 2013-09-29 17:47:32.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.910.1 +Version:3.920.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.910.1.tar.gz -> armadillo-3.920.1.tar.gz ++ 4142 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-09-12 14:29:14 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-08-13 15:36:14.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-09-12 14:29:16.0 +0200 @@ -1,0 +2,7 @@ +Wed Sep 11 15:16:31 UTC 2013 - badshah...@gmail.com + +- Update to version 3.910.1: + + Minor fix for handling of complex matrices by braindead +compilers (MSVC). + +--- Old: armadillo-3.910.0.tar.gz New: armadillo-3.910.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.QrFlKd/_old 2013-09-12 14:29:17.0 +0200 +++ /var/tmp/diff_new_pack.QrFlKd/_new 2013-09-12 14:29:17.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.910.0 +Version:3.910.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.910.0.tar.gz -> armadillo-3.910.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.910.0/CMakeLists.txt new/armadillo-3.910.1/CMakeLists.txt --- old/armadillo-3.910.0/CMakeLists.txt2013-08-12 09:37:05.0 +0200 +++ new/armadillo-3.910.1/CMakeLists.txt2013-08-19 05:56:03.0 +0200 @@ -13,7 +13,7 @@ set(ARMA_MAJOR 3) set(ARMA_MINOR 910) -set(ARMA_PATCH 0) +set(ARMA_PATCH 1) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.910.0/README.txt new/armadillo-3.910.1/README.txt --- old/armadillo-3.910.0/README.txt2013-08-12 09:38:56.0 +0200 +++ new/armadillo-3.910.1/README.txt2013-09-11 05:10:03.0 +0200 @@ -1,31 +1,37 @@ +Armadillo C++ Linear Algebra Library +http://arma.sourceforge.net + + + === Contents === -1: Introduction + 1: Introduction -2: Citation Details + 2: Citation Details -3: Installation - 3.0: Preliminaries - 3.1: Installation on Linux and Mac OS X - 3.2: Manual Installation / Installation on Windows + 3: Installation +3.0: Preliminaries +3.1: Installation on Linux and Mac OS X +3.2: Manual Installation / Installation on Windows -4: Compiling Programs and Linking - 4.0: Examples - 4.1: Compiling & Linking on Linux and Mac OS X - 4.2: Compiling & Linking on Windows + 4: Compiling Programs and Linking +4.0: Examples +4.1: Compiling & Linking on Linux and Mac OS X +4.2: Compiling & Linking on Windows -5: Support for high-speed BLAS & LAPACK replacements - 5.0: Support for OpenBLAS, Intel MKL and AMD ACML - 5.1: Support for ATLAS + 5: Support for high-speed BLAS & LAPACK replacements +5.0: Support for OpenBLAS, Intel MKL and AMD ACML +5.1: Support for ATLAS -6: Documentation / API Reference Manual + 6: Documentation / API Reference Manual -7: FAQs and Bug Reports + 7: Bug Reports and Frequently Asked Questions -8: Developers and Contributors + 8: Developers and Contributors -9: License + 9: License +10: Related Software @@ -124,8 +130,9 @@ the most important. If you have ATLAS and Boost, it's also necessary to have the corresponding header files installed. - For best performance, we recommend using the multi-threaded OpenBLAS - library instead of standard BLAS. See http://xianyi.github.com/OpenBLAS/ + For best performance, we recommend using the multi-threaded + OpenBLAS library instead of standard BLAS. + See http://xianyi.github.com/OpenBLAS/ * Step 3: Open a shell (command line), change into the directory that was @@ -251,14 +258,13 @@ === 4.2: Compiling & Linking on Windows === As a courtesy, we've provided pre-compiled 32 bit versions of -standard LAPACK and BLAS for Windows, as well as MSVC project -files to compile example1.cpp and example2.cpp. +standard LAPACK and BLAS libaries for Windows, as well as MSVC +project files to compile example1.cpp and example2.cpp. The project files are stored in the following folders: examples/example1_win32 examples/example2_win32 -The standard 32 bit versions of the LAPACK and BLAS libraries -are stored in: +The standard 32 bit versions of LAPACK and BLAS are stored in: examples/lib_win32 If you're getting messages such as "use of LAPACK needs to be enabled", @@ -283,11 +289,10 @@ The pre-compiled versions o
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-08-13 15:36:13 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-08-01 15:21:02.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-08-13 15:36:14.0 +0200 @@ -1,0 +2,10 @@ +Mon Aug 12 21:02:40 UTC 2013 - badshah...@gmail.com + +- Update to version 3.910.0 (Pyrenees): + + Faster multiplication of a matrix with a transpose of itself, +ie. X*X.t() and X.t()*X + + Added vectorise() for reshaping matrices into vectors + + Added all() and any() for indicating presence of elements +satisfying a relational condition + +--- Old: armadillo-3.900.7.tar.gz New: armadillo-3.910.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.cTK9eh/_old 2013-08-13 15:36:15.0 +0200 +++ /var/tmp/diff_new_pack.cTK9eh/_new 2013-08-13 15:36:15.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.900.7 +Version:3.910.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.900.7.tar.gz -> armadillo-3.910.0.tar.gz ++ 11913 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-08-01 15:21:01 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-06-28 11:48:56.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-08-01 15:21:02.0 +0200 @@ -1,0 +2,7 @@ +Wed Jul 31 19:09:57 UTC 2013 - dmitr...@opensuse.org + +- Update to version 3.900.7 + * minor fix for inplace reshape() + * minor corrections for compilation issues under GCC 4.8+ + +--- Old: armadillo-3.900.6.tar.gz New: armadillo-3.900.7.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.lGfhne/_old 2013-08-01 15:21:03.0 +0200 +++ /var/tmp/diff_new_pack.lGfhne/_new 2013-08-01 15:21:03.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.900.6 +Version:3.900.7 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.900.6.tar.gz -> armadillo-3.900.7.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.6/CMakeLists.txt new/armadillo-3.900.7/CMakeLists.txt --- old/armadillo-3.900.6/CMakeLists.txt2013-06-24 05:09:02.0 +0200 +++ new/armadillo-3.900.7/CMakeLists.txt2013-07-31 05:57:39.0 +0200 @@ -13,7 +13,7 @@ set(ARMA_MAJOR 3) set(ARMA_MINOR 900) -set(ARMA_PATCH 6) +set(ARMA_PATCH 7) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.6/docs.html new/armadillo-3.900.7/docs.html --- old/armadillo-3.900.6/docs.html 2013-06-04 07:05:22.0 +0200 +++ new/armadillo-3.900.7/docs.html 2013-07-17 01:41:55.0 +0200 @@ -143,7 +143,7 @@ To aid the conversion of Matlab/Octave programs, -there is a syntax conversion table +see the syntax conversion table @@ -4430,7 +4430,7 @@ If the requested number of elements is not equal to the old number of elements, new memory is used; -the memory is uninitilised +the memory is uninitialised @@ -9,7 +9,7 @@ API and Version Policy -Armadillo's version number is X.Y.Z, where X is a major version, Y is a minor version, and Z is the patch level (indicating bug fixes). +Armadillo's version number is A.B.C, where A is a major version, B is a minor version, and C is the patch level (indicating bug fixes). @@ -11130,17 +11130,17 @@ -An odd minor version number (eg. 3.3) indicates an experimental version. +An odd minor version number (ie. when B is not evenly divisible by 2) indicates an experimental version. Experimental versions are generally faster and have more functionality, -but their APIs have not been finalised yet. +but their APIs have not been finalised yet (though the likelihood of APIs changes is quite low). -In general, we don't like changes to existing APIs and prefer not to break any user software. -However, to allow evolution and help code maintenance, we reserve the right to change the APIs in future major versions of Armadillo, +In general, we don't like changes to existing APIs and strongly prefer not to break any user software. +However, to allow evolution, we reserve the right to alter the APIs in future major versions of Armadillo, while remaining backwards compatible wherever possible -(eg. 4.0 may have slightly different APIs than 3.x). -Also, in a rare instance the user API may need to be altered if a bug fix absolutely requires it. +(eg. 4.x may have slightly different APIs than 3.x). +Also, in a rare instance the user API may need to be tweaked if a bug fix absolutely requires it. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.6/include/armadillo_bits/arma_version.hpp new/armadillo-3.900.7/include/armadillo_bits/arma_version.hpp --- old/armadillo-3.900.6/include/armadillo_bits/arma_version.hpp 2013-06-24 05:09:02.0 +0200 +++ new/armadillo-3.900.7/include/armadillo_bits/arma_version.hpp 2013-07-31 05:57:39.0 +0200 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 3 #define ARMA_VERSION_MINOR 900 -#define ARMA_VERSION_PATCH 6 +#define ARMA_VERSION_PATCH 7 #define ARMA_VERSION_NAME "Bavarian Sunflower" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclud
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-06-28 11:48:53 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-06-14 15:42:53.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-06-28 11:48:56.0 +0200 @@ -1,0 +2,7 @@ +Wed Jun 26 21:34:28 UTC 2013 - badshah...@gmail.com + +- Update to version 3.900.6: + + No list of changes documented by upstream for 3.900.6 and +3.900.5. + +--- Old: armadillo-3.900.4.tar.gz New: armadillo-3.900.6.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.UlMcT1/_old 2013-06-28 11:48:57.0 +0200 +++ /var/tmp/diff_new_pack.UlMcT1/_new 2013-06-28 11:48:57.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.900.4 +Version:3.900.6 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.900.4.tar.gz -> armadillo-3.900.6.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.4/CMakeLists.txt new/armadillo-3.900.6/CMakeLists.txt --- old/armadillo-3.900.4/CMakeLists.txt2013-06-12 13:54:56.0 +0200 +++ new/armadillo-3.900.6/CMakeLists.txt2013-06-24 05:09:02.0 +0200 @@ -13,7 +13,7 @@ set(ARMA_MAJOR 3) set(ARMA_MINOR 900) -set(ARMA_PATCH 4) +set(ARMA_PATCH 6) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.4/include/armadillo_bits/arma_version.hpp new/armadillo-3.900.6/include/armadillo_bits/arma_version.hpp --- old/armadillo-3.900.4/include/armadillo_bits/arma_version.hpp 2013-06-12 13:54:56.0 +0200 +++ new/armadillo-3.900.6/include/armadillo_bits/arma_version.hpp 2013-06-24 05:09:02.0 +0200 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 3 #define ARMA_VERSION_MINOR 900 -#define ARMA_VERSION_PATCH 4 +#define ARMA_VERSION_PATCH 6 #define ARMA_VERSION_NAME "Bavarian Sunflower" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.4/include/armadillo_bits/arrayops_bones.hpp new/armadillo-3.900.6/include/armadillo_bits/arrayops_bones.hpp --- old/armadillo-3.900.4/include/armadillo_bits/arrayops_bones.hpp 2013-06-03 06:49:14.0 +0200 +++ new/armadillo-3.900.6/include/armadillo_bits/arrayops_bones.hpp 2013-06-14 09:55:42.0 +0200 @@ -20,8 +20,8 @@ template - static inline void - copy_big(eT* dest, const eT* src, const uword n_elem); + arma_hot inline static void + copy_small(eT* dest, const eT* src, const uword n_elem); template diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.4/include/armadillo_bits/arrayops_meat.hpp new/armadillo-3.900.6/include/armadillo_bits/arrayops_meat.hpp --- old/armadillo-3.900.4/include/armadillo_bits/arrayops_meat.hpp 2013-06-02 10:52:08.0 +0200 +++ new/armadillo-3.900.6/include/armadillo_bits/arrayops_meat.hpp 2013-06-14 09:55:42.0 +0200 @@ -17,106 +17,43 @@ void arrayops::copy(eT* dest, const eT* src, const uword n_elem) { - switch(n_elem) + if(n_elem <= 16) +{ +arrayops::copy_small(dest, src, n_elem); +} + else { -default: - arrayops::copy_big(dest, src, n_elem); - break; -case 8: - dest[7] = src[7]; -case 7: - dest[6] = src[6]; -case 6: - dest[5] = src[5]; -case 5: - dest[4] = src[4]; -case 4: - dest[3] = src[3]; -case 3: - dest[2] = src[2]; -case 2: - dest[1] = src[1]; -case 1: - dest[0] = src[0]; +std::memcpy(dest, src, n_elem*sizeof(eT)); } } template +arma_hot inline void -arrayops::copy_big(eT* dest, const eT* src, const uword n_elem) +arrayops::copy_small(eT* dest, const eT* src, const uword n_elem) { switch(n_elem) { -default: - std::memcpy(dest, src, n_elem*sizeof(eT)); - break; -case 32: - dest[31] = src[31]; -case 31: - dest[30] = src[30]; -case 30: - dest[29] = src[29]; -case 29: - dest[28] = src[28]; -case 28: - dest[27] = src[27]; -case 27: - dest[26] = src[26]; -case 26: - dest[25] = src[25];
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-06-14 15:42:52 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-06-05 11:37:40.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-06-14 15:42:53.0 +0200 @@ -1,0 +2,8 @@ +Thu Jun 13 05:50:37 UTC 2013 - badshah...@gmail.com + +- Update to version 3.900.4: + + Minor corrections for compilation issues under GCC 4.8+ +- Changes from version 3.900.1, 3.900.2 and 3.900.3 not + documented by upstream. + +--- Old: armadillo-3.900.0.tar.gz New: armadillo-3.900.4.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.qgHSzK/_old 2013-06-14 15:42:55.0 +0200 +++ /var/tmp/diff_new_pack.qgHSzK/_new 2013-06-14 15:42:55.0 +0200 @@ -17,13 +17,13 @@ Name: armadillo -Version:3.900.0 +Version:3.900.4 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 Group: Development/Libraries/C and C++ Url:http://arma.sourceforge.net/ -Source: http://download.sourceforge.net/arma/%{name}-%{version}.tar.gz +Source: http://downloads.sourceforge.net/arma/%{name}-%{version}.tar.gz Source2:baselibs.conf BuildRequires: blas-devel BuildRequires: boost-devel ++ armadillo-3.900.0.tar.gz -> armadillo-3.900.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.0/CMakeLists.txt new/armadillo-3.900.4/CMakeLists.txt --- old/armadillo-3.900.0/CMakeLists.txt2013-06-04 07:05:22.0 +0200 +++ new/armadillo-3.900.4/CMakeLists.txt2013-06-12 13:54:56.0 +0200 @@ -13,7 +13,7 @@ set(ARMA_MAJOR 3) set(ARMA_MINOR 900) -set(ARMA_PATCH 0) +set(ARMA_PATCH 4) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.0/README.txt new/armadillo-3.900.4/README.txt --- old/armadillo-3.900.0/README.txt2013-05-29 03:01:07.0 +0200 +++ new/armadillo-3.900.4/README.txt2013-06-12 05:42:01.0 +0200 @@ -463,6 +463,7 @@ - Jeremy Mason - Nikolay Mayorov - Carlos Mendes +- Sergey Nenakhov - Artem Novikov - Martin Orlob - Ken Panici diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.0/include/armadillo new/armadillo-3.900.4/include/armadillo --- old/armadillo-3.900.0/include/armadillo 2013-05-27 17:28:29.0 +0200 +++ new/armadillo-3.900.4/include/armadillo 2013-06-12 13:43:46.0 +0200 @@ -534,6 +534,9 @@ #include "armadillo_bits/spglue_minus_meat.hpp" #include "armadillo_bits/spglue_times_meat.hpp" } - -#endif + + +#include "armadillo_bits/compiler_setup_post.hpp" + +#endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.0/include/armadillo_bits/Cube_bones.hpp new/armadillo-3.900.4/include/armadillo_bits/Cube_bones.hpp --- old/armadillo-3.900.0/include/armadillo_bits/Cube_bones.hpp 2013-06-03 09:22:41.0 +0200 +++ new/armadillo-3.900.4/include/armadillo_bits/Cube_bones.hpp 2013-06-12 04:08:06.0 +0200 @@ -46,7 +46,7 @@ arma_aligned const eT* const mem; //!< pointer to the memory used by the cube (memory is read-only) protected: - arma_aligned Mat* mat_ptrs_local[ Cube_prealloc::mat_ptrs_size ]; + arma_align_mem Mat* mat_ptrs_local[ Cube_prealloc::mat_ptrs_size ]; arma_align_mem eTmem_local[ Cube_prealloc::mem_n_elem]; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.900.0/include/armadillo_bits/GenCube_bones.hpp new/armadillo-3.900.4/include/armadillo_bits/GenCube_bones.hpp --- old/armadillo-3.900.0/include/armadillo_bits/GenCube_bones.hpp 2013-06-03 09:22:41.0 +0200 +++ new/armadillo-3.900.4/include/armadillo_bits/GenCube_bones.hpp 2013-06-05 03:38:35.0 +0200 @@ -20,6 +20,7 @@ typedef typename get_pod_type::result pod_type; static const bool prefer_at_accessor = false; + static const bool is_simple = (is_same_type::value) || (is_same_type::value); arma_aligned const uword n_rows; arma_aligned const uword n_cols; diff -urN '--exclud
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-06-05 11:37:25 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-05-27 09:41:43.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-06-05 11:37:40.0 +0200 @@ -1,0 +2,14 @@ +Wed Jun 5 00:45:22 UTC 2013 - badshah...@gmail.com + +- Update to version 3.900.0: + + Added automatic SSE2 vectorisation of elementary expressions +(eg. matrix addition) when using GCC 4.7+ with -O3 +optimisation + + Added support for saving & loading of cubes in HDF5 format + + Faster median() + + Faster handling of compound expressions with transposes of +submatrix rows + + Faster handling of compound expressions with transposes of +complex vectors. + +--- Old: armadillo-3.820.1.tar.gz New: armadillo-3.900.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.NRSahS/_old 2013-06-05 11:37:42.0 +0200 +++ /var/tmp/diff_new_pack.NRSahS/_new 2013-06-05 11:37:42.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.820.1 +Version:3.900.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.820.1.tar.gz -> armadillo-3.900.0.tar.gz ++ 6336 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-05-27 09:41:41 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-05-16 09:38:08.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-05-27 09:41:43.0 +0200 @@ -1,0 +2,7 @@ +Wed May 22 17:43:44 UTC 2013 - badshah...@gmail.com + +- Update to version 3.820.1: + + Added detection of the OpenBLAS library during installation, +which provides high-speed matrix multiplication + +--- Old: armadillo-3.820.0.tar.gz New: armadillo-3.820.1.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.7rlG3e/_old 2013-05-27 09:41:44.0 +0200 +++ /var/tmp/diff_new_pack.7rlG3e/_new 2013-05-27 09:41:44.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.820.0 +Version:3.820.1 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.820.0.tar.gz -> armadillo-3.820.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.820.0/CMakeLists.txt new/armadillo-3.820.1/CMakeLists.txt --- old/armadillo-3.820.0/CMakeLists.txt2013-05-12 05:05:56.0 +0200 +++ new/armadillo-3.820.1/CMakeLists.txt2013-05-20 06:52:54.0 +0200 @@ -13,7 +13,7 @@ set(ARMA_MAJOR 3) set(ARMA_MINOR 820) -set(ARMA_PATCH 0) +set(ARMA_PATCH 1) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") @@ -36,8 +36,9 @@ # NOTE: # Set ARMA_USE_WRAPPER to false if you're getting linking errors when compiling your programs, -# or if you prefer to directly link with LAPACK and/or BLAS. -# You will then need to link your programs directly with -llapack -lblas instead of -larmadillo +# or if you prefer to directly link with BLAS and/or LAPACK. +# You will then need to link your programs with -lblas -llapack instead of -larmadillo +# If you're using OpenBLAS, link your programs with -lopenblas -llapack instead of -larmadillo message(STATUS "CMAKE_SYSTEM_NAME = ${CMAKE_SYSTEM_NAME}") @@ -76,20 +77,21 @@ include(ARMA_FindACMLMP) include(ARMA_FindACML) - message(STATUS "MKL_FOUND = ${MKL_FOUND}") - message(STATUS "ACMLMP_FOUND = ${ACMLMP_FOUND}") - message(STATUS "ACML_FOUND= ${ACML_FOUND}") + message(STATUS " MKL_FOUND = ${MKL_FOUND}") + message(STATUS "ACMLMP_FOUND = ${ACMLMP_FOUND}") + message(STATUS " ACML_FOUND = ${ACML_FOUND}") if(MKL_FOUND OR ACMLMP_FOUND OR ACML_FOUND) -set(ARMA_USE_BLAS true) +set(ARMA_USE_BLAS true) set(ARMA_USE_LAPACK true) -message(STATUS "*** If the MKL or ACML libraries are installed in a non-standard location,") -message(STATUS "*** such as /opt, make sure the run-time linker can find them.") +message(STATUS "") +message(STATUS "*** If the MKL or ACML libraries are installed in") +message(STATUS "*** /opt or /usr/local, make sure the run-time linker can find them.") message(STATUS "*** On Linux systems this can be done by editing /etc/ld.so.conf") message(STATUS "*** or modifying the LD_LIBRARY_PATH environment variable.") -message(STATUS "*** On systems with SELinux enabled (e.g. Fedora, RHEL),") +message(STATUS "*** On systems with SELinux enabled (eg. Fedora, RHEL),") message(STATUS "*** you may need to change the SELinux type of all MKL/ACML libraries") message(STATUS "*** to fix permission problems that may occur during run-time.") message(STATUS "*** See README.txt for more information") @@ -97,14 +99,16 @@ else() include(ARMA_FindLAPACK) +include(ARMA_FindOpenBLAS) include(ARMA_FindBLAS) include(ARMA_FindCLAPACK) include(ARMA_FindCBLAS) -message(STATUS "LAPACK_FOUND = ${LAPACK_FOUND}") -message(STATUS "BLAS_FOUND= ${BLAS_FOUND}") -message(STATUS "CLAPACK_FOUND = ${CLAPACK_FOUND}") -message(STATUS "CBLAS_FOUND = ${CBLAS_FOUND}") +message(STATUS " LAPACK_FOUND = ${LAPACK_FOUND}") +message(STATUS "BLAS_FOUND = ${BLAS_FOUND}") +message(STATUS "OpenBLAS_FOUND = ${OpenBLAS_FOUND}") +message(STATUS " CLAPACK_FOUND = ${CLAPACK_FOUND}") +message(STATUS " CBLAS_FOUND = ${CBLAS_FOUND}") if(LAPACK_FOUND) set(ARMA_USE_LAPACK true) @@ -114,13 +118,34 @@ set(ARMA_USE_BLAS true)
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-05-16 09:38:05 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-04-20 17:40:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-05-16 09:38:08.0 +0200 @@ -1,0 +2,9 @@ +Sun May 12 21:07:19 UTC 2013 - badshah...@gmail.com + +- Update to version 3.820.0 (Mt Cootha): + + Faster as_scalar() for compound expressions + + Faster transpose of small vectors + + Faster matrix-vector product for small vectors + + Faster multiplication of small fixed size matrices. + +--- Old: armadillo-3.810.0.tar.gz New: armadillo-3.820.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.KKgUuv/_old 2013-05-16 09:38:09.0 +0200 +++ /var/tmp/diff_new_pack.KKgUuv/_new 2013-05-16 09:38:09.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.810.0 +Version:3.820.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.810.0.tar.gz -> armadillo-3.820.0.tar.gz ++ 4619 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-04-20 17:40:28 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-03-26 11:53:54.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-04-20 17:40:31.0 +0200 @@ -1,0 +2,12 @@ +Fri Apr 19 13:43:45 UTC 2013 - badshah...@gmail.com + +- Update to version 3.810.0 (Newell Highway): + + Added fast Fourier transform: fft() + + Added handling of .imbue() and .transform() by submatrices and +subcubes + + Added batch insertion constructors for sparse matrices + + Minor fix for multiplication of complex sparse matrices + + Better detection of recent Intel MKL versions during +installation. + +--- Old: armadillo-3.800.2.tar.gz New: armadillo-3.810.0.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.VMVLKj/_old 2013-04-20 17:40:34.0 +0200 +++ /var/tmp/diff_new_pack.VMVLKj/_new 2013-04-20 17:40:34.0 +0200 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.800.2 +Version:3.810.0 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.800.2.tar.gz -> armadillo-3.810.0.tar.gz ++ 2113 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit armadillo for openSUSE:Factory
Hello community, here is the log from the commit of package armadillo for openSUSE:Factory checked in at 2013-03-26 11:53:52 Comparing /work/SRC/openSUSE:Factory/armadillo (Old) and /work/SRC/openSUSE:Factory/.armadillo.new (New) Package is "armadillo", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/armadillo/armadillo.changes 2013-03-14 10:54:23.0 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2013-03-26 11:53:54.0 +0100 @@ -1,0 +2,6 @@ +Mon Mar 25 22:13:02 UTC 2013 - badshah...@gmail.com + +- Update to version 3.800.2: + * minor fix for installation on Mac OS X systems + +--- Old: armadillo-3.800.1.tar.gz New: armadillo-3.800.2.tar.gz Other differences: -- ++ armadillo.spec ++ --- /var/tmp/diff_new_pack.JINClY/_old 2013-03-26 11:54:04.0 +0100 +++ /var/tmp/diff_new_pack.JINClY/_new 2013-03-26 11:54:04.0 +0100 @@ -17,7 +17,7 @@ Name: armadillo -Version:3.800.1 +Version:3.800.2 Release:0 Summary:Fast C++ matrix library with interfaces to LAPACK and ATLAS License:MPL-2.0 ++ armadillo-3.800.1.tar.gz -> armadillo-3.800.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.800.1/CMakeLists.txt new/armadillo-3.800.2/CMakeLists.txt --- old/armadillo-3.800.1/CMakeLists.txt2013-03-09 14:23:20.0 +0100 +++ new/armadillo-3.800.2/CMakeLists.txt2013-03-25 05:54:00.0 +0100 @@ -13,7 +13,7 @@ set(ARMA_MAJOR 3) set(ARMA_MINOR 800) -set(ARMA_PATCH 1) +set(ARMA_PATCH 2) message(STATUS "Configuring Armadillo ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH}") @@ -268,11 +268,20 @@ #set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) +if(APPLE) + # work around a silly limitation in Mac OS X + if(${ARMA_MINOR} GREATER 99) +math(EXPR ARMA_MINOR_ALT "${ARMA_MINOR} / 10") + else() +set(ARMA_MINOR_ALT ${ARMA_MINOR}) + endif() +else() + set(ARMA_MINOR_ALT ${ARMA_MINOR}) +endif() + add_library( armadillo SHARED src/wrap_libs ) target_link_libraries( armadillo ${ARMA_LIBS} ) - -set_target_properties(armadillo PROPERTIES VERSION ${ARMA_MAJOR}.${ARMA_MINOR}.${ARMA_PATCH} SOVERSION 3) - +set_target_properties(armadillo PROPERTIES VERSION ${ARMA_MAJOR}.${ARMA_MINOR_ALT}.${ARMA_PATCH} SOVERSION ${ARMA_MAJOR}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.800.1/docs.html new/armadillo-3.800.2/docs.html --- old/armadillo-3.800.1/docs.html 2013-03-12 02:46:00.0 +0100 +++ new/armadillo-3.800.2/docs.html 2013-03-19 03:38:00.0 +0100 @@ -7665,6 +7665,8 @@ For a vector argument, return a vector which is a sorted version of the input vector +For matrices and vectors with complex numbers, sorting is via absolute values + Examples: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.800.1/include/armadillo_bits/arma_version.hpp new/armadillo-3.800.2/include/armadillo_bits/arma_version.hpp --- old/armadillo-3.800.1/include/armadillo_bits/arma_version.hpp 2013-03-09 14:23:20.0 +0100 +++ new/armadillo-3.800.2/include/armadillo_bits/arma_version.hpp 2013-03-25 05:54:00.0 +0100 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 3 #define ARMA_VERSION_MINOR 800 -#define ARMA_VERSION_PATCH 1 +#define ARMA_VERSION_PATCH 2 #define ARMA_VERSION_NAME "Miami Beach" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.800.1/include/armadillo_bits/config.hpp new/armadillo-3.800.2/include/armadillo_bits/config.hpp --- old/armadillo-3.800.1/include/armadillo_bits/config.hpp 2013-02-21 08:16:35.0 +0100 +++ new/armadillo-3.800.2/include/armadillo_bits/config.hpp 2013-03-15 03:53:30.0 +0100 @@ -17,7 +17,7 @@ #if !defined(ARMA_USE_BLAS) // #define ARMA_USE_BLAS Uncomment the above line if you have BLAS or a high-speed replacement for BLAS, - such as GotoBLAS, Intel's MKL, AMD's ACML, or the Accelerate framework. + such as OpenBLAS, GotoBLAS, Intel's MKL, AMD's ACML, or the Accelerate framework. BLAS is used for matrix multiplication. Without BLAS, matrix multiplication will still work, but might be slower. #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-3.800.1/include/armadillo_bits/config.hpp.cmake new/armadillo-3.800.2/include/armadillo