Darwin
1.10(beta)
|
Helper feature transformation based on a drwnFeatureMap. More...
Public Member Functions | |
drwnTFeatureMapTransform (const drwnTFeatureMapTransform< FeatureMap > &t) | |
const char * | type () const |
returns object type as a string (e.g., Foo::type() { return "Foo"; }) | |
drwnTFeatureMapTransform < FeatureMap > * | clone () const |
returns a copy of the class usually implemented as virtual Foo* clone() { return new Foo(*this); } | |
bool | valid () const |
returns true if the feature transform object is initialized (and trained) | |
void | transform (const vector< double > &x, vector< double > &y) const |
transforms feature vector x into feature vector y | |
![]() | |
drwnFeatureTransform () | |
default constructor | |
drwnFeatureTransform (const drwnFeatureTransform &t) | |
copy constructor | |
int | numFeatures () const |
returns the length of the feature vector expected by the feature transform object (or zero for arbitrary) | |
virtual void | clear () |
clears the parameters of the feature transform object | |
virtual bool | save (drwnXMLNode &xml) const |
write object to XML node (see also write) | |
virtual bool | load (drwnXMLNode &xml) |
read object from XML node (see also read) | |
virtual void | transform (vector< double > &x) const |
transforms a feature vector in-place | |
virtual void | transform (vector< vector< double > > &x) const |
transforms a set of feature vectors in-place | |
virtual void | transform (const vector< vector< double > > &x, vector< vector< double > > &y) const |
transforms a set of feature vectors from x to corresponding feature vectors y | |
virtual void | transform (vector< double > &x, const drwnFeatureTransform &xform) const |
transforms a feature vector in-place first applying another transform | |
virtual void | transform (const vector< double > &x, vector< double > &y, const drwnFeatureTransform &xform) const |
transforms feature vector x into feature vector y first applying another transform | |
virtual void | transform (vector< vector< double > > &x, const drwnFeatureTransform &xform) const |
transforms a set of feature vectors in-place first applying another transform | |
virtual void | transform (const vector< vector< double > > &x, vector< vector< double > > &y, const drwnFeatureTransform &xform) const |
transforms a set of feature vectors from x to corresponding feature vectors y first applying another transform | |
![]() | |
bool | write (const char *filename) const |
write object to file (calls save) | |
bool | read (const char *filename) |
read object from file (calls load) | |
void | dump () const |
print object's current state to standard output (for debugging) | |
![]() | |
unsigned | numProperties () const |
bool | hasProperty (const string &name) const |
bool | hasProperty (const char *name) const |
unsigned | findProperty (const string &name) const |
unsigned | findProperty (const char *name) const |
void | setProperty (unsigned indx, bool value) |
void | setProperty (unsigned indx, int value) |
void | setProperty (unsigned indx, double value) |
void | setProperty (unsigned indx, const string &value) |
void | setProperty (unsigned indx, const char *value) |
void | setProperty (unsigned indx, const Eigen::VectorXd &value) |
void | setProperty (unsigned indx, const Eigen::MatrixXd &value) |
void | setProperty (const char *name, bool value) |
void | setProperty (const char *name, int value) |
void | setProperty (const char *name, double value) |
void | setProperty (const char *name, const string &value) |
void | setProperty (const char *name, const char *value) |
void | setProperty (const char *name, const Eigen::VectorXd &value) |
void | setProperty (const char *name, const Eigen::MatrixXd &value) |
string | getPropertyAsString (unsigned indx) const |
drwnPropertyType | getPropertyType (unsigned indx) const |
bool | isReadOnly (unsigned indx) const |
const drwnPropertyInterface * | getProperty (unsigned indx) const |
const drwnPropertyInterface * | getProperty (const char *name) const |
bool | getBoolProperty (unsigned indx) const |
int | getIntProperty (unsigned indx) const |
double | getDoubleProperty (unsigned indx) const |
const string & | getStringProperty (unsigned indx) const |
const list< string > & | getListProperty (unsigned indx) const |
int | getSelectionProperty (unsigned indx) const |
const Eigen::VectorXd & | getVectorProperty (unsigned indx) const |
const Eigen::MatrixXd & | getMatrixProperty (unsigned indx) const |
const string & | getPropertyName (unsigned indx) const |
vector< string > | getPropertyNames () const |
void | readProperties (drwnXMLNode &xml, const char *tag="property") |
void | writeProperties (drwnXMLNode &xml, const char *tag="property") const |
void | printProperties (ostream &os) const |
Additional Inherited Members | |
![]() | |
void | declareProperty (const string &name, drwnPropertyInterface *optif) |
void | undeclareProperty (const string &name) |
void | exposeProperties (drwnProperties *opts, const string &prefix=string(""), bool bSerializable=false) |
virtual void | propertyChanged (const string &name) |
![]() | |
int | _nFeatures |
number of (input) features | |
bool | _bValid |
true if transform parameters are trained or loaded | |
Helper feature transformation based on a drwnFeatureMap.