alpaqa develop
Nonconvex constrained optimization
Loading...
Searching...
No Matches
Classes | Functions
alpaqa::csv Namespace Reference

Classes

struct  CSVReader
 
struct  read_error
 

Functions

template<class F >
requires (std::floating_point<F> || std::integral<F>)
void read_row_impl (std::istream &is, Eigen::Ref< Eigen::VectorX< F > > v, char sep)
 
template<class F >
requires (std::floating_point<F> || std::integral<F>)
std::vector< Fread_row_std_vector (std::istream &is, char sep)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< Eigen::Index > > v, char sep)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< Eigen::Index > > v)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< float > > v, char sep)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< float > > v)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< double > > v, char sep)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< double > > v)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< long double > > v, char sep)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< long double > > v)
 
void read_row (std::istream &is, Eigen::Ref< Eigen::VectorX< type > > v, char sep=',')
 Read one line of comma-separated values from is and write it to the vector v.
 
template void read_row_impl (std::istream &, Eigen::Ref< Eigen::VectorX< Eigen::Index > >, char)
 
template void read_row_impl (std::istream &, Eigen::Ref< Eigen::VectorX< float > >, char)
 
template void read_row_impl (std::istream &, Eigen::Ref< Eigen::VectorX< double > >, char)
 
template void read_row_impl (std::istream &, Eigen::Ref< Eigen::VectorX< long double > >, char)
 
template std::vector< Eigen::Index > read_row_std_vector (std::istream &, char)
 

Function Documentation

◆ read_row_impl() [1/5]

template<class F >
requires (std::floating_point<F> || std::integral<F>)
void read_row_impl ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< F > >  v,
char  sep 
)

Definition at line 152 of file csv.tpp.

+ Here is the call graph for this function:

◆ read_row_std_vector() [1/2]

template<class F >
requires (std::floating_point<F> || std::integral<F>)
template std::vector< long double > read_row_std_vector ( std::istream &  is,
char  sep 
)

Definition at line 163 of file csv.tpp.

+ Here is the call graph for this function:

◆ read_row() [1/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< Eigen::Index > >  v,
char  sep 
)
inline
Examples
problems/sparse-logistic-regression.cpp.

Definition at line 37 of file csv.hpp.

+ Here is the caller graph for this function:

◆ read_row() [2/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< Eigen::Index > >  v 
)
inline

Definition at line 37 of file csv.hpp.

◆ read_row() [3/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< float > >  v,
char  sep 
)
inline

Definition at line 38 of file csv.hpp.

◆ read_row() [4/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< float > >  v 
)
inline

Definition at line 38 of file csv.hpp.

◆ read_row() [5/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< double > >  v,
char  sep 
)
inline

Definition at line 39 of file csv.hpp.

◆ read_row() [6/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< double > >  v 
)
inline

Definition at line 39 of file csv.hpp.

◆ read_row() [7/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< long double > >  v,
char  sep 
)
inline

Definition at line 40 of file csv.hpp.

◆ read_row() [8/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< long double > >  v 
)
inline

Definition at line 40 of file csv.hpp.

◆ read_row() [9/9]

void read_row ( std::istream &  is,
Eigen::Ref< Eigen::VectorX< type > >  v,
char  sep = ',' 
)
inline

Read one line of comma-separated values from is and write it to the vector v.

Lines that start with a # are skipped.

◆ read_row_impl() [2/5]

template void read_row_impl ( std::istream &  ,
Eigen::Ref< Eigen::VectorX< Eigen::Index > >  ,
char   
)

◆ read_row_impl() [3/5]

template void read_row_impl ( std::istream &  ,
Eigen::Ref< Eigen::VectorX< float > >  ,
char   
)

◆ read_row_impl() [4/5]

template void read_row_impl ( std::istream &  ,
Eigen::Ref< Eigen::VectorX< double > >  ,
char   
)

◆ read_row_impl() [5/5]

template void read_row_impl ( std::istream &  ,
Eigen::Ref< Eigen::VectorX< long double > >  ,
char   
)

◆ read_row_std_vector() [2/2]

template std::vector< Eigen::Index > read_row_std_vector ( std::istream &  ,
char   
)