1 #ifndef STAN_MATH_PRIM_MAT_FUN_CHOLESKY_FACTOR_FREE_HPP 2 #define STAN_MATH_PRIM_MAT_FUN_CHOLESKY_FACTOR_FREE_HPP 22 Eigen::Matrix<T, Eigen::Dynamic, 1>
24 <T, Eigen::Dynamic, Eigen::Dynamic>& y) {
29 Eigen::Matrix<T, Eigen::Dynamic, 1> x((N * (N + 1)) / 2 + (M - N) * N);
32 for (
int m = 0; m < N; ++m) {
33 for (
int n = 0; n < m; ++n)
35 x(pos++) =
log(y(m, m));
38 for (
int m = N; m < M; ++m)
39 for (
int n = 0; n < N; ++n)
void check_cholesky_factor(const char *function, const char *name, const Eigen::Matrix< T_y, Eigen::Dynamic, Eigen::Dynamic > &y)
Check if the specified matrix is a valid Cholesky factor.
fvar< T > log(const fvar< T > &x)
Eigen::Matrix< T, Eigen::Dynamic, 1 > cholesky_factor_free(const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &y)
Return the unconstrained vector of parameters correspdonding to the specified Cholesky factor...