16.10 Ordered probit distribution
16.10.1 Probability mass function
If \(K \in \mathbb{N}\) with \(K > 2\), \(c \in \mathbb{R}^{K-1}\) such that \(c_k < c_{k+1}\) for \(k \in \{1,\ldots,K-2\}\), and \(\eta \in \mathbb{R}\), then for \(k \in \{1,\ldots,K\}\), \[ \text{OrderedProbit}(k~|~\eta,c) = \left\{ \begin{array}{ll} 1 - \Phi(\eta - c_1) & \text{if } k = 1, \\[4pt] \Phi(\eta - c_{k-1}) - \Phi(\eta - c_{k}) & \text{if } 1 < k < K, \text{and} \\[4pt] \Phi(\eta - c_{K-1}) - 0 & \text{if } k = K. \end{array} \right. \] The \(k=K\) case is written with the redundant subtraction of zero to illustrate the parallelism of the cases; the \(k=1\) and \(k=K\) edge cases can be subsumed into the general definition by setting \(c_0 = -\infty\) and \(c_K = +\infty\) with \(\Phi(-\infty) = 0\) and \(\Phi(\infty) = 1\).
16.10.2 Sampling statement
k ~
ordered_probit
(eta, c)
Increment target log probability density with ordered_probit_lupmf(k | eta, c)
.
Available since 2.19
16.10.3 Stan functions
real
ordered_probit_lpmf
(ints k | vector eta, vectors c)
The log ordered probit probability mass of k given linear predictors
eta, and cutpoints c.
Available since 2.18
real
ordered_probit_lupmf
(ints k | vector eta, vectors c)
The log ordered probit probability mass of k given linear predictors
eta, and cutpoints c dropping constant additive terms.
Available since 2.25
real
ordered_probit_lpmf
(ints k | real eta, vectors c)
The log ordered probit probability mass of k given linear predictor eta, and cutpoints c.
Available since 2.19
real
ordered_probit_lupmf
(ints k | real eta, vectors c)
The log ordered probit probability mass of k given linear predictor eta, and cutpoints c dropping constant additive terms.
Available since 2.19
int
ordered_probit_rng
(real eta, vector c)
Generate an ordered probit variate with linear predictor eta and
cutpoints c; may only be used in transformed data and generated quantities blocks
Available since 2.18