1 #ifndef STAN__COMMON__RECORDER__VALUES_HPP
2 #define STAN__COMMON__RECORDER__VALUES_HPP
13 template <
class InternalVector>
19 std::vector<InternalVector> x_;
25 : m_(0), N_(N), M_(M) {
27 for (
size_t n = 0; n < N_; n++)
28 x_.push_back(InternalVector(M_));
31 values(
const std::vector<InternalVector>&
x)
32 : m_(0), N_(x.
size()), M_(0),
43 throw std::length_error(
"vector provided does not match the parameter length");
45 throw std::out_of_range(
"");
46 for (
size_t n = 0; n < N_; n++)
61 const std::vector<InternalVector>&
x()
const {
values(const size_t N, const size_t M)
void operator()(const std::string x)
bool is_recording() const
void operator()(const std::vector< T > &x)
const std::vector< InternalVector > & x() const
values(const std::vector< InternalVector > &x)
int size(const std::vector< T > &x)
void operator()(const std::vector< std::string > &x)