v4.5.0 (21 November 2022)
serban-nicusor-toptal
released this
21 Nov 16:09
·
1528 commits
to develop
since this release
- Added the generalised hypergeometric function. (#2510)
- Added var overloads for
pow()
,owens_t()
,log_inv_logit
. (#2546, #2787, #2806) - Add tuple overload and cleanup code for promote_scalar. (#2706)
- New gradient function allows evaluated gradient to be stored into an array, enabling memory reuse when stan/math called via a FFI. (#2743)
- Added function for casting
double
andstd::vector<double>
types toint
andstd::vector<int>
types(#2771) - Added
hypergeometric_2F1
function. (#2792) - Fix bug with vectorised
pow()
incorrectly forcingEigen::Matrix
return instead ofEigen::Array
. (#2793) - Exposed the
hypergeometric_3F2
function and improved its numerical stability. (#2797) - Fixed incorrect return from
log_inv_logit_diff
with positive infinity first argument. (#2798) - Added reverse-mode specializations for
fft2
andinv_fft2
. (#2800) - Removed the cause of the out-of-order initializer compiler warning.(#2808)
- Vectorized
atan2()
.(#2812) - Added
complex_schur_decompose_t
andcomplex_schur_decompose_u
.(#2814) - Vectroized the
conj()
function. (#2817) - Stan's algebraic solvers now support variadic arguments. (#2820)
- Fixed forward mode autodiff for FFT functions. (#2821)
- Added
log_sum_exp_signed
function for computinglog_sum_exp
while respecting signs of arguments and tracking the sign of the result. (#2829) stan_print
can now print std::tuple types. (#2835)stan::math::minus
can now acceptstd::vector
. (#2840)