gtsam::NoiseModelFactor3 gtsam::NoiseModelFactor NonlinearFactor.h class VALUE1 class VALUE2 class VALUE3 VALUE1 typedef VALUE1 gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::X1 X1 VALUE2 typedef VALUE2 gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::X2 X2 VALUE3 typedef VALUE3 gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::X3 X3 NoiseModelFactor typedef NoiseModelFactor gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::Base Base NoiseModelFactor3< VALUE1, VALUE2, VALUE3 > typedef NoiseModelFactor3<VALUE1, VALUE2, VALUE3> gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::This This friend class friend class boost::serialization::access boost::serialization::access Serialization function gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::NoiseModelFactor3 () NoiseModelFactor3 Default Constructor for I/O gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::NoiseModelFactor3 (const SharedNoiseModel &noiseModel, Key j1, Key j2, Key j3) NoiseModelFactor3 const SharedNoiseModel & noiseModel Key j1 Key j2 Key j3 Constructor noiseModel shared pointer to noise model j1 key of the first variable j2 key of the second variable j3 key of the third variable virtual gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::~NoiseModelFactor3 () ~NoiseModelFactor3 Key Key gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::key1 () const key1 methods to retrieve keys Key Key gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::key2 () const key2 Key Key gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::key3 () const key3 Vector virtual Vector gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::unwhitenedError (const Values &x, boost::optional< std::vector< Matrix > & > H=boost::none) const unwhitenedError unwhitenedError const Values & x boost::optional< std::vector< Matrix > & > H boost::none Calls the 3-key specific version of evaluateError, which is pure virtual so must be implemented in the derived class. Vector virtual Vector gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::evaluateError (const X1 &, const X2 &, const X3 &, boost::optional< Matrix & > H1=boost::none, boost::optional< Matrix & > H2=boost::none, boost::optional< Matrix & > H3=boost::none) const =0 evaluateError const X1 & const X2 & const X3 & boost::optional< Matrix & > H1 boost::none boost::optional< Matrix & > H2 boost::none boost::optional< Matrix & > H3 boost::none Override this method to finish implementing a trinary factor. If any of the optional Matrix reference arguments are specified, it should compute both the function evaluation and its derivative(s) in X1 (and/or X2, X3). class ARCHIVE void void gtsam::NoiseModelFactor3< VALUE1, VALUE2, VALUE3 >::serialize (ARCHIVE &ar, const unsigned int) serialize ARCHIVE & ar const unsigned int A convenient base class for creating your own NoiseModelFactor with 3 variables. To derive from this class, implement evaluateError(). gtsam::NoiseModelFactor3active gtsam::NoiseModelFactor3Base gtsam::NoiseModelFactor3boost::serialization::access gtsam::NoiseModelFactor3clone gtsam::NoiseModelFactor3dim gtsam::NoiseModelFactor3equals gtsam::NoiseModelFactor3error gtsam::NoiseModelFactor3evaluateError gtsam::NoiseModelFactor3get_noiseModel gtsam::NoiseModelFactor3key1 gtsam::NoiseModelFactor3key2 gtsam::NoiseModelFactor3key3 gtsam::NoiseModelFactor3linearize gtsam::NoiseModelFactor3noiseModel gtsam::NoiseModelFactor3noiseModel_ gtsam::NoiseModelFactor3NoiseModelFactor gtsam::NoiseModelFactor3NoiseModelFactor gtsam::NoiseModelFactor3NoiseModelFactor gtsam::NoiseModelFactor3NoiseModelFactor3 gtsam::NoiseModelFactor3NoiseModelFactor3 gtsam::NoiseModelFactor3NonlinearFactor gtsam::NoiseModelFactor3NonlinearFactor gtsam::NoiseModelFactor3print gtsam::NoiseModelFactor3rekey gtsam::NoiseModelFactor3rekey gtsam::NoiseModelFactor3serialize gtsam::NoiseModelFactor3shared_ptr gtsam::NoiseModelFactor3This gtsam::NoiseModelFactor3unwhitenedError gtsam::NoiseModelFactor3whitenedError gtsam::NoiseModelFactor3X1 gtsam::NoiseModelFactor3X2 gtsam::NoiseModelFactor3X3 gtsam::NoiseModelFactor3~NoiseModelFactor gtsam::NoiseModelFactor3~NoiseModelFactor3 gtsam::NoiseModelFactor3~NonlinearFactor