|
| | 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 |