Throw an exception if y is not strictly greater than each element of low.
Throw an exception if each element of y is not strictly greater than low.
This function is vectorized and will check each element of y against each element of low.
- Template Parameters
-
| Idxs | A parameter pack of Integral types |
| T_y | A scalar type |
| T_low | A standard vector or type inheriting from Eigen::DenseBase with compile time rows or columns equal to one and value_type equal to a stan scalar. |
- Parameters
-
| function | Function name (for error messages) |
| name | Variable name (for error messages) |
| y | Variable to check |
| low | Lower bound |
| idxs | Pack of integral types to construct lazily construct the error message indices |
- Exceptions
-
| `std::domain_error` | if y is not greater or equal to low or if any element of y or low is NaN |
This function is vectorized and will check each element of y against each element of low.
- Template Parameters
-
| Idxs | A parameter pack of Integral types |
| T_y | A standard vector or type inheriting from Eigen::DenseBase with compile time rows or columns equal to one and value_type equal to a stan scalar |
| T_low | A scalar type |
- Parameters
-
| function | Function name (for error messages) |
| name | Variable name (for error messages) |
| y | Variable to check |
| low | Lower bound |
| idxs | Pack of integral types to construct lazily construct the error message indices |
- Exceptions
-
| `std::domain_error` | if y is not greater or equal to low or if any element of y or low is NaN |
Definition at line 72 of file check_greater.hpp.