abstract class, defines interface for data access implementations More...
#include <data_accessor.hpp>
Public Types | |
typedef const DATATYPE * | PPattern |
Public Member Functions | |
virtual unsigned int | getNoOfClasses () const =0 |
returns number of classes | |
virtual unsigned int | getNoOfFeatures () const =0 |
returns data dimensionality | |
virtual IDXTYPE | getClassSize (const unsigned int c) const =0 |
returns size (number of samples in) of class c | |
virtual IDXTYPE | getClassSizeSum () const =0 |
returns summed size (number of samples in) of all classes, i.e., no. of all patterns in data | |
virtual void | setClass (const int c)=0 |
sets active class from which get*Block() will fetch data | |
virtual int | getClass () const =0 |
returns active class | |
virtual unsigned int | getNoOfSplits () const =0 |
data access iteration (to support, e.g., loops in cross-validation) | |
virtual bool | getFirstSplit ()=0 |
data access iteration (to support, e.g., loops in cross-validation) | |
virtual bool | getNextSplit ()=0 |
data access iteration (to support, e.g., loops in cross-validation) | |
virtual unsigned int | getSplitIndex () const =0 |
data access iteration (to support, e.g., loops in cross-validation) | |
virtual IDXTYPE | getNoOfBlocks (const DataPart ofwhat) const =0 |
virtual bool | getFirstBlock (const DataPart ofwhat, PPattern &firstpattern, IDXTYPE &patterns, const unsigned int loopdepth=0)=0 |
returns pointer to first consecutive block of data of requested DataPart type in the current split (access iteration) | |
virtual bool | getNextBlock (const DataPart ofwhat, PPattern &firstpattern, IDXTYPE &patterns, const unsigned int loopdepth=0)=0 |
returns pointer to next consecutive block of data of requested DataPart type in the current split (access iteration) | |
virtual IDXTYPE | getBlockIndex (const unsigned int loopdepth=0) const =0 |
returns index of the current consecutive block of data of requested DataPart type in the current split (access iteration) | |
virtual IDXTYPE | getNoOfPatterns (const DataPart ofwhat) const =0 |
returns number of patterns in all consecutive blocks of data of requested DataPart type in the current split (access iteration) | |
virtual void | substitute (const DataPart source, const DataPart target)=0 |
enables change of meaning of DataPart types, for use in specialized data access scenarios like in bias predicting wrappers | |
virtual void | resubstitute ()=0 |
resets standard DataPart types' meaning |
abstract class, defines interface for data access implementations
virtual IDXTYPE FST::Data_Accessor< DATATYPE, IDXTYPE >::getNoOfBlocks | ( | const DataPart | ofwhat | ) | const [pure virtual] |
Implemented in FST::Data_Accessor_Splitting< DATATYPE, IDXTYPE, INTERVALCONTAINER >.