1 #ifndef __STAN__IO__CSV_WRITER_HPP__
2 #define __STAN__IO__CSV_WRITER_HPP__
48 : o_(o), at_bol_(true) {
98 void write(
const Eigen::Matrix<double,Eigen::Dynamic,1>& v) {
112 void write(
const Eigen::Matrix<double,1,Eigen::Dynamic>& rv) {
114 for (
size_type i = 0; i < rv.size(); ++i)
126 void write(
const Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic>& m) {
161 for (
size_t i = 0; i < s.size(); ++i) {
162 if (s.at(i) ==
'"') {
internal::traits< Derived >::Index size_type
Writes Stan variables in comma-separated-value format to an output stream.
void write(const Eigen::Matrix< double, 1, Eigen::Dynamic > &rv)
Write a value.
void write(const Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > &m)
Write a value.
void comma()
Write a comma.
csv_writer(std::ostream &o)
Construct a CSV writer that writes to the specified output stream.
void newline()
Write a newline character.
void write(const std::string &s)
Write a value.
void write_col_major(const Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > &m)
Write a value in column-major order.
void write(const Eigen::Matrix< double, Eigen::Dynamic, 1 > &v)
Write a value.
void write(int n)
Write a value.
void write(double x)
Write a value.
Probability, optimization and sampling library.