1 #ifndef __STAN__MATH__MATRIX__VALIDATE_SYMMETRIC_HPP__
2 #define __STAN__MATH__MATRIX__VALIDATE_SYMMETRIC_HPP__
12 template <
typename T,
int R,
int C>
17 for (
int i = 0; i < x.rows(); ++i) {
18 for (
int j = 0; j < x.cols(); ++j) {
19 if (x(i,j) != x(j,i)) {
21 ss <<
"error in call to " << msg
22 <<
"; require symmetric matrix, but found"
23 <<
"; x[" << i <<
"," << j <<
"]=" << x(i,j)
24 <<
"; x[" << j <<
"," << i <<
"]=" << x(j,i);
25 throw std::domain_error(ss.str());