|
| | Data (const std::vector< std::string > &labels, size_t nsamples) |
| | Data constructor with the labels for each column and the number of samples.
|
| | Data (const Parameters ¶meters) |
| | Data constructor from the parameters object.
|
|
void | ClearData () override |
| | ClearData - clear the data.
|
|
Parameters | parameters () const |
|
size_t | ncolumns () const |
|
size_t | nsamples () const |
|
std::vector< std::string > | labels () const |
| void | set_data_column (std::string column, const std::vector< T > &data) |
| | set_data_column set all samples for one column based on the name of the column
|
| void | set_data_column (size_t column, const std::vector< T > &data) |
| | set_data_column set all samples for one column based on the column index
|
| void | set_data_sample (size_t sample, const std::vector< T > &data) |
| | set_data_sample set column data for one sample
|
| void | set_data_sample (size_t sample, size_t column, T data) |
| | set_data_sample set one data for one column index and one sample index
|
| void | set_data_sample (size_t sample, std::string column, T data) |
| | set_data_sample set one data for one column label and one sample index
|
| std::vector< T > & | data () |
| | data - return full data with this format [c1s1, c1s2.., c1sn, c2s1, c2s2 ..., cns1,...cnsn]
|
|
const std::vector< T > & | data () const |
| const T & | data_sample (size_t sample, size_t column=0) const |
| | data_sample - return the data for one sample index and one column index
|
| const T & | data_sample (size_t sample, std::string column) const |
| | data_sample - return the data for one sample index and one column label
|
|
T & | operator() (size_t sample, size_t column=0) |
|
const T & | operator() (size_t sample, size_t column=0) const |
|
T & | operator() (size_t sample, std::string column) |
|
const T & | operator() (size_t sample, std::string column) const |
|
T & | operator() (size_t index) |
|
const T & | operator() (size_t index) const |
| T * | begin_sample (size_t sample) |
| | begin_sample iterator at the start of a sample index
|
| T * | end_sample (size_t sample) |
| | end_sample iterator at the end of a sample index
|
|
const T * | begin_sample (size_t sample) const |
|
const T * | end_sample (size_t sample) const |
| stride_iter< T * > | begin_column (size_t column) |
| | begin_column iterator at the start of the column based on the location in the dataset
|
| stride_iter< T * > | end_column (size_t column) |
| | end_column - iterator at the end of the column based on the location in the dataset
|
| stride_iter< T * > | begin_column (std::string column) |
| | begin_column - iterator at the start of the column based on name of the column
|
| stride_iter< T * > | end_column (std::string column) |
| | end_column - iterator at the end of the column based on name of the column
|
| void | SerializeBinary (std::ostream &stream, Serialization::Format format=Serialization::Format::FULL) const override |
| | SerializeBinary - add to the binary stream the data [columnxsample].
|
| void | SerializeFlatBuffer (flexbuffers::Builder &flex_builder) override |
| | SerializeFlatBuffer - add to the flexbuffer the data labeled [label0:nsamples, label1:nsamples...], the number of columns and the number of samples.
|
| void | SerializeYAML (YAML::Node &node, Serialization::Format format=Serialization::Format::FULL) const override |
| | SerializeYAML - add to the yaml node the data [columnxsample].
|
| void | YAMLDescription (YAML::Node &node, Serialization::Format format=Serialization::Format::FULL) const override |
| | YAMLDescription - this datatype add to the metadata describing the data format the signal, number of columns and samples format.
|
| T | sum_column (std::string column, bool absolute=false) const |
| | sum_column - compute the (absolute) sum of all samples in the same column
|
| T | sum_column (size_t column, bool absolute=false) const |
| | sum_column - compute the (absolute) sum of all samples in the same column
|
| T | mean_column (std::string column, bool absolute=false) const |
| | mean_column - compute the mean of the (absolute) sum of all samples in the same column
|
| T | mean_column (size_t column, bool absolute=false) const |
| | mean_column - compute the mean of the (absolute) sum of all samples in the same column
|
| T | sum_sample (size_t sample, bool absolute=false) const |
| | sum_sample - compute the (absolute) sum of all column data for the same sample index
|
| T | mean_sample (size_t sample, bool absolute=false) const |
| | mean_sample - compute the mean of the (absolute) sum of all column data for the same sample index
|
|
virtual std::string | datatype () const |
|
virtual std::string | dataname () const |