23#include <gtsam/dllexport.h>
40 double a{0}, b{0}, c{0}, db{0}, dc{0};
43 Matrix3 right()
const;
52 Matrix3
frechet(
const Matrix3& X)
const;
63 Matrix3 right()
const;
75GTSAM_EXPORT
Kernel blend(
double alpha,
double dalpha,
const Kernel& X,
typedef and functions to augment Eigen's MatrixXd
Base class and basic functions for Lie types.
Kernel axpy(double alpha, const Kernel &X, const Kernel &Y)
y + alpha * x (functional)
Definition Kernel.cpp:149
Global functions in a separate testing namespace.
Definition chartTesting.h:28
OptionalJacobian is an Eigen::Ref like class that can take be constructed using either a fixed size o...
Definition OptionalJacobian.h:40
Kernel: M(ω) = a I + b Ω + c Ω² with radial derivatives db,dc for Fréchet.
Definition Kernel.h:38
Matrix3 applyFrechet(const Vector3 &v) const
Apply Fréchet derivative to vector (left specialization).
Definition Kernel.cpp:96
Matrix3 frechet(const Matrix3 &X) const
Fréchet derivative of left-kernel M(ω) in the direction X ∈ so(3) L_M(Ω)[X] = b X + c (Ω X + X Ω) + s...
Definition Kernel.cpp:89
Functor that implements Exponential map and its derivatives Math extends Ethan theme of elegant I + a...
Definition SO3.h:184