[Rcpp-devel] RcppArmadillo updates

Dirk Eddelbuettel edd at debian.org
Sat Jul 23 03:17:07 CEST 2011


Conrad continues to pump out Armadillo releases:

 - a bug fix release Armadillo 2.0.2 arrived a couple of days and was
   uploaded to CRAN as RcppArmadillo 0.2.25 where it is patiently awaiting
   the resumption of normal service (and currently over 200 packages are
   sitting there); we expect this to happen early next week

 - a first beta release Armadillo 2.1.91, in preparation of 2.2.0, was made
   today and has been rolled into RcppArmadillo 0.2.26 but I think I will
   wait with the push to CRAN.  

In the meantime, these version (as well as older releases) are available from

   http://dirk.eddelbuettel.com/code/rcpp/

The NEWS entries back to 2.0.0 are below for your perusal.

Cheers, Dirk



0.2.27  2011-07-22

    o   Upgraded to Armadillo release 2.1.91 "v2.2 beta 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()

0.2.26  2011-07-17

    o   Upgraded to Armadillo release 2.0.2 

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

0.2.25  2011-06-30

    o   Upgraded to Armadillo 2.0.1 which fixes two minor compilation issues

0.2.24  2011-06-29

    o   Upgraded to Armadillo release 2.0.0 "Carnivorous Sugar Glider"

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


-- 
Gauss once played himself in a zero-sum game and won $50.
                      -- #11 at http://www.gaussfacts.com


More information about the Rcpp-devel mailing list