Stan and Math v2.12 have been released

37 views
Skip to first unread message

Daniel Lee

unread,
Sep 6, 2016, 10:17:19 PM9/6/16
to stan-dev mailing list
We actually have a lot of fixes in the Stan library this time around. A few fixes for Stan programs that would parse, but the generated C++ wouldn't compile. And we fixed some, but not all, of the truncation issues.

I'm attached the release notes below. They're also available on the GitHub releases:


Daniel

P.S. I've intentionally not put this on stan-users or stan-announce yet. Once at least one of the interfaces is released, we'll announce it there and on Andrew's blog.



Stan:
v2.12.0 (6 September 2016)
======================================================================

New Team Members
--------------------------------------------------
* Charles Margossian (Metrum Research Group, LLC) -- diff eq models

Known, outstanding bugs
--------------------------------------------------
* Normalization for lower truncated discrete distributions is off
  by one (#2054)

Bug Fixes
--------------------------------------------------
* updated the math library to deal with g++6 errors
  (math#348, math#345, math#327)
* fixed issue with 1:0 indexing in array slicing producing
  huge size (#1960)
* allow variables to be named the same as unary functions
  (#1459)
* distributions without cumulative distribution functions are now
  prevented from being used in truncation (#2052)
* allow user-defined lpdf functions to be used in `target += `
  expressions (#1944)
* fixed duplicate function warning message (#1946)
* fixed ternary operator generating C++ code that doesn't compile
  (#2044)


New User-Facing Features
--------------------------------------------------
* added mdivide_left_spd() and mdivide_right_spd() to the language
  (#2016)
* added cov_exp_quad() to the language (#1957)
* added break and continue statements to the language (#1756)
* added append_row() and append_col() to the language (#1347)
* updated error message for missing `|` when using probability functions
  (#2003)
* updated parser/warning errors for new syntax (#1940)

New Internal Features
--------------------------------------------------
* updated Travis CI config (#2033)
* fixed segfault in lang test with g++-5.4 (#2030)
* `make clean-all` cleans CVODES binaries (#2012)



Math:
v2.12.0 (6 September 2016)
======================================================================

New Features
--------------------------------------------------
* update to Eigen 3.2.9 (#362)
* lots of unary functions vectorized (#202)

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)

Reply all
Reply to author
Forward
0 new messages