56 GTSAM_EXPORT std::vector<Key>
indices()
const;
DiscreteKeys(const DiscreteKey &key)
Construct from a key.
Definition: DiscreteKey.h:43
DiscreteKeys is a set of keys that can be assembled using the & operator.
Definition: DiscreteKey.h:36
GTSAM_EXPORT std::vector< Key > indices() const
Return a vector of indices.
Definition: DiscreteKey.cpp:35
DiscreteKeys operator&(const DiscreteKey &key1, const DiscreteKey &key2)
Create a list from two keys.
Definition: DiscreteKey.cpp:50
Included from all GTSAM files.
DiscreteKeys(const std::vector< DiscreteKey > &keys)
Construct from a vector of keys.
Definition: DiscreteKey.h:48
DiscreteKeys & operator&(const DiscreteKey &key)
Add a key (non-const!)
Definition: DiscreteKey.h:62
std::pair< Key, size_t > DiscreteKey
Key type for discrete conditionals Includes name and cardinality.
Definition: DiscreteKey.h:33
DiscreteKeys()
Default constructor.
Definition: DiscreteKey.h:39
GTSAM_EXPORT std::map< Key, size_t > cardinalities() const
Return a map from index to cardinality.
Definition: DiscreteKey.cpp:42