Abstract description of a source of a dataset. More...
#include <Dataset.h>
Public Member Functions | |
| DataSource () | |
| Constructor. | |
| virtual | ~DataSource () |
| Destructor. | |
| int | getDataDimension () |
| Returns the dimension of the input data. | |
| int | getTargetDimension () |
| Returns the dimension of the output data or target. | |
| virtual bool | GetData (Array< double > &data, Array< double > &target, int count)=0 |
| Data generation interface. | |
Protected Attributes | |
| int | dataDim |
| int | targetDim |
Abstract description of a source of a dataset.
Definition at line 62 of file Dataset.h.
| DataSource::DataSource | ( | ) |
Constructor.
Definition at line 100 of file Dataset.cpp.
| DataSource::~DataSource | ( | ) | [virtual] |
Destructor.
Definition at line 104 of file Dataset.cpp.
| virtual bool DataSource::GetData | ( | Array< double > & | data, | |
| Array< double > & | target, | |||
| int | count | |||
| ) | [pure virtual] |
Data generation interface.
| data | array to fill in with input data | |
| target | array to fill in with corresponding targets | |
| count | number of examples to produce |
Implemented in Chessboard, NoisyChessboard, NoisyInterval, SphereDistribution1, SparseDistribution, TransformedProblem, MultiClassTestProblem, and DataFile.
Referenced by Dataset::Dataset(), and TransformedProblem::GetData().
| int DataSource::getDataDimension | ( | ) | [inline] |
Returns the dimension of the input data.
Definition at line 73 of file Dataset.h.
References dataDim.
Referenced by Dataset::Dataset(), and TransformedProblem::TransformedProblem().
| int DataSource::getTargetDimension | ( | ) | [inline] |
Returns the dimension of the output data or target.
Definition at line 79 of file Dataset.h.
References targetDim.
Referenced by Dataset::Dataset(), and TransformedProblem::TransformedProblem().
int DataSource::dataDim [protected] |
Definition at line 108 of file Dataset.h.
Referenced by Chessboard::Chessboard(), DataFile::GetData(), TransformedProblem::GetData(), Chessboard::GetData(), getDataDimension(), MultiClassTestProblem::MultiClassTestProblem(), NoisyInterval::NoisyInterval(), DataFile::ReadExample(), DataFile::ReadHeaderLine(), SparseDistribution::SparseDistribution(), SphereDistribution1::SphereDistribution1(), and TransformedProblem::TransformedProblem().
int DataSource::targetDim [protected] |
Definition at line 109 of file Dataset.h.
Referenced by Chessboard::Chessboard(), DataFile::GetData(), getTargetDimension(), MultiClassTestProblem::MultiClassTestProblem(), NoisyInterval::NoisyInterval(), DataFile::ReadExample(), DataFile::ReadHeaderLine(), SparseDistribution::SparseDistribution(), SphereDistribution1::SphereDistribution1(), and TransformedProblem::TransformedProblem().