gtsam::NoiseModelFactor1 gtsam::NoiseModelFactor NonlinearFactor.h class VALUE VALUE typedef VALUE gtsam::NoiseModelFactor1< VALUE >::X X NoiseModelFactor typedef NoiseModelFactor gtsam::NoiseModelFactor1< VALUE >::Base Base NoiseModelFactor1< VALUE > typedef NoiseModelFactor1<VALUE> gtsam::NoiseModelFactor1< VALUE >::This This friend class friend class boost::serialization::access boost::serialization::access Serialization function gtsam::NoiseModelFactor1< VALUE >::NoiseModelFactor1 () NoiseModelFactor1 Default constructor for I/O only virtual gtsam::NoiseModelFactor1< VALUE >::~NoiseModelFactor1 () ~NoiseModelFactor1 Key Key gtsam::NoiseModelFactor1< VALUE >::key () const key gtsam::NoiseModelFactor1< VALUE >::NoiseModelFactor1 (const SharedNoiseModel &noiseModel, Key key1) NoiseModelFactor1 const SharedNoiseModel & noiseModel Key key1 Constructor noiseModel shared pointer to noise model key1 by which to look up X value in Values Vector virtual Vector gtsam::NoiseModelFactor1< VALUE >::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 1-key specific version of evaluateError, which is pure virtual so must be implemented in the derived class. Vector virtual Vector gtsam::NoiseModelFactor1< VALUE >::evaluateError (const X &x, boost::optional< Matrix & > H=boost::none) const =0 evaluateError const X & x boost::optional< Matrix & > H boost::none Override this method to finish implementing a unary factor. If the optional Matrix reference argument is specified, it should compute both the function evaluation and its derivative in X. class ARCHIVE void void gtsam::NoiseModelFactor1< VALUE >::serialize (ARCHIVE &ar, const unsigned int) serialize ARCHIVE & ar const unsigned int A convenient base class for creating your own NoiseModelFactor with 1 variable. To derive from this class, implement evaluateError().Templated on a values structure type. The values structures are typically more general than just vectors, e.g., Rot3 or Pose3, which are objects in non-linear manifolds (Lie groups). gtsam::NoiseModelFactor1active gtsam::NoiseModelFactor1Base gtsam::NoiseModelFactor1boost::serialization::access gtsam::NoiseModelFactor1clone gtsam::NoiseModelFactor1dim gtsam::NoiseModelFactor1equals gtsam::NoiseModelFactor1error gtsam::NoiseModelFactor1evaluateError gtsam::NoiseModelFactor1get_noiseModel gtsam::NoiseModelFactor1key gtsam::NoiseModelFactor1linearize gtsam::NoiseModelFactor1noiseModel gtsam::NoiseModelFactor1noiseModel_ gtsam::NoiseModelFactor1NoiseModelFactor gtsam::NoiseModelFactor1NoiseModelFactor gtsam::NoiseModelFactor1NoiseModelFactor gtsam::NoiseModelFactor1NoiseModelFactor1 gtsam::NoiseModelFactor1NoiseModelFactor1 gtsam::NoiseModelFactor1NonlinearFactor gtsam::NoiseModelFactor1NonlinearFactor gtsam::NoiseModelFactor1print gtsam::NoiseModelFactor1rekey gtsam::NoiseModelFactor1rekey gtsam::NoiseModelFactor1serialize gtsam::NoiseModelFactor1shared_ptr gtsam::NoiseModelFactor1This gtsam::NoiseModelFactor1unwhitenedError gtsam::NoiseModelFactor1whitenedError gtsam::NoiseModelFactor1X gtsam::NoiseModelFactor1~NoiseModelFactor gtsam::NoiseModelFactor1~NoiseModelFactor1 gtsam::NoiseModelFactor1~NonlinearFactor