|
| ResultTable (std::size_t numDimensions, std::string const ¶meterName="unnamed") |
|
std::string const & | parameterName () const |
|
void | setDimensionName (std::size_t i, std::string const &name) |
|
std::string const & | dimensionName (std::size_t i) const |
|
std::size_t | numDimensions () const |
|
void | update (Parameter const ¶meter, RealVector const &point) |
|
void | update (Parameter const ¶meter, double value) |
|
void | update (Parameter const ¶meter, double value1, double value2) |
|
void | update (Parameter const ¶meter, double value1, double value2, double value3) |
|
std::vector< RealVector > const & | operator[] (Parameter const ¶m) const |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
std::size_t | numParams () const |
|
Parameter const & | parameterValue (std::size_t i) const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int file_version) |
|
template<class Parameter>
class shark::statistics::ResultTable< Parameter >
Stores results of a running experiment.
This is a simple three dimensional table with the dimensions. Experiments are thought of having a varied parameter (for example the algorithm names when several algorithms are compared) and for each parameter a set of vector valued points is stored - one vector for each trial of the experiment for a given parameter. It is posible to give every parameter and the whole table a name which adds meta information, for example to generate outputs.
Definition at line 202 of file Statistics.h.