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.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2014-01-23 15:39:53.000000000 +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.000000000 +0100 +++ /var/tmp/diff_new_pack.xOtEQv/_new 2014-01-23 15:39:53.000000000 +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.txt 2014-01-05 05:13:54.000000000 +0100 +++ new/armadillo-4.000.2/CMakeLists.txt 2014-01-16 02:51:53.000000000 +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.000000000 +0100 +++ new/armadillo-4.000.2/build_aux/rpm/armadillo.spec 2014-01-10 04:29:06.000000000 +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.000000000 +0100 +++ new/armadillo-4.000.2/docs.html 2014-01-14 08:24:03.000000000 +0100 @@ -2231,7 +2231,7 @@ <b>element initialisation</b> <ul> <li> -Instances of <i>Mat</i>, <i>Col</i>, <i>Row</i> and <i>field</i> classes can be initialised via repeated use of the << operator +Instances of <i>Mat</i>, <i>Col</i>, <i>Row</i> and <i>field</i> classes can be initialised via the << operator </li> <br> <li> @@ -3248,7 +3248,7 @@ <li> See also: <ul> -<li><a href="#stl_container_fns">STL container functions</a></li> +<li><a href="#stl_container_fns">STL-style container functions</a></li> <li><a href="http://cplusplus.com/reference/std/iterator/">iterator at cplusplus.com</a></li> <li><a href="#element_access">element access</a></li> <li><a href="#memptr">.memptr()</a></li> @@ -4837,7 +4837,7 @@ <hr class="greyline"><br> <a name="stl_container_fns"></a> -<b>STL container functions</b> +<b>STL-style container functions</b> <ul> <li>Member functions that mimic the containers in the C++ Standard Template Library:<br> <br> @@ -8853,11 +8853,11 @@ <br><b>chol( R, X )</b> <ul> <li> -Cholesky decomposition of <i>X</i>, such that <i>R.t()*R = X</i> +Cholesky decomposition of matrix <i>X</i>, such that <i>R.t()*R = X</i> </li> <br> <li> -X must be a symmetric, positive-definite matrix +Matrix <i>X</i> must be symmetric and positive-definite </li> <br> <li>If the decomposition fails, <i>R</i> 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.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/Col_meat.hpp 2014-01-14 02:28:34.000000000 +0100 @@ -282,11 +282,11 @@ const Col<eT>& Col<eT>::operator=(Col<eT>&& 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/armadillo-4.000.2/include/armadillo_bits/Cube_meat.hpp --- old/armadillo-4.000.0/include/armadillo_bits/Cube_meat.hpp 2013-12-25 14:04:44.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/Cube_meat.hpp 2014-01-15 05:48:15.000000000 +0100 @@ -155,7 +155,7 @@ ? ( (float(n_rows) * float(n_cols) * float(n_slices)) > float(ARMA_MAX_UWORD) ) : false ), - "Cube::init(): requested size is too large" + "Cube::init(): requested size is too large; suggest to enable ARMA_64BIT_WORD" ); if(n_elem <= Cube_prealloc::mem_n_elem) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/Mat_meat.hpp new/armadillo-4.000.2/include/armadillo_bits/Mat_meat.hpp --- old/armadillo-4.000.0/include/armadillo_bits/Mat_meat.hpp 2013-12-31 00:45:35.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/Mat_meat.hpp 2014-01-15 05:48:15.000000000 +0100 @@ -155,7 +155,7 @@ ? ( (float(n_rows) * float(n_cols)) > float(ARMA_MAX_UWORD) ) : false ), - "Mat::init(): requested size is too large" + "Mat::init(): requested size is too large; suggest to enable ARMA_64BIT_WORD" ); if(n_elem <= arma_config::mat_prealloc) @@ -615,7 +615,7 @@ (*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) = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/Row_meat.hpp new/armadillo-4.000.2/include/armadillo_bits/Row_meat.hpp --- old/armadillo-4.000.0/include/armadillo_bits/Row_meat.hpp 2013-12-31 00:45:35.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/Row_meat.hpp 2014-01-14 02:28:34.000000000 +0100 @@ -248,11 +248,11 @@ const Row<eT>& Row<eT>::operator=(Row<eT>&& 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) = 1; access::rw(X.n_cols) = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/SpMat_meat.hpp new/armadillo-4.000.2/include/armadillo_bits/SpMat_meat.hpp --- old/armadillo-4.000.0/include/armadillo_bits/SpMat_meat.hpp 2013-12-23 15:45:07.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/SpMat_meat.hpp 2014-01-15 05:48:15.000000000 +0100 @@ -4070,7 +4070,7 @@ ? ( (float(in_rows) * float(in_cols)) > float(ARMA_MAX_UWORD) ) : false ), - "SpMat::init(): requested size is too large" + "SpMat::init(): requested size is too large; suggest to enable ARMA_64BIT_WORD" ); // Clean out the existing memory. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/arma_rng_cxx98.hpp new/armadillo-4.000.2/include/armadillo_bits/arma_rng_cxx98.hpp --- old/armadillo-4.000.0/include/armadillo_bits/arma_rng_cxx98.hpp 2013-12-06 03:53:07.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/arma_rng_cxx98.hpp 2014-01-14 09:28:41.000000000 +0100 @@ -1,5 +1,5 @@ -// Copyright (C) 2013 Conrad Sanderson -// Copyright (C) 2013 NICTA (www.nicta.com.au) +// Copyright (C) 2013-2014 Conrad Sanderson +// Copyright (C) 2013-2014 NICTA (www.nicta.com.au) // // 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 @@ -136,7 +136,7 @@ for(uword i=0; i<N; ++i) { - mem[i] = int( double(std::rand()) * scale ) + a; + mem[i] = (std::min)( b, (int( double(std::rand()) * scale ) + a) ); } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/arma_version.hpp new/armadillo-4.000.2/include/armadillo_bits/arma_version.hpp --- old/armadillo-4.000.0/include/armadillo_bits/arma_version.hpp 2014-01-05 05:13:54.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/arma_version.hpp 2014-01-16 02:51:53.000000000 +0100 @@ -13,7 +13,7 @@ #define ARMA_VERSION_MAJOR 4 #define ARMA_VERSION_MINOR 000 -#define ARMA_VERSION_PATCH 0 +#define ARMA_VERSION_PATCH 2 #define ARMA_VERSION_NAME "Feral Steamroller" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/compiler_setup.hpp new/armadillo-4.000.2/include/armadillo_bits/compiler_setup.hpp --- old/armadillo-4.000.0/include/armadillo_bits/compiler_setup.hpp 2014-01-04 05:43:11.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/compiler_setup.hpp 2014-01-16 02:50:37.000000000 +0100 @@ -128,7 +128,7 @@ #error "*** Need a newer compiler ***" #endif - #if ( (ARMA_GCC_VERSION >= 40700) && (ARMA_GCC_VERSION <= 40701) ) + #if ( (ARMA_GCC_VERSION >= 40700) && (ARMA_GCC_VERSION <= 40701) ) && !defined(__INTEL_COMPILER) #error "gcc versions 4.7.0 and 4.7.1 are unsupported; use 4.7.2 or later" // due to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53549 #endif @@ -206,7 +206,7 @@ #if defined(_MSC_VER) - #if (_MSC_VER < 1700) + #if (_MSC_VER < 1600) #error "*** Need a newer compiler ***" #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.000.0/include/armadillo_bits/field_meat.hpp new/armadillo-4.000.2/include/armadillo_bits/field_meat.hpp --- old/armadillo-4.000.0/include/armadillo_bits/field_meat.hpp 2013-11-28 05:59:02.000000000 +0100 +++ new/armadillo-4.000.2/include/armadillo_bits/field_meat.hpp 2014-01-15 05:48:15.000000000 +0100 @@ -1109,7 +1109,7 @@ ? ( (float(n_rows_in) * float(n_cols_in)) > float(ARMA_MAX_UWORD) ) : false ), - "field::init(): requested size is too large" + "field::init(): requested size is too large; suggest to enable ARMA_64BIT_WORD" ); const uword n_elem_new = n_rows_in * n_cols_in; -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org