Added constructor body
parent
c7e0fe9fd8
commit
f645b560ea
|
@ -145,6 +145,10 @@ namespace gtsam {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
/** Default constructor for I/O only */
|
||||||
|
NonlinearFactor1() {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
* @param z measurement
|
* @param z measurement
|
||||||
|
@ -197,18 +201,18 @@ namespace gtsam {
|
||||||
virtual Vector evaluateError(const X& x, boost::optional<Matrix&> H =
|
virtual Vector evaluateError(const X& x, boost::optional<Matrix&> H =
|
||||||
boost::none) const = 0;
|
boost::none) const = 0;
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
/** Serialization function */
|
/** Serialization function */
|
||||||
friend class boost::serialization::access;
|
friend class boost::serialization::access;
|
||||||
template<class Archive>
|
template<class Archive>
|
||||||
void serialize(Archive & ar, const unsigned int version) {
|
void serialize(Archive & ar, const unsigned int version) {
|
||||||
ar & boost::serialization::make_nvp("NonlinearFactor", boost::serialization::base_object<NonlinearFactor>(*this));
|
ar & boost::serialization::make_nvp("NonlinearFactor",
|
||||||
|
boost::serialization::base_object<NonlinearFactor>(*this));
|
||||||
ar & BOOST_SERIALIZATION_NVP(key_);
|
ar & BOOST_SERIALIZATION_NVP(key_);
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A Gaussian nonlinear factor that takes 2 parameters
|
* A Gaussian nonlinear factor that takes 2 parameters
|
||||||
|
@ -232,7 +236,8 @@ namespace gtsam {
|
||||||
/**
|
/**
|
||||||
* Default Constructor for I/O
|
* Default Constructor for I/O
|
||||||
*/
|
*/
|
||||||
NonlinearFactor2();
|
NonlinearFactor2() {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
|
@ -305,7 +310,8 @@ namespace gtsam {
|
||||||
friend class boost::serialization::access;
|
friend class boost::serialization::access;
|
||||||
template<class Archive>
|
template<class Archive>
|
||||||
void serialize(Archive & ar, const unsigned int version) {
|
void serialize(Archive & ar, const unsigned int version) {
|
||||||
ar & boost::serialization::make_nvp("NonlinearFactor", boost::serialization::base_object<NonlinearFactor>(*this));
|
ar & boost::serialization::make_nvp("NonlinearFactor",
|
||||||
|
boost::serialization::base_object<NonlinearFactor>(*this));
|
||||||
ar & BOOST_SERIALIZATION_NVP(key1_);
|
ar & BOOST_SERIALIZATION_NVP(key1_);
|
||||||
ar & BOOST_SERIALIZATION_NVP(key2_);
|
ar & BOOST_SERIALIZATION_NVP(key2_);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue