1 #ifndef STAN_MATH_FWD_ARR_FUN_LOG_SUM_EXP_HPP 2 #define STAN_MATH_FWD_ARR_FUN_LOG_SUM_EXP_HPP 14 std::vector<T> vals(v.size());
15 for (
size_t i = 0; i < v.size(); ++i)
19 for (
size_t i = 0; i < v.size(); ++i) {
20 T exp_vi =
exp(vals[i]);
21 denominator += exp_vi;
22 deriv += v[i].d_ * exp_vi;
fvar< T > log_sum_exp(const std::vector< fvar< T > > &v)
fvar< T > exp(const fvar< T > &x)
This template class represents scalars used in forward-mode automatic differentiation, which consist of values and directional derivatives of the specified template type.