Go to the documentation of this file.
35 std::pair<NoiseModelFactor::shared_ptr, double>;
62 using shared_ptr = std::shared_ptr<HybridNonlinearFactor>;
78 throw std::runtime_error(
79 "HybridNonlinearFactor::error does not take VectorValues.");
96 const std::vector<NoiseModelFactor::shared_ptr>&
factors);
108 const std::vector<NonlinearFactorValuePair>& pairs);
120 const FactorValuePairs&
factors);
175 const Values& continuousValues,
179 std::shared_ptr<HybridGaussianFactor> linearize(
180 const Values& continuousValues)
const;
188 struct ConstructorHelper;
Array< double, 1, 3 > e(1./3., 0.5, 2.)
const GaussianFactorGraph factors
std::shared_ptr< HybridFactor > shared_ptr
shared_ptr to this class
Symbol.h was moved to inference directory, this header was retained for compatibility.
DiscreteKeys is a set of keys that can be assembled using the & operator.
A set of GaussianFactors, indexed by a set of discrete keys.
KeyFormatter DefaultKeyFormatter
Assign default key formatter.
void print(const Matrix &A, const string &s, ostream &stream)
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
std::shared_ptr< This > shared_ptr
shared_ptr to this class
std::shared_ptr< HybridNonlinearFactor > shared_ptr
std::shared_ptr< NoiseModelFactor > sharedFactor
Non-linear factor base classes.
Factor Graph consisting of non-linear factors.
std::pair< Key, size_t > DiscreteKey
FactorValuePairs factors_
Decision tree of nonlinear factors indexed by discrete keys.
std::pair< NoiseModelFactor::shared_ptr, double > NonlinearFactorValuePair
Alias for a NoiseModelFactor shared pointer and double scalar pair.
AlgebraicDecisionTree< Key > errorTree(const VectorValues &continuousValues) const override
HybridFactor method implementation. Should not be used.
const FactorValuePairs & factors() const
Getter for NonlinearFactor decision tree.
Implementation of a discrete-conditioned hybrid factor.
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:40