|
| SingleValue (Key key, size_t n, size_t value) |
| Constructor.
|
|
| SingleValue (const DiscreteKey &dkey, size_t value) |
| Constructor.
|
|
virtual void | print (const std::string &s="", const KeyFormatter &formatter=DefaultKeyFormatter) const |
|
bool | equals (const DiscreteFactor &other, double tol) const |
| equals
|
|
virtual double | operator() (const Values &values) const |
| Calculate value.
|
|
virtual DecisionTreeFactor | toDecisionTreeFactor () const |
| Convert into a decisiontree.
|
|
virtual DecisionTreeFactor | operator * (const DecisionTreeFactor &f) const |
| Multiply into a decisiontree.
|
|
bool | ensureArcConsistency (size_t j, std::vector< Domain > &domains) const |
|
virtual Constraint::shared_ptr | partiallyApply (const Values &values) const |
| Partially apply known values.
|
|
virtual Constraint::shared_ptr | partiallyApply (const std::vector< Domain > &domains) const |
| Partially apply known values, domain version.
|
|
| Constraint () |
| Default constructor for I/O.
|
|
virtual | ~Constraint () |
| Virtual destructor.
|
|
| DiscreteFactor () |
| Default constructor creates empty factor.
|
|
template<typename CONTAINER > |
| DiscreteFactor (const CONTAINER &keys) |
| Construct from container of keys. More...
|
|
virtual | ~DiscreteFactor () |
| Virtual destructor.
|
|
virtual bool | empty () const |
| Test whether the factor is empty.
|
|
Key | front () const |
| First key.
|
|
Key | back () const |
| Last key.
|
|
const_iterator | find (Key key) const |
| find
|
|
const KeyVector & | keys () const |
| Access the factor's involved variable keys.
|
|
const_iterator | begin () const |
| Iterator at beginning of involved variable keys.
|
|
const_iterator | end () const |
| Iterator at end of involved variable keys.
|
|
size_t | size () const |
|
void | print (const std::string &s="Factor", const KeyFormatter &formatter=DefaultKeyFormatter) const |
| print
|
|
void | printKeys (const std::string &s="Factor", const KeyFormatter &formatter=DefaultKeyFormatter) const |
| print only keys
|
|
KeyVector & | keys () |
|
iterator | begin () |
| Iterator at beginning of involved variable keys.
|
|
iterator | end () |
| Iterator at end of involved variable keys.
|
|