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).
See cov_matrix_free()
for the inverse transform.
- Template Parameters
-
T | type of the vector (must be derived from Eigen::MatrixBase and have one compile-time dimension equal to 1) |
- Parameters
-
x | The vector to convert to a covariance matrix. |
K | The number of rows and columns of the resulting covariance matrix. |
- Exceptions
-
std::invalid_argument | if (x.size() != K + (K choose 2)). |
Definition at line 32 of file cov_matrix_constrain.hpp.