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 &lt;&lt; operator
+Instances of <i>Mat</i>, <i>Col</i>, <i>Row</i> and <i>field</i> classes can 
be initialised via the &lt;&lt; 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

Reply via email to