1 #ifndef STAN__MATH__MATRIX__GET_BASE1_HPP
2 #define STAN__MATH__MATRIX__GET_BASE1_HPP
29 const char* error_msg,
55 const char* error_msg,
58 return get_base1(x[i1 - 1],i2,error_msg,idx+1);
79 get_base1(
const std::vector<std::vector<std::vector<T> > >& x,
83 const char* error_msg,
86 return get_base1(x[i1 - 1],i2,i3,error_msg,idx+1);
106 template <
typename T>
108 get_base1(
const std::vector<std::vector<std::vector<std::vector<T> > > >& x,
113 const char* error_msg,
116 return get_base1(x[i1 - 1],i2,i3,i4,error_msg,idx+1);
137 template <
typename T>
139 get_base1(
const std::vector<std::vector<std::vector<std::vector<std::vector<T> > > > >& x,
145 const char* error_msg,
148 return get_base1(x[i1 - 1],i2,i3,i4,i5,error_msg,idx+1);
170 template <
typename T>
172 get_base1(
const std::vector<std::vector<std::vector<std::vector<std::vector<std::vector<T> > > > > >& x,
179 const char* error_msg,
182 return get_base1(x[i1 - 1],i2,i3,i4,i5,i6,error_msg,idx+1);
206 template <
typename T>
208 get_base1(
const std::vector<std::vector<std::vector<std::vector<std::vector<std::vector<std::vector<T> > > > > > >& x,
216 const char* error_msg,
219 return get_base1(x[i1 - 1],i2,i3,i4,i5,i6,i7,error_msg,idx+1);
244 template <
typename T>
246 get_base1(
const std::vector<std::vector<std::vector<std::vector<std::vector<std::vector<std::vector<std::vector<T> > > > > > > >& x,
255 const char* error_msg,
258 return get_base1(x[i1 - 1],i2,i3,i4,i5,i6,i7,i8,error_msg,idx+1);
282 template <
typename T>
283 inline Eigen::Matrix<T,1,Eigen::Dynamic>
284 get_base1(
const Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic>& x,
286 const char* error_msg,
289 return x.block(m-1,0,1,x.cols());
308 template <
typename T>
310 get_base1(
const Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic>& x,
313 const char* error_msg,
317 return x(m - 1, n - 1);
334 template <
typename T>
336 const T&
get_base1(
const Eigen::Matrix<T,Eigen::Dynamic,1>& x,
338 const char* error_msg,
358 template <
typename T>
362 const char* error_msg,
const T & get_base1(const std::vector< T > &x, size_t i, const char *error_msg, size_t idx)
Return a reference to the value of the specified vector at the specified base-one index...
void check_range(size_t max, size_t i, const char *msg, size_t idx)