gtsam::NoiseModelFactor5 gtsam::NoiseModelFactor NonlinearFactor.h class VALUE1 class VALUE2 class VALUE3 class VALUE4 class VALUE5 VALUE1 typedef VALUE1 gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::X1 X1 VALUE2 typedef VALUE2 gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::X2 X2 VALUE3 typedef VALUE3 gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::X3 X3 VALUE4 typedef VALUE4 gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::X4 X4 VALUE5 typedef VALUE5 gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::X5 X5 NoiseModelFactor typedef NoiseModelFactor gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::Base Base NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 > typedef NoiseModelFactor5<VALUE1, VALUE2, VALUE3, VALUE4, VALUE5> gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::This This friend class friend class boost::serialization::access boost::serialization::access Serialization function gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::NoiseModelFactor5 () NoiseModelFactor5 Default Constructor for I/O gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::NoiseModelFactor5 (const SharedNoiseModel &noiseModel, Key j1, Key j2, Key j3, Key j4, Key j5) NoiseModelFactor5 const SharedNoiseModel & noiseModel Key j1 Key j2 Key j3 Key j4 Key j5 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 j4 key of the fourth variable j5 key of the fifth variable virtual gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::~NoiseModelFactor5 () ~NoiseModelFactor5 Key Key gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::key1 () const key1 methods to retrieve keys Key Key gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::key2 () const key2 Key Key gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::key3 () const key3 Key Key gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::key4 () const key4 Key Key gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::key5 () const key5 Vector virtual Vector gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::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 5-key specific version of evaluateError, which is pure virtual so must be implemented in the derived class. Vector virtual Vector gtsam::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::evaluateError (const X1 &, const X2 &, const X3 &, const X4 &, const X5 &, boost::optional< Matrix & > H1=boost::none, boost::optional< Matrix & > H2=boost::none, boost::optional< Matrix & > H3=boost::none, boost::optional< Matrix & > H4=boost::none, boost::optional< Matrix & > H5=boost::none) const =0 evaluateError const X1 & const X2 & const X3 & const X4 & const X5 & boost::optional< Matrix & > H1 boost::none boost::optional< Matrix & > H2 boost::none boost::optional< Matrix & > H3 boost::none boost::optional< Matrix & > H4 boost::none boost::optional< Matrix & > H5 boost::none Override this method to finish implementing a 5-way 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::NoiseModelFactor5< VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 >::serialize (ARCHIVE &ar, const unsigned int) serialize ARCHIVE & ar const unsigned int A convenient base class for creating your own NoiseModelFactor with 5 variables. To derive from this class, implement evaluateError(). gtsam::NoiseModelFactor5active gtsam::NoiseModelFactor5Base gtsam::NoiseModelFactor5boost::serialization::access gtsam::NoiseModelFactor5clone gtsam::NoiseModelFactor5dim gtsam::NoiseModelFactor5equals gtsam::NoiseModelFactor5error gtsam::NoiseModelFactor5evaluateError gtsam::NoiseModelFactor5get_noiseModel gtsam::NoiseModelFactor5key1 gtsam::NoiseModelFactor5key2 gtsam::NoiseModelFactor5key3 gtsam::NoiseModelFactor5key4 gtsam::NoiseModelFactor5key5 gtsam::NoiseModelFactor5linearize gtsam::NoiseModelFactor5noiseModel gtsam::NoiseModelFactor5noiseModel_ gtsam::NoiseModelFactor5NoiseModelFactor gtsam::NoiseModelFactor5NoiseModelFactor gtsam::NoiseModelFactor5NoiseModelFactor gtsam::NoiseModelFactor5NoiseModelFactor5 gtsam::NoiseModelFactor5NoiseModelFactor5 gtsam::NoiseModelFactor5NonlinearFactor gtsam::NoiseModelFactor5NonlinearFactor gtsam::NoiseModelFactor5print gtsam::NoiseModelFactor5rekey gtsam::NoiseModelFactor5rekey gtsam::NoiseModelFactor5serialize gtsam::NoiseModelFactor5shared_ptr gtsam::NoiseModelFactor5This gtsam::NoiseModelFactor5unwhitenedError gtsam::NoiseModelFactor5whitenedError gtsam::NoiseModelFactor5X1 gtsam::NoiseModelFactor5X2 gtsam::NoiseModelFactor5X3 gtsam::NoiseModelFactor5X4 gtsam::NoiseModelFactor5X5 gtsam::NoiseModelFactor5~NoiseModelFactor gtsam::NoiseModelFactor5~NoiseModelFactor5 gtsam::NoiseModelFactor5~NonlinearFactor