Inheritance diagram for Feature:

Public Member Functions | |
| Feature (const char *name=NULL) | |
| virtual | ~Feature () |
| const char * | getName () const |
| void | setName (const char *name) |
| void | setId (int id) |
| int | getId () |
| virtual double | getValue (const Array< int > &grounding, Database *db) |
| virtual double | getLogValue (const Array< int > &grounding, Database *db) |
| double | getCachedValue (const Array< int > &grounding, Database *db) |
| double | getCachedLogValue (const Array< int > &grounding, Database *db) |
| double | getCount (int w) |
| void | setCount (int w, double val) |
| void | invalidateAll () |
| virtual void | invalidate (const Array< int > &fgrounding, Database *db) |
| virtual void | invalidateChild (int feature, const Array< int > &grounding, Database *db) |
| virtual double | computeValue (const Array< int > &grounding, Database *db)=0 |
| virtual double | computeLogValue (const Array< int > &grounding, Database *db)=0 |
| virtual double | getPartialDeriv (int featureIndex, int weightIndex, const Array< int > &grounding, Database *db) |
| int | getNumTerms () const |
| void | addTermType (int type) |
| void | setTermType (int idx, int type) |
| int | getTermType (int idx) const |
| Array< int > | getTermTypes () const |
| virtual int | getNumWeights () const |
| virtual double | getWeight (int idx) |
| virtual void | setWeight (int idx, double weight) |
| int | getGroundingIndex (const Array< int > &grounding, const Database *db) const |
| virtual GroundFeature * | constructGroundFeature (GroundRRF *rrf, const Array< int > &grounding, Database *db) |
| virtual void | print (ostream &out) const |
| void | addParent (Feature *parent) |
Protected Member Functions | |
| virtual double | computePartialDeriv (int featureIndex, int weightIndex, const Array< int > &grounding, Database *db) |
Protected Attributes | |
| Array< int > | termTypes_ |
| int | id_ |
| char * | name_ |
| Array< Feature * > | parents_ |
| Array< bool > | cacheValid_ |
| Array< double > | cacheValue_ |
| Array< bool > | cacheLogValid_ |
| Array< double > | cacheLogValue_ |
| Array< double > | counts_ |
Definition at line 50 of file feature.h.
1.5.1