1 #ifndef __STAN__AGRAD__MATRIX_ERROR_HANDLING_HPP__
2 #define __STAN__AGRAD__MATRIX_ERROR_HANDLING_HPP__
10 template <
typename T_result,
class Policy>
12 const Eigen::Matrix<var,Eigen::Dynamic,Eigen::Dynamic>& y,
19 Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic> y_d(y.rows(),y.cols());
20 for (
size_type i = 0; i < y_d.rows(); i++)
21 for (
size_type j = 0; j < y_d.cols(); j++)
22 y_d(i,j) = y(i,j).val();
internal::traits< Derived >::Index size_type
bool check_pos_definite(const char *function, const Eigen::Matrix< var, Eigen::Dynamic, Eigen::Dynamic > &y, const char *name, T_result *result, const Policy &)
bool check_pos_definite(const char *function, const Eigen::Matrix< T_y, Eigen::Dynamic, Eigen::Dynamic > &y, const char *name, T_result *result, const Policy &)
Return true if the specified matrix is positive definite.
Probability, optimization and sampling library.