Machine Learning Library
|
Single item of a dataset consisting of a pair of input and out vectors. More...
#include <CDatasetItem.h>
Public Member Functions | |
CDatasetItem () | |
CDatasetItem (int iDimInput, int iDimOutput) | |
CDatasetItem (const CVector< Type > &rtInput, const CVector< Type > &rtOutput) | |
CDatasetItem (const CVector< Type > &rtInput, const CVector< Type > &rtOutput, const int iID) | |
CDatasetItem (const CDatasetItem< Type > &rtItem) | |
virtual string | className () const |
Returns the class name. More... | |
virtual CDatasetItem< Type > & | operator= (const CDatasetItem< Type > &rtItem) |
CDatasetItem (CVector< Type > *in, CVector< Type > *out) | |
virtual CDatasetItem< double > * | convertToDouble () |
virtual CDatasetItem< float > * | convertToFloat () |
virtual | ~CDatasetItem () |
void | setInputVector (const CVector< Type > &rtVector) |
void | setOutputVector (const CVector< Type > &rtVector) |
const CVector< Type > & | getInputVector () const |
const CVector< Type > & | inputVector () const |
CVector< Type > & | getInputVector () |
CVector< Type > & | inputVector () |
CVector< Type > * | inputVectorPtr () const |
const CVector< Type > & | getOutputVector () const |
const CVector< Type > & | outputVector () const |
CVector< Type > & | getOutputVector () |
CVector< Type > & | outputVector () |
CVector< Type > * | outputVectorPtr () const |
Type | getInputComponent (int iIndex) const |
Type | inputComponent (int iIndex) const |
Type | getOutputComponent (int iIndex) const |
Type | outputComponent (int iIndex) const |
int | inputDimension () const |
int | outputDimension () const |
virtual bool | operator== (const CDatasetItem< Type > &right) const |
virtual bool | operator!= (const CDatasetItem< Type > &right) const |
virtual bool | operator> (const CDatasetItem< Type > &right) const |
virtual bool | operator< (const CDatasetItem< Type > &right) const |
int | id () const |
void | setId (int iId) |
bool | serialize (fstream &stream, IO_MODE mode) |
bool | serialize2 (CArchiv &tA) |
![]() | |
CObject () | |
Constructor. More... | |
virtual | ~CObject () |
Destructor. More... | |
void | setVerbose (VERBOSE_LEVEL tVerbose) |
Set the verbose level. More... | |
VERBOSE_LEVEL | verbose (void) const |
Return current verbose level. More... | |
virtual bool | isA (const char *acClass) const |
Check if the object is an instance of the class with given name. More... | |
DATATYPE | dataType () const |
Returns the template data type. More... | |
Protected Attributes | |
CVector< Type > * | ptInput |
CVector< Type > * | ptOutput |
int | iId |
![]() | |
unsigned char | ucVerbose |
Single item of a dataset consisting of a pair of input and out vectors.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Initializes CDatasetItem from given pointer arguments. Assumes ownership and will delete them on destruction.
References CDatasetItem< Type >::iId, CDatasetItem< Type >::ptInput, and CDatasetItem< Type >::ptOutput.
|
inlinevirtual |
References CDatasetItem< Type >::ptInput, and CDatasetItem< Type >::ptOutput.
|
inlinevirtual |
Returns the class name.
Reimplemented from CObject< Type >.
|
inlinevirtual |
References CDatasetItem< Type >::ptInput, and CDatasetItem< Type >::ptOutput.
|
inlinevirtual |
References CDatasetItem< Type >::ptInput, and CDatasetItem< Type >::ptOutput.
|
inline |
Obsolete! Use intputComponent(..) instead
References CDatasetItem< Type >::ptInput.
|
inline |
Obsolete! Use inputVector(..) instead
References CDatasetItem< Type >::ptInput.
|
inline |
Obsolete! Use inputVector(..) instead
References CDatasetItem< Type >::ptInput.
|
inline |
Obsolete! Use outputComponent(..) instead
References CDatasetItem< Type >::ptOutput.
|
inline |
Obsolete! Use outputVector(..) instead
References CDatasetItem< Type >::ptOutput.
|
inline |
Obsolete! Use outputVector(..) instead
References CDatasetItem< Type >::ptOutput.
|
inline |
|
inline |
References CDatasetItem< Type >::ptInput.
|
inline |
References CDatasetItem< Type >::ptInput.
Referenced by CDataset< Type >::appendItem(), CDataset< Type >::insertItem(), and CDataset< Type >::setItem().
|
inline |
References CDatasetItem< Type >::ptInput.
|
inline |
References CDatasetItem< Type >::ptInput.
|
inline |
References CDatasetItem< Type >::ptInput.
|
inlinevirtual |
References CDatasetItem< Type >::id().
|
inlinevirtual |
References CDatasetItem< Type >::id().
|
inlinevirtual |
|
inlinevirtual |
References CDatasetItem< Type >::id().
|
inlinevirtual |
References CDatasetItem< Type >::id().
|
inline |
References CDatasetItem< Type >::ptOutput.
|
inline |
References CDatasetItem< Type >::ptOutput.
Referenced by CDataset< Type >::appendItem(), CDataset< Type >::insertItem(), and CDataset< Type >::setItem().
|
inline |
References CDatasetItem< Type >::ptOutput.
|
inline |
References CDatasetItem< Type >::ptOutput.
|
inline |
References CDatasetItem< Type >::ptOutput.
|
inlinevirtual |
Read/write object from/to binary stream
stream | Reference to stream |
Mode | (READ/WRITE) |
Reimplemented from CObject< Type >.
References CObject< Type >::dataType(), CDatasetItem< Type >::iId, CObjectFactory::instance(), CObjectFactory::produceObject(), CDatasetItem< Type >::ptInput, CDatasetItem< Type >::ptOutput, CObject< Type >::serialize(), and WRITE.
|
inlinevirtual |
|
inline |
References CDatasetItem< Type >::iId.
|
inline |
References CVector< Type >::clone(), and CDatasetItem< Type >::ptInput.
|
inline |
References CVector< Type >::clone(), and CDatasetItem< Type >::ptOutput.
|
protected |
|
protected |
Referenced by CDatasetItem< Type >::CDatasetItem(), CDatasetItem< Type >::convertToDouble(), CDatasetItem< Type >::convertToFloat(), CDatasetItem< Type >::getInputComponent(), CDatasetItem< Type >::getInputVector(), CDatasetItem< Type >::inputComponent(), CDatasetItem< Type >::inputDimension(), CDatasetItem< Type >::inputVector(), CDatasetItem< Type >::inputVectorPtr(), CDatasetItem< Type >::operator=(), CDatasetItem< Type >::serialize(), CDatasetItem< Type >::serialize2(), CDatasetItem< Type >::setInputVector(), and CDatasetItem< Type >::~CDatasetItem().
|
protected |
Referenced by CDatasetItem< Type >::CDatasetItem(), CDatasetItem< Type >::convertToDouble(), CDatasetItem< Type >::convertToFloat(), CDatasetItem< Type >::getOutputComponent(), CDatasetItem< Type >::getOutputVector(), CDatasetItem< Type >::operator=(), CDatasetItem< Type >::outputComponent(), CDatasetItem< Type >::outputDimension(), CDatasetItem< Type >::outputVector(), CDatasetItem< Type >::outputVectorPtr(), CDatasetItem< Type >::serialize(), CDatasetItem< Type >::serialize2(), CDatasetItem< Type >::setOutputVector(), and CDatasetItem< Type >::~CDatasetItem().