Softpedia
 

MAC CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • EarthDesk 5.8.5
  • GraphicConverter 8...
  • MacPorts 2.1.1
  • CCleaner 1.03.131
  • Quicksilver ß68 Bu...
  • TextWrangler 4.0.1...
  • Google Chrome 21.0...
  • Winclone 3.3
  • ScreenFlow 3.0.6
  • Apple Security Upd...
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Minecraft 1.2.5
    7,381 downloads
    iPhone and iPod
    Firmware (iOS) 5.1.1

    6,047 downloads
    Java for Mac OS X
    10.7 Update 2012-003
    / 10.6 Update 8 /
    10.5 Update 10

    4,241 downloads
    Apple Xcode 4.3.2
    3,487 downloads
    SPSS Statistics
    20.0.0

    2,959 downloads
    Cheat Engine 5.6.1
    2,915 downloads
    Mac Boy Advance
    1.7.6

    2,635 downloads

    downloads
    Internet Explorer
    5.2.3

    2,276 downloads
    Canon PIXMA MP280
    Driver 10.51.2.0

    2,184 downloads
    Home > Mac > Development > Libraries > Armadillo > Changelog

    Armadillo 3.2 - Changelog


    What's new in Armadillo 3.2:

    May 22nd, 2012

    · 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



    What's new in Armadillo 3.0.3:

    May 3rd, 2012

    · fixes for inplace transpose of complex number matrices
    · fixes for complex number version of svd_econ()
    · fixes for potential aliasing issues with submatrix views



    What's new in Armadillo 3.0.2:

    April 19th, 2012

    · fixes for handling diagonal matrices



    What's new in Armadillo 3.0.1:

    April 12th, 2012

    · fixes for compilation errors
    · fixes for potential aliasing issues



    What's new in Armadillo 3.0.0:

    April 10th, 2012

    · 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 sum(), cumsum(), prod(), min(), max(), mean(), median(), stddev(), var()
    · expressions X=A.i()*B and X=inv(A)*B are automatically converted to X=solve(A,B)



    What's new in Armadillo 2.99.4:

    April 4th, 2012

    · fixes for handling expressions with fixed size matrices



    What's new in Armadillo 2.99.3:

    April 2nd, 2012

    · faster repmat()
    · workarounds for braindead compilers (eg. Visual Studio)



    What's new in Armadillo 2.99.2:

    March 29th, 2012

    · added .i()
    · much faster handling of .col() and .row()
    · expressions X=A.i()*B and X=inv(A)*B are automatically converted to X=solve(A,B)



    What's new in Armadillo 2.99.1:

    March 19th, 2012

    · added non-contiguous submatrix views
    · added hist() and histc()
    · faster handling of submatrix views
    · faster generation of random numbers
    · faster element access in fixed size matrices
    · better detection of vector expressions by sum(), cumsum(), prod(), min(), max(), mean(), median(), stddev(), var()



    What's new in Armadillo 2.4.4:

    March 5th, 2012

    · fixes for qr() and syl()
    · more portable wall_clock class
    · faster relational operators on submatrices



    What's new in Armadillo 2.4.2:

    December 12th, 2011

    · clarified documentation for .reshape()
    · fix for handling of empty matrices by .resize()



    What's new in Armadillo 2.4.1:

    December 8th, 2011

    · added .resize()
    · fix for vector initialisation



    What's new in Armadillo 2.4.0:

    December 5th, 2011

    · 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



    What's new in Armadillo 2.3.92:

    November 28th, 2011

    · fixes for linking on Ubuntu and Debian systems
    · fixes for inconsistencies in interactions between matrices and cubes



    What's new in Armadillo 2.3.91:

    November 14th, 2011

    · 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



    What's new in Armadillo 2.2.3:

    August 27th, 2011

    · fix for speed issue in as_scalar()



    What's new in Armadillo 2.2.1:

    August 2nd, 2011

    · 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



    What's new in Armadillo 2.2.0:

    August 2nd, 2011

    · 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() & running_stat_vec



    What's new in Armadillo 2.1.91:

    July 22nd, 2011

    · 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()



    What's new in Armadillo 2.0.2:

    July 16th, 2011

    · fix for handling of conjugate transpose by as_scalar()
    · fix for handling of aliasing by diagmat()
    · fix for handling of empty matrices by symmatu()/symmatl()



    What's new in Armadillo 2.0.0:

    June 29th, 2011

    · faster multiplication of tiny matrices (≤ 4x4)
    · 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 (≤ 4x4)
    · 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; princomp() 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()



    What's new in Armadillo 1.99.5:

    June 23rd, 2011

    · 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
    · princomp_cov() has been removed; princomp() in conjunction with cov() can be used instead
    · set_log_stream() & get_log_stream() have been replaced by set_stream_err1() & get_stream_err1()
    · det(), inv() and solve() can be forced to use more precise algorithms for tiny matrices (≤ 4x4)
    · Added loading & saving of matrices as CSV text files



    What's new in Armadillo 1.99.4:

    June 6th, 2011

    · fixes for handling of tiny matrices



    What's new in Armadillo 1.2.0:

    April 18th, 2011

    · Added ability to use Blas & Lapack libraries with capitalised function names
    · Reduction of pedantic compiler warnings



    What's new in Armadillo 1.1.92:

    March 31st, 2011

    · Bugfix in cor()
    · Automatic installation now requires CMake >= 2.6



    What's new in Armadillo 1.1.90:

    March 23rd, 2011

    · Added .min() & .max(), which can provide the extremum's location
    · More robust mean(), var(), stddev()



    What's new in Armadillo 1.1.8:

    March 10th, 2011

    · Added floor() and ceil()
    · Added “not a number”: math::nan()
    · Added infinity: math::inf()
    · Added standalone is_finite()
    · Faster min(), max(), mean()
    · Bugfix for a corner case with NaNs in min() and max()



    What's new in Armadillo 1.1.6:

    March 2nd, 2011

    · fixed size matrices and vectors can use auxiliary (external) memory
    · .in_range() can use span() arguments
    · subfields can use span() arguments



    What's new in Armadillo 1.1.4:

    February 19th, 2011

    · Faster sort()
    · Updated installation to detect recent versions of Intel's MKL
    · Added interpretation of arbitrary "flat" subcubes as matrices



    What's new in Armadillo 1.1.2:

    February 2nd, 2011

    · Faster prod()
    · Faster solve() for compound expressions
    · Fix for compilation with GCC using the -std=c++0x mode
    · Fix for matrix handling by subcubes



    What's new in Armadillo 1.0.0:

    November 23rd, 2010

    · After 2½ years of collaborative development, we are proud to release the 1.0 milestone version.
    · Many thanks are extended to all contributors and bug reporters.



    What's new in Armadillo 0.9.90:

    October 14th, 2010

    · Added unsafe_col()
    · Speedups and bugfixes in lu()
    · Minimization of pedantic compiler warnings



    What's new in Armadillo 0.9.80:

    September 21st, 2010

    · Added join_slices(), insert_slices(), shed_slices()
    · Added in-place operations on diagonals
    · Various speedups due to internal architecture improvements



    What's new in Armadillo 0.9.70:

    September 1st, 2010

    · Added template based size specification
    · Added insertion of rows & columns
    · Added deletion of rows & columns
    · Added set_imag() & set_real()
    · Added in_range()
    · Added is_empty()
    · Various speedups, mainly in expressions involving submatrices
    · Fixes for a few corner cases



    What's new in Armadillo 0.9.52:

    July 14th, 2010

    · Bugfixes for saving complex cubes
    · Workarounds to remove warnings under certain dodgy compilers



    What's new in Armadillo 0.9.50:

    July 7th, 2010

    · Faster compilation by omitting Boost where possible
    · Faster insertion into submatrices
    · More accurate linspace()
    · Deprecated rand() in favour of randu()
    · Modified load() & save() to print warnings
    · Added quiet_load() & quiet_save()
    · Added conversions to/from std::vector
    · Added convolution operation: conv()
    · Added toeplitz()
    · Added detection of MKL & ACML during installation
    · Added MSVC project files for compiling examples



    What's new in Armadillo 0.9.10:

    June 2nd, 2010

    · Speedups for find() and relational operators
    · Speedups for expressions involving mixed matrix types
    · More consistent success indication by decomposition functions



    What's new in Armadillo 0.9.8:

    May 14th, 2010

    · Added handling of interactions between complex scalars and non-complex matrices
    · Minor bugfixes for compilation issues under certain compilers



    What's new in Armadillo 0.9.4:

    March 16th, 2010

    · Added cross()
    · Bugfixes for inplace addition of particular vector multiplication expressions



    What's new in Armadillo 0.9.2:

    March 2nd, 2010

    · Minor speedups
    · Added princomp_cov()
    · Bugfixes in complex-number versions of several functions



    What's new in Armadillo 0.6.12:

    June 25th, 2009

    · Added raw_print() and a collection of physical constants
    · Code cleanup for better conformance to the C++ standard
    · Workaround for NVIDIA's CUDA compiler
    · Miscellaneous documentation and installation improvements



    What's new in Armadillo 0.6.11:

    May 20th, 2009

    · more elaborate Mat class destructor for better debugging of user code
    · bugfix for solve() when using complex numbers
    · bugfix for documentation of sort() and sort_index()
    · modified installation to check for version of Boost libraries
    · cleaned up rpm spec file



    What's new in Armadillo 0.6.8:

    April 25th, 2009

    · Better installation on Mac OS X.



    What's new in Armadillo 0.6.6:

    April 9th, 2009

    · fields of strings can now loaded & saved as plain text files
    · better handling of 64 bit systems, especially when using CMake 2.6
    · bug fix for template detection of combined multiply and addition operations



    What's new in Armadillo 0.6.4:

    April 3rd, 2009

    · Added class for on-the-fly statistics. Renamed main classes for better code readability. Performance tweaks, which can result in speedups of 30% for small matrices.



    What's new in Armadillo 0.6.2:

    March 26th, 2009

    · Fixes for interaction between matrices with different element types.



    What's new in Armadillo 0.6.1:

    March 25th, 2009

    · Fixes for interaction between matrices with different element types.



    What's new in Armadillo 0.6.0:

    March 24th, 2009

    Added functionality:
    · solve(), for solving systems of linear equations
    · svd(), singular value decomposition
    · expressions can now have mixed matrix types
    · complex number versions of statistics functions
    · reworked operators, providing more flexibility

    Bug fixes:
    · sign of scalar produced by det()
    · handling of single row and column submats by statistics functions



    What's new in Armadillo 0.5.2:

    March 11th, 2009

    Added functionality:
    · subfields
    · sort_index()

    Bug fixes:
    · pow() applied to integer matrices (gcc < 4.3)
    · multiplication of submats with a scalar
    · division involving scalars



    What's new in Armadillo 0.5.0:

    March 10th, 2009

    Added functionality:
    · Cholesky and QR decompositions
    · element-wise division
    · comparison operators
    · more elegant restriction of template parameters

    Bug fixes:
    · handling of diagonal matrices created from vectors
    · compilation of examples under MacOS X

    Other changes:
    · faster matrix inverse
    · license change to LGPL v3+
    · updated and re-arranged documentation
    · easier installation when using the .tar.gz package



    What's new in Armadillo 0.4.0:

    January 29th, 2009

    · easier configuration and installation
    · statistics functions: mean, median, var, sd
    · more functions for handling complex numbers: conj, cx_abs, htrans
    · other functions: sort, dot, norm_dot, norm



    What's new in Armadillo 0.3.0:

    January 16th, 2009

    · handling of complex numbers as well as other types
    · added trigonometric functions




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM