22#include <gtsam/base/VectorSpace.h>
23#include <gtsam/base/std_optional_serialization.h>
24#if GTSAM_ENABLE_BOOST_SERIALIZATION
25#include <boost/serialization/nvp.hpp>
35typedef Vector1 Point1;
39using Point1Pairs = std::vector<Point1Pair>;
42GTSAM_EXPORT std::ostream& operator<<(std::ostream& os,
49GTSAM_EXPORT
double distance1(
const Point1& p1,
const Point1& q,
50 OptionalJacobian<1, 1> H1 = {},
53template <
typename A1,
typename A2>
59 typedef double result_type;
60 double operator()(
const Point1& p,
const Point1& q,
Special class for optional Jacobian arguments.
Base class and basic functions for Manifold types.
Global functions in a separate testing namespace.
Definition chartTesting.h:28
std::pair< Point1, Point1 > Point1Pair
Convenience typedefs.
Definition Point1.h:38
double norm1(const Point1 &p, OptionalJacobian< 1, 1 > H)
L1 norm (absolute value) of a Point1, with optional Jacobian.
Definition Point1.cpp:28
double distance1(const Point1 &p1, const Point1 &q, OptionalJacobian< 1, 1 > H1, OptionalJacobian< 1, 1 > H2)
Distance between two 1D points, with optional Jacobians.
Definition Point1.cpp:41
OptionalJacobian is an Eigen::Ref like class that can take be constructed using either a fixed size o...
Definition OptionalJacobian.h:40
Definition BearingRange.h:42