Loading [MathJax]/extensions/TeX/AMSsymbols.js
Automatic Differentiation
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches

◆ cov_matrix_constrain() [3/6]

template<typename T , require_std_vector_t< T > * = nullptr>
auto stan::math::cov_matrix_constrain ( const T &  x,
Eigen::Index  K 
)
inline

Return the symmetric, positive-definite matrix of dimensions K by K resulting from transforming the specified finite vector of size K plus (K choose 2).

This overload handles looping over the elements of a standard vector.

Template Parameters
TA standard vector with inner type inheriting from Eigen::DenseBase or a var_value with inner type inheriting from Eigen::DenseBase with compile time dynamic rows and 1 column
Parameters
xThe vector to convert to a covariance matrix
KThe dimensions of the resulting covariance matrix
Exceptions
std::domain_errorif (x.size() != K + (K choose 2)).

Definition at line 105 of file cov_matrix_constrain.hpp.