Stan Math Library  2.20.0
reverse mode automatic differentiation
check_square.hpp
Go to the documentation of this file.
1 #ifndef STAN_MATH_PRIM_MAT_ERR_CHECK_SQUARE_HPP
2 #define STAN_MATH_PRIM_MAT_ERR_CHECK_SQUARE_HPP
3 
7 #include <sstream>
8 
9 namespace stan {
10 namespace math {
11 
20 template <typename T_y>
21 inline void check_square(
22  const char* function, const char* name,
23  const Eigen::Matrix<T_y, Eigen::Dynamic, Eigen::Dynamic>& y) {
24  check_size_match(function, "Expecting a square matrix; rows of ", name,
25  y.rows(), "columns of ", name, y.cols());
26 }
27 
28 } // namespace math
29 } // namespace stan
30 #endif
void check_square(const char *function, const char *name, const matrix_cl &y)
Check if the matrix_cl is square.
void check_size_match(const char *function, const char *name_i, T_size1 i, const char *name_j, T_size2 j)
Check if the provided sizes match.

     [ Stan Home Page ] © 2011–2018, Stan Development Team.