11 #include <gtsam_unstable/discrete/AllDiff.h> 12 #include <gtsam_unstable/discrete/SingleValue.h> 27 emplace_shared<SingleValue>(dkey, value);
32 emplace_shared<BinaryAllDiff>(key1, key2);
64 Domains runArcConsistency(
size_t cardinality,
65 size_t maxIterations = 10)
const;
68 bool runArcConsistency(
const VariableIndex& index, Domains* domains)
const;
73 CSP partiallyApply(
const Domains& domains)
const;
void addAllDiff(const DiscreteKeys &dkeys)
Add a general AllDiff constraint.
Definition: CSP.h:36
Definition: DiscreteValues.h:34
Definition: chartTesting.h:28
Definition: VariableIndex.h:41
Definition: DiscreteFactorGraph.h:83
void addAllDiff(const DiscreteKey &key1, const DiscreteKey &key2)
Add a binary AllDiff constraint.
Definition: CSP.h:31
std::pair< Key, size_t > DiscreteKey
Definition: DiscreteKey.h:38
void addSingleValue(const DiscreteKey &dkey, size_t value)
Add a unary constraint, allowing only a single value.
Definition: CSP.h:26
DiscreteKeys is a set of keys that can be assembled using the & operator.
Definition: DiscreteKey.h:41