|
OKVIS
|
Simple interface class the errors implemented here should inherit from. More...
#include <ErrorInterface.hpp>
Public Member Functions | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | ErrorInterface () |
| Constructor. More... | |
| virtual | ~ErrorInterface () |
| Destructor (does nothing). More... | |
| virtual bool | EvaluateWithMinimalJacobians (double const *const *parameters, double *residuals, double **jacobians, double **jacobiansMinimal) const =0 |
| This evaluates the error term and additionally computes the Jacobians in the minimal internal representation. More... | |
| virtual std::string | typeInfo () const =0 |
| Residual block type as string. More... | |
Sizes | |
| virtual size_t | residualDim () const =0 |
| Get dimension of residuals. More... | |
| virtual size_t | parameterBlocks () const =0 |
| Get the number of parameter blocks this is connected to. More... | |
| virtual size_t | parameterBlockDim (size_t parameterBlockId) const =0 |
| get the dimension of a parameter block this is connected to. More... | |
Simple interface class the errors implemented here should inherit from.
|
inline |
Constructor.
|
inlinevirtual |
Destructor (does nothing).
|
pure virtual |
This evaluates the error term and additionally computes the Jacobians in the minimal internal representation.
| parameters | Pointer to the parameters (see ceres) |
| residuals | Pointer to the residual vector (see ceres) |
| jacobians | Pointer to the Jacobians (see ceres) |
| jacobiansMinimal | Pointer to the minimal Jacobians (equivalent to jacobians). |
Implemented in okvis::ceres::ImuError, okvis::ceres::MarginalizationError, okvis::ceres::ReprojectionError< GEOMETRY_TYPE >, okvis::ceres::PoseError, okvis::ceres::SpeedAndBiasError, okvis::ceres::HomogeneousPointError, and okvis::ceres::RelativePoseError.
|
pure virtual |
get the dimension of a parameter block this is connected to.
| parameterBlockId | The ID of the parameter block of interest. |
Implemented in okvis::ceres::ImuError, okvis::ceres::MarginalizationError, okvis::ceres::ReprojectionError< GEOMETRY_TYPE >, okvis::ceres::PoseError, okvis::ceres::SpeedAndBiasError, okvis::ceres::HomogeneousPointError, and okvis::ceres::RelativePoseError.
|
pure virtual |
Get the number of parameter blocks this is connected to.
Implemented in okvis::ceres::ImuError, okvis::ceres::MarginalizationError, okvis::ceres::ReprojectionError< GEOMETRY_TYPE >, okvis::ceres::PoseError, okvis::ceres::SpeedAndBiasError, okvis::ceres::HomogeneousPointError, and okvis::ceres::RelativePoseError.
|
pure virtual |
Get dimension of residuals.
Implemented in okvis::ceres::ImuError, okvis::ceres::MarginalizationError, okvis::ceres::ReprojectionError< GEOMETRY_TYPE >, okvis::ceres::PoseError, okvis::ceres::SpeedAndBiasError, okvis::ceres::HomogeneousPointError, and okvis::ceres::RelativePoseError.
|
pure virtual |
Residual block type as string.
Implemented in okvis::ceres::ImuError, okvis::ceres::MarginalizationError, okvis::ceres::ReprojectionError< GEOMETRY_TYPE >, okvis::ceres::PoseError, okvis::ceres::SpeedAndBiasError, okvis::ceres::HomogeneousPointError, and okvis::ceres::RelativePoseError.
1.8.6