Skip to content

Releases: stan-dev/math

v2.12.0

07 Sep 01:55
Compare
Choose a tag to compare

v2.12.0 (6 September 2016)

New Features

  • update to Eigen 3.2.9 (#362)
  • lots of unary functions vectorized (#202)
  • reverse-mode gradients for matrix/matrix multiply,
    matrix/vector multiply, and vector/vector multiply
    received rewrites and significant speed ups for
    large matrices/vectors (#323)

Bug Fixes

  • fixed exception handling with CVODES for g++6 (#348)
  • squashed warnings with g++6 (#345)
  • enforce symmetry on cov_matrix parameter inverse transform (#342)
  • added int overload for log(), exp(), log2(), and log1p() to resolve
    ambiguity with g++6 (#327)
  • sort_asc and sort_desc check for NaN (#253)
  • wiener_log: raise exception for tau >= y (#150)
  • stopped printing matrices in check functions (#146)
  • added check for positive definiteness in multi_normal_rng (#44)

Other

  • added multi-core to travis builds (#373)
  • fixed makefile to recognize N_TESTS (#367)
  • updated error message for check_bounded() (#332)
  • made the use of stan::math namespace within the math library
    more consistent (#331)
  • reimplemented integer division (#329)
  • added test for multiple translation units (#328)
  • updated costs for Eigen::NumTraits (#233)
  • worked on getting the Math library working with Eigen 3.3-beta (#187)

v2.11.0

27 Jul 17:29
Compare
Choose a tag to compare

v2.11.0 (27 July 2016)

New Features

  • vectorization of a many unary math functions (#202)

Bug Fixes

  • throw exception on integer divide by 0 (#321)
  • allow inclusing of Stan headers in multiple translation units (#311)

v2.10.0

17 Jun 15:09
Compare
Choose a tag to compare

v2.10.0 (17 June 2016)

New Features

  • append_row and append_col for scalars (stan-dev/stan #1347)
  • PYTHON2 property in makefile for 2.x requirement for
    cpplint (#300)
  • refactored general ODE interface and add CVODES bdf
    integrator (#262, #293, #281, #284, #288)
  • rename integrate_ode to integrate_ode_rk45 (#292)
  • update to Eigen 3.2.8 (#256)
  • efficiency improvement in value_of and value_of_rec (#249)
  • generalize dependencies in runTests.py (#247)
  • untangle include dependencies, add finer headers (#246)
  • std::vector version of value_of and value_of_rec (#243)
  • doc for is_vector_like and more tests (#241)
  • issue and pull-request templates on GitHub (#237)
  • top-level includes by shape and autodiff type (#236)
  • upgrade to Boost 1.60 (#221)
  • unary vectorization infrastructure (#202)
  • ODE integrator fails if precision not reachable (#179)

Bug Fixes

  • fix elementwise division argument cast problem with
    operator/(matrix, var) not compiling (#290)
  • fix QR decomposition segfault for no-square matrices (#286)
  • fix off-by-one bug in nested Jacobian autodiff in degenerate
    set_zero_all_adjoints_nested() call (#278)
  • squash compiler warnings in OperandsAndPartials (#274)
  • ifdef out residual Sundials (CVODES) print statements (#257)
  • fix binomial coefficient branch to remove integer division and
    rounding (#239)
  • refine clean-all make target to remove .d files (#234)
  • fix Jacobian bug returning transposed result (#230)
  • include stdexcept so container_view header compiles (#223)

v2.9.0

04 Dec 03:11
Compare
Choose a tag to compare

v2.9.0 (3 December 2015)

New Features

  • Added container_view (#103)
  • Improved derivative calculation for beta_cdf (#124)
  • Gradients computed for cholesky_decompose (#125)
  • Added functions for sparse matrix multiplication (#159)
  • Changed the unit_vector transformation (#204)

Bug Fixes

  • Check inputs for cholesky_decompose (#48)
  • Fixed documentation for wiener.hpp (#140)

Other

  • Cleaned up couple_ode_system for clarity (#180)
  • Additional forward mode specializations (#16, #17)
  • Removed unused chaintable base class (#183)
  • Updated clang++ compiler options to supress warnings (#197)
  • Fixed some unit tests (#199)
  • Replaced top-level using statements (#207)

v2.8.0

08 Sep 18:05
Compare
Choose a tag to compare

v2.8.0 (8 September 2015)

New Features

  • Added standard normal quantile function (#148)
  • Add sparse matrix (csr format) by dense vector multiplication (#127)
  • Faster derivative calculation for cholesky (#125)
  • Fixes for MSVC 2008 and 2010 (#134)

Bug Fixes

  • Fixed unit test for mdivide_right_spd (#153)
  • Reduced compiler warnings for sing comparisons for sign functions (#151)
  • Fixed gitignore for test directory (#149)
  • Better assignment error messages (#146)

v2.7.0

01 Sep 18:37
Compare
Choose a tag to compare

Stan Math 2.7.0 (first independent release)

8 July 2015

First release

  • Previously included as part of Stan
  • Release numbering started at release number of Stan
  • All work done up to and including the release of Stan Math 2.7.0
    is documented under the Stan C++ 2.7.0 release notes