1 #ifndef STAN__MATH__MATRIX__GET_BASE1_LHS_HPP
2 #define STAN__MATH__MATRIX__GET_BASE1_LHS_HPP
29 const char* error_msg,
55 const char* error_msg,
83 const char* error_msg,
106 template <
typename T>
108 T&
get_base1_lhs(std::vector<std::vector<std::vector<std::vector<T> > > >& x,
113 const char* error_msg,
137 template <
typename T>
139 T&
get_base1_lhs(std::vector<std::vector<std::vector<std::vector<std::vector<T> > > > >& x,
145 const char* error_msg,
170 template <
typename T>
172 T&
get_base1_lhs(std::vector<std::vector<std::vector<std::vector<std::vector<std::vector<T> > > > > >& x,
179 const char* error_msg,
182 return get_base1_lhs(x[i1 - 1],i2,i3,i4,i5,i6,error_msg,idx+1);
206 template <
typename T>
208 T&
get_base1_lhs(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_lhs(x[i1 - 1],i2,i3,i4,i5,i6,i7,error_msg,idx+1);
244 template <
typename T>
246 T&
get_base1_lhs(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_lhs(x[i1 - 1],i2,i3,i4,i5,i6,i7,i8,error_msg,idx+1);
282 template <
typename T>
284 Eigen::Block<Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic> >
287 const char* error_msg,
290 return x.block(m-1,0,1,x.cols());
309 template <
typename T>
314 const char* error_msg,
318 return x(m - 1, n - 1);
335 template <
typename T>
339 const char* error_msg,
360 template <
typename T>
364 const char* error_msg,
void check_range(size_t max, size_t i, const char *msg, size_t idx)
T & get_base1_lhs(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...