Skip to content

Releases: LTLA/CppIrlba

v2.0.2

16 Jan 19:29
Compare
Choose a tag to compare
  • Fixed templating of Centered in the compute() overload when scaling and/or centering is requested. This would cause compile-time errors in most cases, except if a sparse Eigen matrix was supplied, in which case it would introduce a run-time dangling reference due to an automatic cast to a temporary Eigen::MatrixXd.

v2.0.1

23 Dec 21:33
Compare
Choose a tag to compare
  • Minor efficiency improvements for the wrapper classes.
  • Switch to subpar for parallelization, wrapped by a new irlba::parallelize() function.

v2.0.0

22 Jun 20:16
Compare
Choose a tag to compare

Major refactor to use a more functional style. The irlba::Irlba class has been replaced with a regular function irlba::compute(), with options being passed in via irlba::Options. This is probably more intuitive than the parameter setters and Defaults options.

Also templated the various Eigen parameters so that users can choose between doubles and floats.