![]() |
Stan Math Library
5.0.0
Automatic Differentiation
|
|
inline |
Return the simplex corresponding to the specified free vector.
A simplex is a vector containing values greater than or equal to 0 that sum to 1. A vector with (K-1) unconstrained values will produce a simplex of size K.
The simplex transform is defined using the inverse of the isometric log ratio (ILR) transform. This code is equivalent to softmax(sum_to_zero_constrain(y))
, but is more efficient and stable if computed this way thanks to the use of the online softmax algorithm courtesy of https://arxiv.org/abs/1805.02867.
Vec | type of the vector |
y | Free vector input of dimensionality K - 1. |
Definition at line 34 of file simplex_constrain.hpp.