| addChild(Feature *feature, double weight, const Array< int > &map) | RecursiveFeature | [inline] |
| addParent(Feature *parent) | Feature | [inline] |
| addTermType(int type) | Feature | [inline] |
| cachedLogZ_ | RecursiveFeature | [mutable, protected] |
| cachedNormalizers_ | RecursiveFeature | [mutable, protected] |
| cachedValuesInvalid_ | RecursiveFeature | [mutable, protected] |
| cachedZinvalid_ | RecursiveFeature | [mutable, protected] |
| cacheLogValid_ | Feature | [protected] |
| cacheLogValue_ | Feature | [protected] |
| cacheNumGroundings(Database *db) | RecursiveFeature | [inline] |
| cacheValid_ | Feature | [protected] |
| cacheValue_ | Feature | [protected] |
| childGroundSum(int childIndex, const Array< int > &parentGrounding, Database *db) | RecursiveFeature | [inline] |
| children_ | RecursiveFeature | [protected] |
| computeLogValue(const Array< int > &grounding, Database *db) | RecursiveFeature | [inline, virtual] |
| computePartialDeriv(int fi, int wi, const Array< int > &grounding, Database *db) | RecursiveFeature | [inline, virtual] |
| computeValue(const Array< int > &grounding, Database *db) | RecursiveFeature | [inline, virtual] |
| constructGroundFeature(GroundRRF *rrf, const Array< int > &grounding, Database *db) | RecursiveFeature | [inline, virtual] |
| counts_ | Feature | [protected] |
| doDerivsOfLog_ | RecursiveFeature | [protected] |
| Feature(const char *name=NULL) | Feature | [inline] |
| getCachedLogValue(const Array< int > &grounding, Database *db) | Feature | [inline] |
| getCachedValue(const Array< int > &grounding, Database *db) | Feature | [inline] |
| getChild(int i) | RecursiveFeature | [inline] |
| getChildGroundingIter(int childId, const Array< int > &grounding, Database *db) | RecursiveFeature | [inline] |
| getCount(int w) | Feature | [inline] |
| getGroundingIndex(const Array< int > &grounding, const Database *db) const | Feature | [inline] |
| getId() | Feature | [inline] |
| getLogValue(const Array< int > &grounding, Database *db) | Feature | [inline, virtual] |
| getLogZ() const | RecursiveFeature | [inline] |
| getName() const | Feature | [inline] |
| getNorm(int idx) | RecursiveFeature | [inline, virtual] |
| getNumChildren() const | RecursiveFeature | [inline] |
| getNumTerms() const | Feature | [inline] |
| getNumWeights() const | RecursiveFeature | [inline, virtual] |
| getPartialDeriv(int featureIndex, int weightIndex, const Array< int > &grounding, Database *db) | Feature | [inline, virtual] |
| getTermType(int idx) const | Feature | [inline] |
| getTermTypes() const | Feature | [inline] |
| getValue(const Array< int > &grounding, Database *db) | Feature | [inline, virtual] |
| getWeight(int idx) | RecursiveFeature | [inline, virtual] |
| getZ() const | RecursiveFeature | [inline, virtual] |
| groundingIters_ | RecursiveFeature | [protected] |
| id_ | Feature | [protected] |
| invalidate(const Array< int > &fgrounding, Database *db) | Feature | [inline, virtual] |
| invalidateAll() | Feature | [inline] |
| invalidateChild(int feature, const Array< int > &fgrounding, Database *db) | RecursiveFeature | [inline, virtual] |
| name_ | Feature | [protected] |
| normalize_ | RecursiveFeature | [protected] |
| numGroundings_ | RecursiveFeature | [protected] |
| parents_ | Feature | [protected] |
| print(ostream &out) const | RecursiveFeature | [inline, virtual] |
| RecursiveFeature(const char *name, bool logDerivs=false, bool normalize=true) | RecursiveFeature | [inline] |
| releaseChildGroundingIter(int childId, ArraysAccessor< int > *groundingIter) | RecursiveFeature | [inline] |
| setCount(int w, double val) | Feature | [inline] |
| setId(int id) | Feature | [inline] |
| setName(const char *name) | Feature | [inline] |
| setTermType(int idx, int type) | Feature | [inline] |
| setWeight(int idx, double weight) | RecursiveFeature | [inline, virtual] |
| termMap_ | RecursiveFeature | [protected] |
| termTypes_ | Feature | [protected] |
| weights_ | RecursiveFeature | [protected] |
| ~Feature() | Feature | [inline, virtual] |