------------------------------------------------------------------- Mon May 12 10:19:20 UTC 2014 - badshah400@gmail.com - Update to version 4.300.2: + Fix for detection of HDF5 library during automatic installation + Faster find() ------------------------------------------------------------------- Sat May 3 00:47:07 UTC 2014 - badshah400@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 ------------------------------------------------------------------- Mon Apr 7 11:22:36 UTC 2014 - badshah400@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. ------------------------------------------------------------------- Sat Mar 8 09:34:02 UTC 2014 - badshah400@gmail.com - Update to version 4.100.2: + Fix for handling null vectors by normalise() + Fix for memory handling by sparse matrices. ------------------------------------------------------------------- Fri Feb 28 22:11:56 UTC 2014 - badshah400@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 ------------------------------------------------------------------- Fri Jan 17 20:33:40 UTC 2014 - badshah400@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 ------------------------------------------------------------------- Wed Jan 8 04:40:56 UTC 2014 - badshah400@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 - badshah400@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 ------------------------------------------------------------------- Tue Dec 10 07:44:43 UTC 2013 - badshah400@gmail.com - Update to version 3.930.1: + Changes not documented upstream. ------------------------------------------------------------------- Tue Dec 10 02:45:09 UTC 2013 - badshah400@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 ------------------------------------------------------------------- Sat Sep 28 19:32:08 UTC 2013 - badshah400@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). ------------------------------------------------------------------- Wed Sep 11 15:16:31 UTC 2013 - badshah400@gmail.com - Update to version 3.910.1: + Minor fix for handling of complex matrices by braindead compilers (MSVC). ------------------------------------------------------------------- Mon Aug 12 21:02:40 UTC 2013 - badshah400@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 ------------------------------------------------------------------- Wed Jul 31 19:09:57 UTC 2013 - dmitry_r@opensuse.org - Update to version 3.900.7 * minor fix for inplace reshape() * minor corrections for compilation issues under GCC 4.8+ ------------------------------------------------------------------- Wed Jun 26 21:34:28 UTC 2013 - badshah400@gmail.com - Update to version 3.900.6: + No list of changes documented by upstream for 3.900.6 and 3.900.5. ------------------------------------------------------------------- Thu Jun 13 05:50:37 UTC 2013 - badshah400@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. ------------------------------------------------------------------- Wed Jun 5 00:45:22 UTC 2013 - badshah400@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. ------------------------------------------------------------------- Wed May 22 17:43:44 UTC 2013 - badshah400@gmail.com - Update to version 3.820.1: + Added detection of the OpenBLAS library during installation, which provides high-speed matrix multiplication ------------------------------------------------------------------- Sun May 12 21:07:19 UTC 2013 - badshah400@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. ------------------------------------------------------------------- Fri Apr 19 13:43:45 UTC 2013 - badshah400@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. ------------------------------------------------------------------- Mon Mar 25 22:13:02 UTC 2013 - badshah400@gmail.com - Update to version 3.800.2: * minor fix for installation on Mac OS X systems ------------------------------------------------------------------- Tue Mar 12 21:05:42 UTC 2013 - dmitry_r@opensuse.org - Update to version 3.800.1 * workaround for a bug in ATLAS 3.8 on 64 bit systems * faster matrix-vector multiply for small matrices ------------------------------------------------------------------- Fri Mar 1 06:25:15 UTC 2013 - dmitry_r@opensuse.org - Update to version 3.800.0 * Armadillo is now licensed using the Mozilla Public License 2.0 * added .imbue() for filling a matrix/cube with values provided by a functor or lambda expression * added .swap() for swapping contents with another matrix * added .transform() for transforming a matrix/cube using a functor or lambda expression * added round() for rounding matrix elements towards nearest integer * faster find() * fixes for handling non-square matrices by qr() and qr_econ() * minor fixes for handling empty matrices * reduction of pedantic compiler warnings ------------------------------------------------------------------- Wed Feb 20 09:24:21 UTC 2013 - dmitry_r@opensuse.org - Update to version 3.6.3 * faster find() * minor fix for non-contiguous submatrix views to handle empty vectors of indices ------------------------------------------------------------------- Tue Jan 29 09:24:54 UTC 2013 - dmitry_r@opensuse.org - Update to version 3.6.2 * faster determinant for matrices marked as diagonal or triangular * more fine-grained handling of 64 bit integers ------------------------------------------------------------------- Fri Dec 21 18:03:59 UTC 2012 - dmitry_r@opensuse.org - Update to version 3.6.1 Changes in 3.6.1 * faster trace() * fix for handling sparse matrices by dot() * fixes for interactions between sparse and dense matrices Changes in 3.6.0 * faster handling of compound expressions with submatrices and subcubes * added support for loading matrices as text files with NaN and Inf elements * added stable_sort_index(), which preserves the relative order of elements with equivalent values * added handling of sparse matrices by mean(), var(), norm(), abs(), square(), sqrt() * added saving and loading of sparse matrices in arma_binary format ------------------------------------------------------------------- Thu Nov 22 16:46:33 UTC 2012 - cgiboudeaux@gmx.com - Update to 3.4.4 * Fix for handling complex numbers by sparse matrices * Fix for minor memory leak by sparse matrices ------------------------------------------------------------------- Sun Oct 7 23:53:46 UTC 2012 - badshah400@gmail.com - Update to version 3.4.3: + Fix for aliasing issue in diagmat() + Fix for speye() signature + Fixes for handling empty sparse matrices + Minor fixes for handling sparse submatrix views + Minor speedups for sparse matrices + Workaround for a bug in the Mac OS X accelerate framework + Added documentation for saving & loading matrices in HDF5 format + Faster dot() and cdot() for complex numbers. ------------------------------------------------------------------- Wed Sep 26 05:25:05 UTC 2012 - badshah400@gmail.com - Update to version 3.4.2: + Minor fixes for handling sparse submatrix views + Minor speedups for sparse matrices. ------------------------------------------------------------------- Sat Sep 22 01:19:51 UTC 2012 - badshah400@gmail.com - Update to version 3.4.1: + Workaround for a bug in the Mac OS X accelerate framework + Fixes for handling empty sparse matrices + Added documentation for saving & loading matrices in HDF5 format + Faster dot() and cdot() for complex numbers. ------------------------------------------------------------------- Fri Sep 7 16:37:55 UTC 2012 - badshah400@gmail.com - Update to version 3.4.0 (Ku De Ta): + Faster .randn(). ------------------------------------------------------------------- Sat Sep 1 03:47:24 UTC 2012 - badshah400@gmail.com - Update to version 3.3.91 (3.4 Beta 1): + Faster singular value decomposition via "divide and conquer" algorithm + Added economical QR decomposition: qr_econ() + Added .each_col() & .each_row() for vector operations repeated on each column or row + Added preliminary support for sparse matrices. ------------------------------------------------------------------- Wed Jul 11 15:44:44 UTC 2012 - badshah400@gmail.com - Update to version 3.2.4: + Workaround for a regression (bug) in GCC 4.7.0 and 4.7.1. ------------------------------------------------------------------- Fri Jun 29 06:41:42 UTC 2012 - badshah400@gmail.com - Update to version 3.2.3: + Minor correction for declaration of fixed size vectors and matrices. ------------------------------------------------------------------- Fri Jun 22 19:04:09 UTC 2012 - scorot@free.fr - fix build on SLE 11 ------------------------------------------------------------------- Thu May 31 17:33:30 UTC 2012 - badshah400@gmail.com - Update to version 3.2.2: + Better detection of ATLAS on Fedora and Red Hat systems + Minor fix for compiling without debugging enabled (aka release mode). ------------------------------------------------------------------- Tue May 29 03:56:47 UTC 2012 - badshah400@gmail.com - Update to version 3.2.1: + Minor fix for compiling without debugging enabled (aka release mode). ------------------------------------------------------------------- Fri May 18 13:30:23 UTC 2012 - badshah400@gmail.com - Update to version 3.2.0: + Faster eigen decomposition via "divide and conquer" algorithm + Faster transpose of vectors and compound expressions + Faster handling of diagonal views + Faster handling of tiny fixed size vectors (≤ 4 elements) + Added unique(), for finding unique elements of a matrix. ------------------------------------------------------------------- Thu May 3 21:44:48 UTC 2012 - badshah400@gmail.com - Update to version 3.0.3: + Fixes for inplace transpose of complex number matrices + Fixes for complex number version of svd_econ() + Fixes for potential aliasing issues with submatrix views. ------------------------------------------------------------------- Sun Apr 29 05:02:15 UTC 2012 - badshah400@gmail.com - Update to version 3.0.2: + Fixes for handling diagonal matrices + Fixes for compilation errors + Fixes for potential aliasing issues. ------------------------------------------------------------------- Fri Apr 13 03:01:43 UTC 2012 - badshah400@gmail.com - Update to version 3.0.1: + Fixes for compilation errors + Fixes for potential aliasing issues. ------------------------------------------------------------------- Mon Apr 9 20:16:36 UTC 2012 - badshah400@gmail.com - Update to version 3.0.0: + Added non-contiguous submatrix views + Added shorthand for inverse: .i() + Added hist() and histc() + Faster repmat() + Faster handling of submatrix views with one row or column + Faster generation of random numbers + Faster element access in fixed size matrices + Better detection of vector expressions by various functions + Expressions X=A.i()*B and X=inv(A)*B are automatically converted to X=solve(A,B) - Rename shared library package to libarmadillo3 in keeping with .so file number change - Update baselibs.conf in keeping with changes to the shared library package name. ------------------------------------------------------------------- Wed Apr 4 06:37:58 UTC 2012 - badshah400@gmail.com - Update to version 2.4.4: + Fixes for qr() and syl() + More portable wall_clock class + Faster relational operators on submatrices. - Update lapack dependencies in keeping with lapack changes in devel project to fix builds on openSUSE 12.1 and 11.4. ------------------------------------------------------------------- Tue Feb 7 23:23:50 UTC 2012 - badshah400@gmail.com - Update to version 2.4.3 (no summary of changes documented upstream) ------------------------------------------------------------------- Mon Dec 12 11:52:42 UTC 2011 - badshah400@gmail.com - Update to version 2.4.2: + Clarified documentation for .reshape() + Fix for handling of empty matrices by .resize() ------------------------------------------------------------------- Mon Dec 5 01:02:01 UTC 2011 - badshah400@gmail.com - Update to version 2.4.1: + Added .resize() + Fix for vector initialisation ------------------------------------------------------------------- Mon Dec 5 00:09:19 UTC 2011 - badshah400@gmail.com - Update to version 2.4.0: + Added shorter forms of transposes: .t() and .st() + Added optional use of 64 bit indices, allowing matrices to have more than 4 billion elements + Added experimental support for C++11 initialiser lists + Faster pinv() + Faster inplace transpose + Faster handling of expressions with diagonal views + Fixes for handling expressions with aliasing and submatrices + Fixes for linking on Ubuntu and Debian systems + Fixes for inconsistencies in interactions between matrices and cubes + Refactored code to eliminate warnings when using the Clang C++ compiler + .print_trans() and .raw_print_trans() are deprecated. - Spec file cleanups: + Use upstream provided tarballs (in tar.gz format) instead of recompressing to tar.bz2 + Modify License tag in confomity with spdx.org specifications ------------------------------------------------------------------- Tue Nov 22 20:06:40 UTC 2011 - badshah400@gmail.com - Update to version 2.3.91 (2.4 beta 1): + Added shorter forms of transposes: .t() and .st() + Added optional use of 64 bit indices, allowing matrices to have more than 4 billion elements + Added experimental support for C++11 initialiser lists + Faster pinv() + Faster inplace transpose + Bugfixes for handling expressions with aliasing and submatrices + Refactored code to eliminate warnings when using the Clang C++ compiler + .print_trans() and .raw_print_trans() are deprecated ------------------------------------------------------------------- Tue Nov 15 05:30:02 UTC 2011 - badshah400@gmail.com - Update to version 2.2.5 (bug-fix release; no summary of changes documented upstream) ------------------------------------------------------------------- Wed Oct 19 09:06:08 UTC 2011 - badshah400@gmail.com - Update to version 2.2.4 (bug-fix release; no summary of changes documented upstream) ------------------------------------------------------------------- Sun Sep 25 19:27:52 UTC 2011 - jengelh@medozas.de - Remove forbidden Obsoletes (cf. shlib guide) ------------------------------------------------------------------- Sat Sep 17 12:14:14 UTC 2011 - jengelh@medozas.de - Remove redundant tags/sections from specfile - Implement baselibs for package ------------------------------------------------------------------- Sat Aug 27 10:45:46 UTC 2011 - badshah400@gmail.com - Update to version 2.2.3 + Bug fix for speed issue in as_scalar() ------------------------------------------------------------------- Tue Aug 23 19:01:04 UTC 2011 - badshah400@gmail.com - Update to version 2.2.2 (no summary of changes documented by upstream) ------------------------------------------------------------------- Tue Aug 2 17:08:49 UTC 2011 - badshah400@gmail.com - Update to version 2.2.1 + Faster multiplication of small matrices + Faster trans() + Faster handling of submatrices by norm() + Added economical singular value decomposition: svd_thin() + Added circ_toeplitz() + Added .is_colvec() & .is_rowvec() + Fixes for handling of complex numbers by cov(), cor(), running_stat_vec ------------------------------------------------------------------- Sat Jul 16 20:39:49 UTC 2011 - badshah400@gmail.com - Update to version 2.0.2 + Various bug fixes - Changes from version 2.0.0 + Faster multiplication of tiny matrices + Faster compound expressions containing submatrices + Faster inverse of symmetric positive definite matrices + Faster element access for fixed size matrices + Added handling of arbitrarily sized empty matrices (eg. 5x0) + Added loading & saving of matrices as CSV text files + Added .count() member function to running_stat and running_stat_vec + Added syl(), strans(), symmatu()/symmatl() + Added submatrices of submatrices + det(), inv() and solve() can be forced to use more precise algorithms for tiny matrices + htrans() has been deprecated; use trans() instead + API change: trans() now takes the complex conjugate when transposing a complex matrix + API change: .is_vec() now outputs true for empty vectors (eg. 0x1) + API change: forms of chol(), eig_sym(), eig_gen(), inv(), lu(), pinv(), princomp(), qr(), solve(), svd(), syl() that do not return a bool indicating success now throw std::runtime_error exceptions when failures are detected + API change: princomp_cov() has been removed; eig_sym() in conjunction with cov() can be used instead + API change: set_log_stream() & get_log_stream() have been replaced by set_stream_err1() & get_stream_err1() + Rename shared library package to libarmadillo2; obsoletes libarmadillo1 ------------------------------------------------------------------- Mon Apr 18 12:08:06 UTC 2011 - badshah400@gmail.com - Update to version 1.2.0 + Added ability to use Blas & Lapack libraries with capitalised function names + Reduction of pedantic compiler warnings ------------------------------------------------------------------- Fri Apr 1 22:51:28 CEST 2011 - badshah400@gmail.com - Update to version 1.1.92: + Bugfix in function cor() + Automatic installation now requires CMake >= 2.6 - Add licenses to libarmadillo package ------------------------------------------------------------------- Wed Mar 23 16:32:17 UTC 2011 - badshah400@gmail.com - Spec file cleanup ------------------------------------------------------------------- Wed Mar 23 02:00:39 UTC 2011 - badshah400@gmail.com - Initial package (following spec file from fedora)