Provides some additional interfaces to ceres' LocalParamization than are needed in the generic marginalisation okvis::ceres::MarginalizationError.
More...
#include <LocalParamizationAdditionalInterfaces.hpp>
|
virtual | ~LocalParamizationAdditionalInterfaces () |
| Trivial destructor. More...
|
|
virtual bool | Minus (const double *x, const double *x_plus_delta, double *delta) const =0 |
| Computes the minimal difference between a variable x and a perturbed variable x_plus_delta. More...
|
|
virtual bool | ComputeLiftJacobian (const double *x, double *jacobian) const =0 |
| Computes the Jacobian from minimal space to naively overparameterised space as used by ceres. More...
|
|
virtual bool | verify (const double *x_raw, double purturbation_magnitude=1.0e-6) const |
| Verifies the correctness of an inplementation by means of numeric Jacobians. More...
|
|
Provides some additional interfaces to ceres' LocalParamization than are needed in the generic marginalisation okvis::ceres::MarginalizationError.
virtual okvis::ceres::LocalParamizationAdditionalInterfaces::~LocalParamizationAdditionalInterfaces |
( |
| ) |
|
|
inlinevirtual |
virtual bool okvis::ceres::LocalParamizationAdditionalInterfaces::ComputeLiftJacobian |
( |
const double * |
x, |
|
|
double * |
jacobian |
|
) |
| const |
|
pure virtual |
virtual bool okvis::ceres::LocalParamizationAdditionalInterfaces::Minus |
( |
const double * |
x, |
|
|
const double * |
x_plus_delta, |
|
|
double * |
delta |
|
) |
| const |
|
pure virtual |
bool okvis::ceres::LocalParamizationAdditionalInterfaces::verify |
( |
const double * |
x_raw, |
|
|
double |
purturbation_magnitude = 1.0e-6 |
|
) |
| const |
|
virtual |
Verifies the correctness of an inplementation by means of numeric Jacobians.
- Parameters
-
[in] | x_raw | Linearisation point of the variable. |
[in] | purturbation_magnitude | Magnitude of the delta used for numeric Jacobians. |
- Returns
- True on success.
The documentation for this class was generated from the following files: