36#ifndef STK_EXPORTCSV_H
37#define STK_EXPORTCSV_H
51 static const String DEFAULT_COLUMN_PREFIX =
_T(
"Var");
97 template <
class Container>
103#ifdef STK_DMANAGER_DEBUG
104 stk_cout <<
"Entering ExportToCsv( ITContainer1D<Container> const& A, byCol, prefix)\n";
105 stk_cout <<
"A.range()= " <<
A.range() <<
"\n";
114 for(
int i =
A.begin();
i<
A.end();
i++)
119 for(
int i =
A.begin();
i<
A.end();
i++)
129 template <
class Container>
141 for(
int i =
A.begin();
i<
A.end();
i++)
146 for(
int i =
A.begin();
i<
A.end();
i++)
158 template <
class Container>
170 for(
int i =
A.begin();
i<
A.end();
i++)
175 for(
int i =
A.begin();
i<
A.end();
i++)
186 template <
class Container >
209 template <
class Container>
215 for(
int i =
A.begin();
i<
A.end();
i++)
222 template <
class Container>
228 for(
int i =
A.begin();
i<
A.end();
i++)
235 template <
class Container>
251 template <
class Container>
267 template <
class TYPE>
In this file we declare the DataFrame class.
In this file we define the class TReadWriteCsv.
#define stk_cout
Standard stk output stream.
#define _T(x)
Let x unmodified.
DataFrame is a List of Variable with the same number of rows.
IVariable *& elt(int const &i)
access to an element.
void setColumnsNames(String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Set a name to each column of the ReadWriteCsv using the form prefix + number.
void append(ITContainer< Container, Arrays::vector_ > const &A, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Append a vector.
void release()
release the ReadWriteCsv.
ExportToCsv(ITContainer< Container > const &A, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Instantiates an instance of ExportToCvs with a general array.
~ExportToCsv()
destructor.
ReadWriteCsv *const p_readWriteCsv() const
Accesor.
ExportToCsv()
Default constructor.
ExportToCsv(ITContainer1D< Container > const &A, bool byCol=true, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Instantiates an instance of ExportToCvs with an Array1D, a list1D, etc....
ExportToCsv(TReadWriteCsv< Type > const &rw)
Constructor : create an instance of ExportToCvs with a ReadWriteCsv.
ExportToCsv(ITContainer< Container, Arrays::vector_ > const &A, bool byCol=true, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Instantiates an instance of ExportToCvs with a vector.
void append(ITContainer< Container, Arrays::square_ > const &A, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Append a 2D container.
ReadWriteCsv * p_data_
ptr on the ReadWriteCsv containing the data.
void append(ITContainer< Container, Arrays::array2D_ > const &A, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Append a 2D container.
ExportToCsv(DataFrame const &df)
Constructor : create an instance of ExportToCvs with a DataFrame.
void append(ITContainer< Container, Arrays::point_ > const &A, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Append a point (as a column vector).
void appendData(TYPE const &A, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Append a value.
ExportToCsv(ITContainer< Container, Arrays::point_ > const &A, bool byCol=false, String const &prefix=Csv::DEFAULT_COLUMN_PREFIX)
Instantiates an instance of ExportToCvs with a point.
virtual void exportAsString(VariableString &V) const =0
Overwrite the variable V by converting the data into strings.
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
String typeToString(Type const &t, std::ios_base &(*f)(std::ios_base &)=std::dec)
convert a Type to String
std::basic_string< Char > String
STK fundamental type of a String.
The namespace STK is the main domain space of the Statistical ToolKit project.
class TReadWriteCsv< String > ReadWriteCsv