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.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.armadillo.new/armadillo.changes 2015-03-25 10:00:54.000000000 +0100
@@ -1,0 +2,8 @@
+Sat Mar 21 00:29:27 UTC 2015 - badshah400@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.000000000 +0100
+++ /var/tmp/diff_new_pack.h6YVpU/_new 2015-03-25 10:00:56.000000000 +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.txt 2015-02-23 05:27:48.000000000 +0100
+++ new/armadillo-4.650.4/CMakeLists.txt 2015-03-20 04:36:40.000000000 +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.txt 2015-02-23 05:27:48.000000000 +0100
+++ new/armadillo-4.650.4/README.txt 2015-03-20 04:36:40.000000000 +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.000000000 +0100
+++ new/armadillo-4.650.4/docs.html 2015-03-05 06:19:46.000000000 +0100
@@ -1677,9 +1677,9 @@
<br>
<li>
For form 4,
-<i>rowind</i> is a dense column vector of type <i>umat</i> or <i>uvec</i> containing the row indices of the values to be inserted,
+<i>rowind</i> is a dense column vector of type <i>uvec</i> containing the row indices of the values to be inserted,
and
-<i>colptr</i> is a dense column vector of type <i>umat</i> or <i>uvec</i> containing indices of <i>values</i> corresponding to the start of new columns;
+<i>colptr</i> is a dense column vector of type <i>uvec</i> (with length <i>n_cols + 1</i>) containing indices of <i>values</i> corresponding to the start of new columns;
the vectors correspond to the arrays used by the <a href="http://en.wikipedia.org/wiki/Sparse_matrix">compressed sparse column format</a>;
this form is useful for copying data from other CSC sparse matrix containers
</li>
@@ -3044,22 +3044,35 @@
X<b>( </b>first_row<b>,</b> first_col<b>, size(</b>n_rows<b>, </b>n_cols<b>) )</b><br>
X<b>( </b>first_row<b>,</b> first_col<b>, size(</b>Y<b>) )</b> <i>(Y is a mat)</i><br>
<br>
-X<b>(</b> <b>span::all,</b> col_number <b>)</b><br>
X<b>(</b> <b>span(</b>first_row<b>,</b> last_row<b>),</b> col_number <b>)</b><br>
-<br>
-X<b>(</b> row_number<b>,</b> <b>span::all</b> <b>)</b><br>
X<b>(</b> row_number<b>,</b> <b>span(</b>first_col<b>,</b> last_col<b>) )</b><br>
<br>
X.<b>head_cols( </b>number_of_cols<b> )</b><br>
-X.<b>tail_cols( </b>number_of_cols<b> )</b><br>
-<br>
X.<b>head_rows( </b>number_of_rows<b> )</b><br>
+<br>
+X.<b>tail_cols( </b>number_of_cols<b> )</b><br>
X.<b>tail_rows( </b>number_of_rows<b> )</b><br>
<br>
X.<b>unsafe_col( </b>col_number<b> )</b><br>
</ul>
</li>
+<br>
+
+<li>
+contiguous views for vector V:
+<br>
+<br>
+<ul>
+V<b>( span(</b>first_index<b>,</b> last_index<b>) )</b><br>
+V.<b>subvec( </b>first_index<b>,</b> last_index<b> )</b><br>
+<br>
+V.<b>head( </b>number_of_elements<b> )</b><br>
+V.<b>tail( </b>number_of_elements<b> )</b>
+</ul>
+</li>
+
+
</td>
</tr>
</tbody>
@@ -3069,7 +3082,7 @@
<td> </td>
<td class="line" style="vertical-align: top;"> </td>
-<td> </td>
+<td> </td>
<td style="vertical-align: top;">
@@ -3078,21 +3091,6 @@
<tr>
<td>
-<li>
-contiguous views for vector V:
-<br>
-<br>
-<ul>
-V<b>( span(</b>first_index<b>,</b> last_index<b>) )</b><br>
-V.<b>subvec( </b>first_index<b>,</b> last_index<b> )</b><br>
-<br>
-V.<b>head( </b>number_of_elements<b> )</b><br>
-V.<b>tail( </b>number_of_elements<b> )</b>
-</ul>
-</li>
-<br>
-<br>
-
<li>non-contiguous views for matrix or vector X:
<ul>
<br>
@@ -3132,12 +3130,12 @@
<br>
<li>
-Instances of <i>span::all</i>, to indicate an entire range, can be replaced by <i>span()</i>, where no number is specified
+Instances of <i>span(start,end)</i> can be replaced by <i>span::all</i> to indicate the entire range
</li>
<br>
<li>
For functions requiring one or more vector of indices,
-eg. <i>X.submat(vector_of_row_indices,vector_of_column_indices)</i>,
+eg. <i>X.submat(vector_of_row_indices, vector_of_column_indices)</i>,
each vector of indices must be of type <i><a href="#Col">uvec</a></i>
</li>
<br>
@@ -3155,7 +3153,7 @@
<li>
The function <i>.unsafe_col()</i> is provided for speed reasons and should be used only if you know what you're doing.
The function creates a seemingly independent <i>Col</i> vector object (eg. <i>vec</i>),
-but it actually uses memory from the existing matrix object.
+but uses memory from the existing matrix object.
As such, the created <i>Col</i> vector is currently not alias safe
and does not take into account that the parent matrix object could be deleted.
If deleted memory is accessed through the created <i>Col</i> vector,
@@ -7309,7 +7307,7 @@
<br>
<li>See also:
<ul>
-<li><a href="#set_imag">set_imag() / set_real()</a></li>
+<li><a href="#set_imag">.set_imag() / .set_real()</a></li>
<li><a href="#abs">abs()</a></li>
<li><a href="#conj">conj()</a></li>
<li><a href="#conv_to">conv_to()</a></li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo new/armadillo-4.650.4/include/armadillo
--- old/armadillo-4.650.1/include/armadillo 2015-02-13 08:35:58.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo 2015-03-06 04:41:30.000000000 +0100
@@ -107,9 +107,10 @@
#ifdef ARMA_RNG_ALT
#include ARMA_INCFILE_WRAP(ARMA_RNG_ALT)
#else
- #include "armadillo_bits/arma_rng_cxx11.hpp"
#include "armadillo_bits/arma_rng_cxx98.hpp"
#endif
+
+ #include "armadillo_bits/arma_rng_cxx11.hpp"
#include "armadillo_bits/arma_rng.hpp"
@@ -456,10 +457,13 @@
#include "armadillo_bits/hdf5_misc.hpp"
#include "armadillo_bits/fft_engine.hpp"
- #include "armadillo_bits/gmm_misc_bones.hpp"
- #include "armadillo_bits/gmm_misc_meat.hpp"
- #include "armadillo_bits/gmm_diag_bones.hpp"
- #include "armadillo_bits/gmm_diag_meat.hpp"
+
+ #if !defined(ARMA_BAD_COMPILER)
+ #include "armadillo_bits/gmm_misc_bones.hpp"
+ #include "armadillo_bits/gmm_misc_meat.hpp"
+ #include "armadillo_bits/gmm_diag_bones.hpp"
+ #include "armadillo_bits/gmm_diag_meat.hpp"
+ #endif
//
// classes implementing various forms of dense matrix multiplication
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/Col_bones.hpp new/armadillo-4.650.4/include/armadillo_bits/Col_bones.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/Col_bones.hpp 2015-02-13 10:13:25.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/Col_bones.hpp 2015-02-26 03:11:42.000000000 +0100
@@ -1,5 +1,5 @@
-// Copyright (C) 2008-2013 Conrad Sanderson
-// Copyright (C) 2008-2013 NICTA (www.nicta.com.au)
+// Copyright (C) 2008-2015 Conrad Sanderson
+// Copyright (C) 2008-2015 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
@@ -100,6 +100,12 @@
arma_inline subview_col<eT> tail(const uword N);
arma_inline const subview_col<eT> tail(const uword N) const;
+ arma_inline subview_col<eT> head_rows(const uword N);
+ arma_inline const subview_col<eT> head_rows(const uword N) const;
+
+ arma_inline subview_col<eT> tail_rows(const uword N);
+ arma_inline const subview_col<eT> tail_rows(const uword N) const;
+
inline void shed_row (const uword row_num);
inline void shed_rows(const uword in_row1, const uword in_row2);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/Col_meat.hpp new/armadillo-4.650.4/include/armadillo_bits/Col_meat.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/Col_meat.hpp 2015-02-13 10:13:25.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/Col_meat.hpp 2015-02-26 03:11:42.000000000 +0100
@@ -1,5 +1,5 @@
-// Copyright (C) 2008-2013 Conrad Sanderson
-// Copyright (C) 2008-2013 NICTA (www.nicta.com.au)
+// Copyright (C) 2008-2015 Conrad Sanderson
+// Copyright (C) 2008-2015 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
@@ -757,6 +757,54 @@
}
+
+template<typename eT>
+arma_inline
+subview_col<eT>
+Col<eT>::head_rows(const uword N)
+ {
+ arma_extra_debug_sigprint();
+
+ return (*this).head(N);
+ }
+
+
+
+template<typename eT>
+arma_inline
+const subview_col<eT>
+Col<eT>::head_rows(const uword N) const
+ {
+ arma_extra_debug_sigprint();
+
+ return (*this).head(N);
+ }
+
+
+
+template<typename eT>
+arma_inline
+subview_col<eT>
+Col<eT>::tail_rows(const uword N)
+ {
+ arma_extra_debug_sigprint();
+
+ return (*this).tail(N);
+ }
+
+
+
+template<typename eT>
+arma_inline
+const subview_col<eT>
+Col<eT>::tail_rows(const uword N) const
+ {
+ arma_extra_debug_sigprint();
+
+ return (*this).tail(N);
+ }
+
+
//! remove specified row
template<typename eT>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/Proxy.hpp new/armadillo-4.650.4/include/armadillo_bits/Proxy.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/Proxy.hpp 2015-01-21 10:07:49.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/Proxy.hpp 2015-03-17 16:25:37.000000000 +0100
@@ -1486,7 +1486,7 @@
arma_inline aligned_ea_type get_aligned_ea() const { return Q; }
template<typename eT2>
- arma_inline bool is_alias(const Mat<eT2>& X) const { return false; }
+ arma_inline bool is_alias(const Mat<eT2>&) const { return false; }
arma_inline bool is_aligned() const { return memory::is_aligned(Q.memptr()); }
};
@@ -1531,7 +1531,7 @@
arma_inline aligned_ea_type get_aligned_ea() const { return Q; }
template<typename eT2>
- arma_inline bool is_alias(const Mat<eT2>& X) const { return false; }
+ arma_inline bool is_alias(const Mat<eT2>&) const { return false; }
arma_inline bool is_aligned() const { return memory::is_aligned(Q.memptr()); }
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/Row_bones.hpp new/armadillo-4.650.4/include/armadillo_bits/Row_bones.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/Row_bones.hpp 2015-02-13 10:13:25.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/Row_bones.hpp 2015-02-26 03:11:42.000000000 +0100
@@ -1,5 +1,5 @@
-// Copyright (C) 2008-2013 Conrad Sanderson
-// Copyright (C) 2008-2013 NICTA (www.nicta.com.au)
+// Copyright (C) 2008-2015 Conrad Sanderson
+// Copyright (C) 2008-2015 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
@@ -100,6 +100,12 @@
arma_inline subview_row<eT> tail(const uword N);
arma_inline const subview_row<eT> tail(const uword N) const;
+ arma_inline subview_row<eT> head_cols(const uword N);
+ arma_inline const subview_row<eT> head_cols(const uword N) const;
+
+ arma_inline subview_row<eT> tail_cols(const uword N);
+ arma_inline const subview_row<eT> tail_cols(const uword N) const;
+
inline void shed_col (const uword col_num);
inline void shed_cols(const uword in_col1, const uword in_col2);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/Row_meat.hpp new/armadillo-4.650.4/include/armadillo_bits/Row_meat.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/Row_meat.hpp 2015-02-13 10:13:25.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/Row_meat.hpp 2015-02-26 03:11:42.000000000 +0100
@@ -1,5 +1,5 @@
-// Copyright (C) 2008-2013 Conrad Sanderson
-// Copyright (C) 2008-2013 NICTA (www.nicta.com.au)
+// Copyright (C) 2008-2015 Conrad Sanderson
+// Copyright (C) 2008-2015 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
@@ -723,6 +723,54 @@
}
+
+template<typename eT>
+arma_inline
+subview_row<eT>
+Row<eT>::head_cols(const uword N)
+ {
+ arma_extra_debug_sigprint();
+
+ return (*this).head(N);
+ }
+
+
+
+template<typename eT>
+arma_inline
+const subview_row<eT>
+Row<eT>::head_cols(const uword N) const
+ {
+ arma_extra_debug_sigprint();
+
+ return (*this).head(N);
+ }
+
+
+
+template<typename eT>
+arma_inline
+subview_row<eT>
+Row<eT>::tail_cols(const uword N)
+ {
+ arma_extra_debug_sigprint();
+
+ return (*this).tail(N);
+ }
+
+
+
+template<typename eT>
+arma_inline
+const subview_row<eT>
+Row<eT>::tail_cols(const uword N) const
+ {
+ arma_extra_debug_sigprint();
+
+ return (*this).tail(N);
+ }
+
+
//! remove specified columns
template<typename eT>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/SpMat_meat.hpp new/armadillo-4.650.4/include/armadillo_bits/SpMat_meat.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/SpMat_meat.hpp 2015-02-23 05:20:26.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/SpMat_meat.hpp 2015-03-17 16:25:37.000000000 +0100
@@ -3394,11 +3394,11 @@
break;
default:
- arma_warn(true, "SpMat::save(): unsupported file type");
+ arma_warn(print_status, "SpMat::save(): unsupported file type");
save_okay = false;
}
- arma_warn( (save_okay == false), "SpMat::save(): couldn't write to ", name);
+ arma_warn( print_status && (save_okay == false), "SpMat::save(): couldn't write to ", name);
return save_okay;
}
@@ -3434,11 +3434,11 @@
break;
default:
- arma_warn(true, "SpMat::save(): unsupported file type");
+ arma_warn(print_status, "SpMat::save(): unsupported file type");
save_okay = false;
}
- arma_warn( (save_okay == false), "SpMat::save(): couldn't write to the given stream");
+ arma_warn( print_status && (save_okay == false), "SpMat::save(): couldn't write to the given stream");
return save_okay;
}
@@ -3479,7 +3479,7 @@
break;
default:
- arma_warn(true, "SpMat::load(): unsupported file type");
+ arma_warn(print_status, "SpMat::load(): unsupported file type");
load_okay = false;
}
@@ -3487,11 +3487,11 @@
{
if(err_msg.length() > 0)
{
- arma_warn(true, "SpMat::load(): ", err_msg, name);
+ arma_warn(print_status, "SpMat::load(): ", err_msg, name);
}
else
{
- arma_warn(true, "SpMat::load(): couldn't read ", name);
+ arma_warn(print_status, "SpMat::load(): couldn't read ", name);
}
}
@@ -3539,7 +3539,7 @@
break;
default:
- arma_warn(true, "SpMat::load(): unsupported file type");
+ arma_warn(print_status, "SpMat::load(): unsupported file type");
load_okay = false;
}
@@ -3548,11 +3548,11 @@
{
if(err_msg.length() > 0)
{
- arma_warn(true, "SpMat::load(): ", err_msg, "the given stream");
+ arma_warn(print_status, "SpMat::load(): ", err_msg, "the given stream");
}
else
{
- arma_warn(true, "SpMat::load(): couldn't load from the given stream");
+ arma_warn(print_status, "SpMat::load(): couldn't load from the given stream");
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/SpProxy.hpp new/armadillo-4.650.4/include/armadillo_bits/SpProxy.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/SpProxy.hpp 2013-02-21 08:16:35.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/SpProxy.hpp 2015-03-17 16:25:37.000000000 +0100
@@ -101,7 +101,7 @@
arma_inline const uword* get_col_ptrs() const { return Q.col_ptrs; }
arma_inline const_iterator_type begin() const { return Q.begin(); }
- arma_inline const_iterator_type begin_col(const uword col_num) const { return Q.begin(); }
+ arma_inline const_iterator_type begin_col(const uword) const { return Q.begin(); }
arma_inline const_row_iterator_type begin_row(const uword row_num = 0) const { return Q.begin_row(row_num); }
arma_inline const_iterator_type end() const { return Q.end(); }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/arma_cmath.hpp new/armadillo-4.650.4/include/armadillo_bits/arma_cmath.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/arma_cmath.hpp 2014-10-21 18:40:33.000000000 +0200
+++ new/armadillo-4.650.4/include/armadillo_bits/arma_cmath.hpp 2015-03-17 16:25:37.000000000 +0100
@@ -364,6 +364,7 @@
}
#else
{
+ arma_ignore(x);
arma_stop("acos(): need C++11 compiler");
return std::complex<T>(0);
@@ -388,6 +389,7 @@
}
#else
{
+ arma_ignore(x);
arma_stop("asin(): need C++11 compiler");
return std::complex<T>(0);
@@ -412,6 +414,7 @@
}
#else
{
+ arma_ignore(x);
arma_stop("atan(): need C++11 compiler");
return std::complex<T>(0);
@@ -533,6 +536,7 @@
}
#else
{
+ arma_ignore(x);
arma_stop("acosh(): need C++11 compiler");
return std::complex<T>(0);
@@ -557,6 +561,7 @@
}
#else
{
+ arma_ignore(x);
arma_stop("asinh(): need C++11 compiler");
return std::complex<T>(0);
@@ -581,6 +586,7 @@
}
#else
{
+ arma_ignore(x);
arma_stop("atanh(): need C++11 compiler");
return std::complex<T>(0);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/arma_version.hpp new/armadillo-4.650.4/include/armadillo_bits/arma_version.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/arma_version.hpp 2015-02-23 05:27:48.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/arma_version.hpp 2015-03-20 04:36:40.000000000 +0100
@@ -13,7 +13,7 @@
#define ARMA_VERSION_MAJOR 4
#define ARMA_VERSION_MINOR 650
-#define ARMA_VERSION_PATCH 1
+#define ARMA_VERSION_PATCH 4
#define ARMA_VERSION_NAME "Intravenous Caffeine Injector"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/compiler_setup.hpp new/armadillo-4.650.4/include/armadillo_bits/compiler_setup.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/compiler_setup.hpp 2015-02-10 14:22:25.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/compiler_setup.hpp 2015-03-20 04:34:26.000000000 +0100
@@ -1,5 +1,5 @@
-// Copyright (C) 2008-2014 Conrad Sanderson
-// Copyright (C) 2008-2014 NICTA (www.nicta.com.au)
+// Copyright (C) 2008-2015 Conrad Sanderson
+// Copyright (C) 2008-2015 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
@@ -288,6 +288,11 @@
#define ARMA_HAVE_GCC_ASSUME_ALIGNED
#endif
+ #if defined(__apple_build_version__)
+ #undef ARMA_USE_EXTERN_CXX11_RNG
+ // because Apple engineers are too lazy to implement thread_local
+ #endif
+
#endif
@@ -319,6 +324,7 @@
#if (_MSC_VER < 1700)
#pragma message ("WARNING: this compiler is outdated and has incomplete support for the C++ standard;")
#pragma message ("WARNING: if something breaks, you get to keep all the pieces")
+ #define ARMA_BAD_COMPILER
#endif
#if defined(ARMA_USE_CXX11)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/diskio_meat.hpp new/armadillo-4.650.4/include/armadillo_bits/diskio_meat.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/diskio_meat.hpp 2015-02-17 13:54:01.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/diskio_meat.hpp 2015-03-17 16:25:37.000000000 +0100
@@ -2472,6 +2472,9 @@
bool
diskio::load_coord_ascii(SpMat<eT>& x, std::istream& f, std::string& err_msg)
{
+ arma_extra_debug_sigprint();
+ arma_ignore(err_msg);
+
bool load_okay = f.good();
f.clear();
@@ -2694,6 +2697,9 @@
bool
diskio::load_coord_ascii(SpMat< std::complex<T> >& x, std::istream& f, std::string& err_msg)
{
+ arma_extra_debug_sigprint();
+ arma_ignore(err_msg);
+
bool load_okay = f.good();
f.clear();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/armadillo-4.650.1/include/armadillo_bits/fn_accu.hpp new/armadillo-4.650.4/include/armadillo_bits/fn_accu.hpp
--- old/armadillo-4.650.1/include/armadillo_bits/fn_accu.hpp 2015-02-23 08:53:27.000000000 +0100
+++ new/armadillo-4.650.4/include/armadillo_bits/fn_accu.hpp 2015-02-25 04:02:17.000000000 +0100
@@ -1,5 +1,5 @@
-// Copyright (C) 2008-2014 Conrad Sanderson
-// Copyright (C) 2008-2014 NICTA (www.nicta.com.au)
+// Copyright (C) 2008-2015 Conrad Sanderson
+// Copyright (C) 2008-2015 NICTA (www.nicta.com.au)
// Copyright (C) 2012 Ryan Curtin
//
// This Source Code Form is subject to the terms of the Mozilla Public
@@ -202,6 +202,61 @@
+template<typename T1>
+inline
+arma_warn_unused
+uword
+accu(const mtOp
participants (1)
-
root@hilbert.suse.de