[Rcpp-commits] r3748 - pkg/RcppArmadillo/inst
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Fri Aug 31 02:49:11 CEST 2012
Author: edd
Date: 2012-08-31 02:49:10 +0200 (Fri, 31 Aug 2012)
New Revision: 3748
Modified:
pkg/RcppArmadillo/inst/NEWS
Log:
converted to Rd style
Modified: pkg/RcppArmadillo/inst/NEWS
===================================================================
--- pkg/RcppArmadillo/inst/NEWS 2012-08-30 22:32:20 UTC (rev 3747)
+++ pkg/RcppArmadillo/inst/NEWS 2012-08-31 00:49:10 UTC (rev 3748)
@@ -1,575 +1,555 @@
-0.3.3.91 2012-08-30
+\name{NEWS}
+\title{News for Package 'RcppArmadillo'}
+\newcommand{\cpkg}{\href{http://CRAN.R-project.org/package=#1}{\pkg{#1}}}
- o Upgraded to Armadillo release 3.3.91
-
- * 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, contributed by
- Ryan Curtin, James Cline and Matthew Amidon (Georgia Institute of
- Technology)
-
- o Corrected summary method to deal with the no intercept case when
- using a formula; also display residual summary() statistics
-
- o Expanded unit tests for fastLm
-
-0.3.2.4 2012-07-11
-
- o Upgraded to Armadillo release 3.2.4
-
- * workaround for a regression (bug) in GCC 4.7.0 and 4.7.1
-
-0.3.2.3 2012-07-01
-
- o Upgraded to Armadillo release 3.2.3
-
- * minor correction for declaration of fixed size vectors and
- matrices
-
- o Reverted three header files {Mat,Row,Col}_bones.hpp back to previous
- release due to compilation failures under g++-4.7
-
- o Added new vignette 'RcppArmadillo-intro' based on a just-submitted
- introductory paper (by Eddelbuettel and Sanderson) about RcppArmadillo
-
- o Change from release 3.2.2 which we skipped as it did not really affect
- builds under R:
-
- * minor fix for compiling without debugging enabled (aka release
- mode)
- * better detection of ATLAS during installation on Fedora and Red
- Hat systems
-
- o Small enhancement to fastLm
-
-0.3.2.0 2012-05-21
-
- o Upgraded to Armadillo release 3.2.0 "Creamfields"
-
- * 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
-
-0.3.1.94 2012-05-15
-
- o Upgraded to Armadillo release 3.1.94 "v3.2 beta 2"
-
- * added unique(), for finding unique elements of a matrix
- * faster eigen decomposition via "divide and conquer" algorithm
- * faster transpose of vectors and compound expressions
- * faster handling of tiny fixed size vectors (≤ 4 elements)
-
-0.3.1.92 2012-05-10
-
- o Upgraded to Armadillo release 3.1.92 "v3.2 beta 2"
-
- * added unique(), for finding unique elements of a matrix
- * faster eigen decomposition via optional use of "divide and
- conquer" by eig_sym()
- * faster transpose of vectors and compound expressions
-
-0.3.0.3 2012-05-03
-
- o Upgraded to Armadillo release 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
-
- o New example script fastLm
-
-0.3.0.2 2012-04-19
-
- o Upgraded to Armadillo release 3.0.2
-
- * fixes for handling diagonal matrices
-
- o Undefine NDEBUG if it has been set (as R does) as this prevents a
- number of useful debugging checks. Users can still define it or
- define ARMA_NO_DEBUG if they want a 'non-development' build
-
-0.3.0.1 2012-04-12
-
- o Upgraded to Armadillo release 3.0.1
-
- * fixes for compilation errors
- * fixes for potential aliasing issues
-
-0.3.0 2012-04-10
-
- o Upgraded to Armadillo release 3.0.0 "Antarctic Chilli Ranch"
-
- * 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)
-
-0.2.40 2012-04-04
-
- o Upgraded to Armadillo release 2.99.4 "Antarctic Chilli Ranch (Beta 4)"
-
- * fixes for handling expressions with fixed size matrices
-
-0.2.39 2012-04-02
-
- o Upgraded to Armadillo release 2.99.3 "Antarctic Chilli Ranch (Beta 3)"
-
- * faster repmat()
- * workarounds for braindead compilers (eg. Visual Studio)
-
-0.2.38 2012-03-28
-
- o Upgraded to Armadillo release 2.99.2 "Antarctic Chilli Ranch (Beta 2)"
-
- * 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)
-
-0.2.37 2012-03-19
-
- o Upgraded to Armadillo release 2.99.1 "Antarctic Chilli Ranch (Beta 1)"
-
- * 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()
-
-0.2.36 2012-03-05
-
- o Upgraded to Armadillo release 2.4.4
-
- * fixes for qr() and syl()
- * more portable wall_clock class
- * faster relational operators on submatrices
-
-0.2.35 2012-02-17
-
- o Upgraded to Armadillo release 2.4.3
-
- * Support for ARMA_DEFAULT_OSTREAM using Rcpp::Rcout added
-
- o Minor bug fix release improving corner cases affecting builds:
-
- * Missing semicolon added in Mat_meat (when in C++0x mode), with
- thanks to Teo Guo Ci
- * Armadillo version vars now instantiated in RcppArmadillo.cpp
- which helps older g++ versions, with thanks to Gershon Bialer
- * Thanks also to Martin Renner for testing these changes
-
- * Unit tests output fallback directory changed per Brian Ripley's
- request to not ever use /tmp
-
- * Minor update to version numbers in RcppArmadillo-package.Rd
-
-0.2.34 2011-12-12
-
- o Upgraded to Armadillo release 2.4.2
-
- * clarified documentation for .reshape()
- * fix for handling of empty matrices by .resize()
-
-0.2.33 2011-12-07
-
- o Upgraded to Armadillo release 2.4.1
-
- * added .resize()
- * fix for vector initialisation
-
-0.2.32 2011-12-04
-
- o Upgraded to Armadillo test release 2.4.0 "Loco Lounge Lizard"
-
- o Minimal changes relative to 0.2.31 based on 2.3.92, next section is
- relative to the previous stable release series 2.2.* of Armadillo
-
- * 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
-
-0.2.31 2011-11-28
-
- o Upgraded to Armadillo test release 2.3.92 "Loco Lounge Lizard (Beta 2)"
-
- * fixes for linking on Ubuntu and Debian systems
- * fixes for inconsistencies in interactions between matrices and
- cubes
-
-0.2.30 2011-11-19
-
- o Upgraded to Armadillo test release 2.3.91 "Loco Lounge Lizard (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
-
-0.2.29 2011-09-01
-
- o Upgraded to Armadillo release 2.2.3
-
- * Release fixes a speed issue in the as_scalar() function.
-
-0.2.28 2011-08-02
-
- o Upgraded to Armadillo release 2.2.1 "Blue Skies Debauchery"
-
- * 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
-
-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()
-
-0.2.23 2011-06-23
-
- o Upgraded to Armadillo release 1.99.5 "v2.0 beta 5"
-
- * 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
-
- o fastLmPure() now uses same argument order as R's lm.fit()
-
- o Export and document S3 methods in NAMESPACE and manual page as such
-
-0.2.22 2011-06-06
-
- o Upgraded to Armadillo release 1.99.4 "v2.0 beta 4"
-
- * fixes for handling of tiny matrices
-
-0.2.21 2011-05-27
-
- o Upgraded to Armadillo release 1.99.3 "v2.0 beta 3"
-
- * stricter size checking for row and column vectors
- * added .count() member function to running_stat and running_stat_vec
-
-0.2.20 2011-05-25
-
- o Upgraded to Armadillo release 1.99.2 "v2.0 beta 2" (and 1.99.1 before)
-
- * faster inverse of symmetric matrices
- * faster element access for fixed size matrices
- * faster multiplication of tiny matrices (eg. 4x4)
- * faster compund expressions containing submatrices
- * added handling of arbitrarily sized empty matrices (eg. 5x0)
- * added syl()
- * added strans()
- * added symmatu()/symmatl()
- * added submatrices of submatrices
- * htrans() has been deprecated; use trans() instead
- * trans() now takes the complex conjugate when transposing a
- complex matrix
- * .is_vec() now outputs true for empty matrices
- * most functions with matrix inputs no longer throw exceptions when
- given empty matrices (eg. 5x0)
-
- o Added a new subdirectory examples/ seeded with a nice Vector
- Autoregression simulation simulation example by Lance Bachmeier
-
- o Rewrote armadillo_version as to no longer require an instance
- of arma::arma_version, with tanks to Conrad for the suggestion
-
-0.2.19 2011-04-18
-
- o Upgraded to Armadillo version 1.2.0 "Unscrupulous Carbon Emitter"
-
- * Added ability to use Blas & Lapack libraries with capitalised
- function names
- * Reduction of pedantic compiler warnings
-
-0.2.18 2011-04-03
-
- o Upgraded to Armadillo version 1.1.92 "Jurassic Barbecue"
-
- * Bugfix in cor()
- * Automatic installation now requires CMake >= 2.6
-
-0.2.17 2011-03-22
-
- o Upgraded to Armadillo version 1.1.90 "Inside Job"
-
- * Added .min() & .max(), which can provide the extremum's location
- * More robust mean(), var(), stddev()
-
-0.2.16 2011-03-10
-
- o Upgraded to Armadillo version 1.1.8 "Kangaroo Steak"
-
- * 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()
-
-0.2.15 2011-03-04
-
- o Upgraded to Armadillo version 1.1.6 “Baby Carpet Shark”
-
- * fixed size matrices and vectors can use auxiliary (external) memory
- * .in_range() can use span() arguments
- * subfields can use span() arguments
-
-0.2.14 2011-03-02
-
- o Support Run-Time Type Information (RTTI) on matrices by setting the
- state variable vec_state in Row and Col instantiation, with thanks to
- Conrad Sanderson for the hint
-
- o fastLm code simplified further by instantiating the Armadillo matrix
- and vector directly from the SEXP coming from R
-
- o inst/doc/Makefile now respects $R_HOME environment variable
-
-0.2.13 2011-02-18
-
- o Upgraded to Armadillo version 1.1.4 “Manta Lodge”
-
- * Faster sort()
- * Updated installation to detect recent versions of Intel's MKL
- * Added interpretation of arbitrary "flat" subcubes as matrices
-
-0.2.12 2011-02-15
-
- o Upgraded to Armadillo version 1.1.2 “Flood Kayak”
-
- * Faster prod()
- * Faster solve() for compound expressions
- * Fix for compilation using GCC's C++0x mode
- * Fix for matrix handling by subcubes
-
-0.2.11 2011-01-06
-
- o Upgraded to Armadillo version 1.1.0 “Climate Vandal”
-
- * Extended submatrix views, including access to elements whose
- indices are specified in a separate vector
- * Added handling of raw binary files by save/load functions
- * Added cumsum()
- * Added interpretation of matrices as triangular via
- trimatu()/trimatl()
- * Faster solve(), inv() via explicit handling of triangular matrices
- * The stream for logging of errors and warnings can now be changed
-
- o New unexported R function SHLIB, a small wrapper around R CMD SHLIB,
- which can be used as Rscript -e "RcppArmadillo:::SHLIB('foo.cpp')"
-
-0.2.10 2010-11-25
-
- o Upgraded to Armadillo 1.0.0 "Antipodean Antileech"
-
- * After 2 1/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.
-
- o R/RcppArmadillo.package.skeleton.R: Updated to no longer rely on GNU
- make for builds of packages using RcppArmadillo
-
- o summary() for fastLm() objects now returns r.squared and adj.r.squared
-
-0.2.9 2010-11-11
-
- o Upgraded to Armadillo 0.9.92 "Wall Street Gangster":
-
- * Fixes for compilation issues under the Intel C++ compiler
- * Added matrix norms
-
-0.2.8 2010-10-16
-
- o Upgraded to Armadillo 0.9.90 "Water Dragon":
-
- * Added unsafe_col()
- * Speedups and bugfixes in lu()
- * Minimisation of pedantic compiler warnings
-
- o Switched NEWS and ChangeLog between inst/ and the top-level directory
- so that NEWS (this file) gets installed with the package
-
-0.2.7 2010-09-25
-
- o Upgraded to Armadillo 0.9.80 "Chihuahua Muncher":
-
- * Added join_slices(), insert_slices(), shed_slices()
- * Added in-place operations on diagonals
- * Various speedups due to internal architecture improvements
-
-0.2.6 2010-09-12
-
- o Upgraded to Armadillo 0.9.70 "Subtropical Winter Safari"
-
- o arma::Mat, arma::Row and arma::Col get constructor that take vector
- or matrix sugar expressions. See the unit test "test.armadillo.sugar.ctor"
- and "test.armadillo.sugar.matrix.ctor" for examples.
-
-0.2.5 2010-08-05
-
- o Upgraded to Armadillo 0.9.60 "Killer Bush Turkey"
-
-0.2.4 2010-07-27
-
- o Upgraded to Armadillo 0.9.52 'Monkey Wrench'
-
- o src/fastLm.cpp: Switch from inv() to pinv() as inv() now tests for
- singular matrices and warns and returns an empty matrix which stops
- the example fastLm() implementation on the manual page -- and while
- this is generally reasonably it makes sense here to continue which
- the Moore-Penrose pseudo-inverse allows us to do this
-
-0.2.3 2010-06-14
-
- o Better configuration to detect suncc (which does not have std::isfinite)
-
-0.2.2 2010-06-09
-
- o Added RcppArmadillo:::CxxFlags for cases where RcppArmadillo is
- not used via a package
-
- o Upgraded to Armadillo 0.9.10 'Chilli Espresso'
-
- o Wrap support for mtOp, i.e. operations involving mixed types such
- as a complex and an arma::mat, which have been introduced in
- armadillo 0.9.10
-
- o Wrap support for mtGlue, i.e. operations involving matrices of mixed
- types such as an arma::mat and an arma::imat, which have been introduced
- in armadillo 0.9.10
-
- o Included an inline plugin to support the plugin system introduced
- in inline 0.3.5. The unit tests have moved from the src directory
- to the unit test directory (similar to Rcpp) using cxxfunction with the
- RcppArmadillo plugin.
-
-0.2.1 2010-05-19
-
- o Bug-fix release permitting compilation on Windows
-
-0.2.0 2010-05-18
-
- o fastLm() is now generic and has a formula interface as well as
- methods for print, summary, predict to behave like a standard
- model fitting function
-
- o Armadillo sources (using release 0.9.8) are now included in the
- package using a standardized build suitable for our purposes
- (not assuming Boost or Atlas) -- see ?RcppArmadillo for
- details
-
- o New R function RcppArmadillo.package.skeleton, similar to
- Rcpp::Rcpp.package.skeleton, but targetting use of
- RcppArmadillo
-
-0.1.0 2010-03-11
-
- o the fastLm() implementation of a bare-bones lm() fit (using
- Armadillo's solve() function) provides an example of how
- efficient code can be written compactly using the combination
- of Rcpp, RcppAramadillo and Armadillo
-
- o support for Rcpp implicit wrap of these types :
- Mat<T>, Col<T>, Row<T>, Cube<T> where T is one of :
- int, unsigned int, double, float
-
- o support for Rcpp implicit as of these types :
- Mat<T>, Col<T>, Row<T> where R is one of :
- int, unsigned int, double, float
-
-
-
+\section{Changes in RcppArmadillo version 0.3.3.91 (2012-08-30)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.3.91
+ \itemize{
+ \item faster singular value decomposition via "divide and conquer" algorithm
+ \item added economical QR decomposition: qr_econ()
+ \item added .each_col() & .each_row() for vector operations repeated on each column or row
+ \item added preliminary support for sparse matrices, contributed by Ryan Curtin, James Cline and Matthew Amidon (Georgia Institute of Technology)
+ }
+ \item Corrected summary method to deal with the no intercept case when using a formula; also display residual summary() statistics
+ \item Expanded unit tests for fastLm
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.2.4 (2012-07-11)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.2.4
+ \itemize{
+ \item workaround for a regression (bug) in GCC 4.7.0 and 4.7.1
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.2.3 (2012-07-01)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.2.3
+ \itemize{
+ \item minor correction for declaration of fixed size vectors and matrices
+ \item Reverted three header files \{Mat,Row,Col\}_bones.hpp back to previous release due to compilation failures under g++-4.7
+ \item Added new vignette 'RcppArmadillo-intro' based on a just-submitted introductory paper (by Eddelbuettel and Sanderson) about RcppArmadillo
+ \item Change from release 3.2.2 which we skipped as it did not really affect builds under R:
+ \itemize{
+ \item minor fix for compiling without debugging enabled (aka release mode)
+ \item better detection of ATLAS during installation on Fedora and Red Hat systems
+ }
+ \item Small enhancement to fastLm
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.2.0 (2012-05-21)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.2.0 "Creamfields"
+ \itemize{
+ \item faster eigen decomposition via "divide and conquer" algorithm
+ \item faster transpose of vectors and compound expressions
+ \item faster handling of diagonal views
+ \item faster handling of tiny fixed size vectors (≤ 4 elements)
+ \item added unique(), for finding unique elements of a matrix
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.1.94 (2012-05-15)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.1.94 "v3.2 beta 2"
+ \itemize{
+ \item added unique(), for finding unique elements of a matrix
+ \item faster eigen decomposition via "divide and conquer" algorithm
+ \item faster transpose of vectors and compound expressions
+ \item faster handling of tiny fixed size vectors (≤ 4 elements)
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.1.92 (2012-05-10)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.1.92 "v3.2 beta 2"
+ \itemize{
+ \item added unique(), for finding unique elements of a matrix
+ \item faster eigen decomposition via optional use of "divide and conquer" by eig_sym()
+ \item faster transpose of vectors and compound expressions
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.0.3 (2012-05-03)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.0.3
+ \itemize{
+ \item fixes for inplace transpose of complex number matrices
+ \item fixes for complex number version of svd_econ()
+ \item fixes for potential aliasing issues with submatrix views
+ }
+ \item New example script fastLm
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.0.2 (2012-04-19)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.0.2
+ \itemize{
+ \item fixes for handling diagonal matrices
+ }
+ \item Undefine NDEBUG if it has been set (as R does) as this prevents a number of useful debugging checks. Users can still define it or define ARMA_NO_DEBUG if they want a 'non-development' build
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.0.1 (2012-04-12)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.0.1
+ \itemize{
+ \item fixes for compilation errors
+ \item fixes for potential aliasing issues
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.3.0 (2012-04-10)}{
+ \itemize{
+ \item Upgraded to Armadillo release 3.0.0 "Antarctic Chilli Ranch"
+ \itemize{
+ \item added non-contiguous submatrix views
+ \item added shorthand for inverse: .i()
+ \item added hist() and histc()
+ \item faster repmat()
+ \item faster handling of submatrix views with one row or column
+ \item faster generation of random numbers
+ \item faster element access in fixed size matrices
+ \item better detection of vector expressions by sum(), cumsum(), prod(), min(), max(), mean(), median(), stddev(), var()
+ \item expressions X=A.i()*B and X=inv(A)*B are automatically converted to X=solve(A,B)
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.40 (2012-04-04)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.99.4 "Antarctic Chilli Ranch (Beta 4)"
+ \itemize{
+ \item fixes for handling expressions with fixed size matrices
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.39 (2012-04-02)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.99.3 "Antarctic Chilli Ranch (Beta 3)"
+ \itemize{
+ \item faster repmat()
+ \item workarounds for braindead compilers (eg. Visual Studio)
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.38 (2012-03-28)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.99.2 "Antarctic Chilli Ranch (Beta 2)"
+ \itemize{
+ \item added .i()
+ \item much faster handling of .col() and .row()
+ \item expressions X=A.i()*B and X=inv(A)*B are automatically converted to X=solve(A,B)
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.37 (2012-03-19)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.99.1 "Antarctic Chilli Ranch (Beta 1)"
+ \itemize{
+ \item added non-contiguous submatrix views
+ \item added hist() and histc()
+ \item faster handling of submatrix views
+ \item faster generation of random numbers
+ \item faster element access in fixed size matrices
+ \item better detection of vector expressions by sum(), cumsum(), prod(), min(), max(), mean(), median(), stddev(), var()
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.36 (2012-03-05)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.4.4
+ \itemize{
+ \item fixes for qr() and syl()
+ \item more portable wall_clock class
+ \item faster relational operators on submatrices
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.35 (2012-02-17)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.4.3
+ \itemize{
+ \item Support for ARMA_DEFAULT_OSTREAM using Rcpp::Rcout added
+ \item Minor bug fix release improving corner cases affecting builds:
+ \itemize{
+ \item Missing semicolon added in Mat_meat (when in C++0x mode), with thanks to Teo Guo Ci
+ \item Armadillo version vars now instantiated in RcppArmadillo.cpp which helps older g++ versions, with thanks to Gershon Bialer
+ \item Thanks also to Martin Renner for testing these changes
+ \item Unit tests output fallback directory changed per Brian Ripley's request to not ever use /tmp
+ \item Minor update to version numbers in RcppArmadillo-package.Rd
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.34 (2011-12-12)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.4.2
+ \itemize{
+ \item clarified documentation for .reshape()
+ \item fix for handling of empty matrices by .resize()
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.33 (2011-12-07)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.4.1
+ \itemize{
+ \item added .resize()
+ \item fix for vector initialisation
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.32 (2011-12-04)}{
+ \itemize{
+ \item Upgraded to Armadillo test release 2.4.0 "Loco Lounge Lizard"
+ \item Minimal changes relative to 0.2.31 based on 2.3.92, next section is relative to the previous stable release series 2.2.* of Armadillo
+ \itemize{
+ \item added shorter forms of transposes: .t() and .st()
+ \item added optional use of 64 bit indices, allowing matrices to have more than 4 billion elements
+ \item added experimental support for C++11 initialiser lists
+ \item faster pinv()
+ \item faster inplace transpose
+ \item faster handling of expressions with diagonal views
+ \item fixes for handling expressions with aliasing and submatrices
+ \item fixes for linking on Ubuntu and Debian systems
+ \item fixes for inconsistencies in interactions between matrices and cubes
+ \item refactored code to eliminate warnings when using the Clang C++ compiler
+ \item .print_trans() and .raw_print_trans() are deprecated
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.31 (2011-11-28)}{
+ \itemize{
+ \item Upgraded to Armadillo test release 2.3.92 "Loco Lounge Lizard (Beta 2)"
+ \itemize{
+ \item fixes for linking on Ubuntu and Debian systems
+ \item fixes for inconsistencies in interactions between matrices and cubes
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.30 (2011-11-19)}{
+ \itemize{
+ \item Upgraded to Armadillo test release 2.3.91 "Loco Lounge Lizard (Beta 1)"
+ \itemize{
+ \item added shorter forms of transposes: .t() and .st()
+ \item added optional use of 64 bit indices, allowing matrices to have more than 4 billion elements
+ \item added experimental support for C++11 initialiser lists
+ \item faster pinv()
+ \item faster inplace transpose
+ \item bugfixes for handling expressions with aliasing and submatrices
+ \item refactored code to eliminate warnings when using the Clang C++ compiler
+ \item .print_trans() and .raw_print_trans() are deprecated
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.29 (2011-09-01)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.2.3
+ \itemize{
+ \item Release fixes a speed issue in the as_scalar() function.
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.28 (2011-08-02)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.2.1 "Blue Skies Debauchery"
+ \itemize{
+ \item faster multiplication of small matrices
+ \item faster trans()
+ \item faster handling of submatrices by norm()
+ \item added economical singular value decomposition: svd_thin()
+ \item added circ_toeplitz()
+ \item added .is_colvec() & .is_rowvec()
+ \item fixes for handling of complex numbers by cov(), cor(), running_stat_vec
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.27 (2011-07-22)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.1.91 "v2.2 beta 1"
+ \itemize{
+ \item faster multiplication of small matrices
+ \item faster trans()
+ \item faster handling of submatrices by norm()
+ \item added economical singular value decomposition: svd_thin()
+ \item added circ_toeplitz()
+ \item added .is_colvec() & .is_rowvec()
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.26 (2011-07-17)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.0.2
+ \itemize{
+ \item fix for handling of conjugate transpose by as_scalar()
+ \item fix for handling of aliasing by diagmat()
+ \item fix for handling of empty matrices by symmatu()/symmatl()
+ }
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.25 (2011-06-30)}{
+ \itemize{
+ \item Upgraded to Armadillo 2.0.1 which fixes two minor compilation issues
+ }
+}
+\section{Changes in RcppArmadillo version 0.2.24 (2011-06-29)}{
+ \itemize{
+ \item Upgraded to Armadillo release 2.0.0 "Carnivorous Sugar Glider"
+ \itemize{
+ \item faster multiplication of tiny matrices (≤ 4x4)
+ \item faster compound expressions containing submatrices
+ \item faster inverse of symmetric positive definite matrices
+ \item faster element access for fixed size matrices
[TRUNCATED]
To get the complete diff run:
svnlook diff /svnroot/rcpp -r 3748
More information about the Rcpp-commits
mailing list