cartesianProduct
parent
93d9ab6a2e
commit
1f5e924eac
|
@ -120,6 +120,11 @@ class GTSAM_EXPORT DiscreteValues : public Assignment<Key> {
|
||||||
/// @}
|
/// @}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/// Free version of CartesianProduct.
|
||||||
|
inline std::vector<DiscreteValues> cartesianProduct(const DiscreteKeys& keys) {
|
||||||
|
return DiscreteValues::CartesianProduct(keys);
|
||||||
|
}
|
||||||
|
|
||||||
/// Free version of markdown.
|
/// Free version of markdown.
|
||||||
std::string markdown(const DiscreteValues& values,
|
std::string markdown(const DiscreteValues& values,
|
||||||
const KeyFormatter& keyFormatter = DefaultKeyFormatter,
|
const KeyFormatter& keyFormatter = DefaultKeyFormatter,
|
||||||
|
|
|
@ -17,6 +17,8 @@ class DiscreteKeys {
|
||||||
};
|
};
|
||||||
|
|
||||||
// DiscreteValues is added in specializations/discrete.h as a std::map
|
// DiscreteValues is added in specializations/discrete.h as a std::map
|
||||||
|
std::vector<gtsam::DiscreteValues> cartesianProduct(
|
||||||
|
const gtsam::DiscreteKeys& keys);
|
||||||
string markdown(
|
string markdown(
|
||||||
const gtsam::DiscreteValues& values,
|
const gtsam::DiscreteValues& values,
|
||||||
const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter);
|
const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter);
|
||||||
|
|
Loading…
Reference in New Issue