diff --git a/gtsam/hybrid/HybridValues.h b/gtsam/hybrid/HybridValues.h index 7fa212018..80c942a83 100644 --- a/gtsam/hybrid/HybridValues.h +++ b/gtsam/hybrid/HybridValues.h @@ -96,7 +96,7 @@ class GTSAM_EXPORT HybridValues { * the key \c j is already used. * @param value The vector to be inserted. * @param j The index with which the value will be associated. */ - void insert(Key j, int value) { discrete_[j] = value; }; + void insert(Key j, size_t value) { discrete_[j] = value; }; /** Insert a vector \c value with key \c j. Throws an invalid_argument * exception if the key \c j is already used. diff --git a/gtsam/hybrid/hybrid.i b/gtsam/hybrid/hybrid.i index acda94638..c98c07f65 100644 --- a/gtsam/hybrid/hybrid.i +++ b/gtsam/hybrid/hybrid.i @@ -6,10 +6,11 @@ namespace gtsam { #include class HybridValues { - gtsam::DiscreteValues discrete() const; gtsam::VectorValues continuous() const; + gtsam::DiscreteValues discrete() const; + HybridValues(); - HybridValues(const gtsam::DiscreteValues &dv, const gtsam::VectorValues &cv); + HybridValues(const gtsam::VectorValues &cv, const gtsam::DiscreteValues &dv); void print(string s = "HybridValues", const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const;