|
| ParameterBlockSized () |
| Default constructor – initialises elements in parametes_ to zero. More...
|
|
virtual | ~ParameterBlockSized () |
| Trivial destructor. More...
|
|
|
virtual void | setEstimate (const parameter_t &estimate)=0 |
| Set estimate of this parameter block. More...
|
|
virtual void | setParameters (const double *parameters) |
| Set exact parameters of this parameter block. More...
|
|
|
virtual parameter_t | estimate () const =0 |
| Get estimate. More...
|
|
virtual double * | parameters () |
| Get parameters – as a pointer. More...
|
|
virtual const double * | parameters () const |
| Get parameters – as a pointer. More...
|
|
virtual size_t | dimension () const |
| Get the parameter dimension. More...
|
|
virtual size_t | minimalDimension () const |
| Get the internal minimal parameter dimension. More...
|
|
|
Reading from file – not implemented
|
virtual bool | read (std::istream &) |
|
virtual bool | write (std::ostream &) const |
| Writing to file – not implemented. More...
|
|
| ParameterBlock () |
| Default constructor, assumes not fixed and no local parameterisation. More...
|
|
virtual | ~ParameterBlock () |
| Trivial destructor. More...
|
|
virtual void | plus (const double *x0, const double *Delta_Chi, double *x0_plus_Delta) const =0 |
| Generalization of the addition operation, x_plus_delta = Plus(x, delta) with the condition that Plus(x, 0) = x. More...
|
|
virtual void | plusJacobian (const double *x0, double *jacobian) const =0 |
| The jacobian of Plus(x, delta) w.r.t delta at delta = 0. More...
|
|
virtual void | minus (const double *x0, const double *x0_plus_Delta, double *Delta_Chi) const =0 |
| Computes the minimal difference between a variable x and a perturbed variable x_plus_delta. More...
|
|
virtual void | liftJacobian (const double *x0, double *jacobian) const =0 |
| Computes the Jacobian from minimal space to naively overparameterised space as used by ceres. More...
|
|
virtual std::string | typeInfo () const =0 |
| Return parameter block type as string. More...
|
|
void | setId (uint64_t id) |
| Set parameter block ID. More...
|
|
void | setFixed (bool fixed) |
| Whether or not this should be optimised at all. More...
|
|
uint64_t | id () const |
| Get parameter block ID. More...
|
|
bool | fixed () const |
| Whether or not this is optimised at all. More...
|
|
virtual void | setLocalParameterizationPtr (const ::ceres::LocalParameterization *localParameterizationPtr) |
| Set which local parameterisation object to use. More...
|
|
virtual const
::ceres::LocalParameterization * | localParameterizationPtr () const |
| The local parameterisation object to use. More...
|
|
template<int Dim, int MinDim, class T>
class okvis::ceres::ParameterBlockSized< Dim, MinDim, T >
Base class providing the interface for parameter blocks.
- Template Parameters
-
Dim | Dimension of parameter block |
MinDim | Minimal dimension of parameter block |
T | The type of the estimate |