A linear tests from one single-column vector to another.
More...
#include <LinearTransformation.hpp>
|
| LinearTransformation (const TransformationMatrix &mat, const PerturbationTransformationMatrices &... p_mats) |
| Constructor.
|
|
template<typename T , typename ... Ps, std::enable_if_t< oin::linear_transformation_input< T, OutputCoefficients, InputCoefficients > and(oin::linear_transformation_input< Ps, OutputCoefficients > and ...), int > = 0> |
| LinearTransformation (T &&mat, Ps &&... p_mats) |
| General constructor. More...
|
|
template<typename In , typename ... Perturbations, std::enable_if_t< transformation_input< In, InputCoefficients > and(perturbation< Perturbations, OutputCoefficients > and ...), int > = 0> |
auto | operator() (In &&in, Perturbations &&... ps) const |
| Applies the tests.
|
|
template<typename In , typename ... Perturbations, std::enable_if_t< transformation_input< In, InputCoefficients > and(perturbation< Perturbations, OutputCoefficients > and ...), int > = 0> |
auto | jacobian (const In &, const Perturbations &...) const |
| Returns a tuple of the Jacobians for the input and each perturbation term.
|
|
template<typename InputCoefficients, typename OutputCoefficients, typename TransformationMatrix, typename ... PerturbationTransformationMatrices>
struct OpenKalman::LinearTransformation< InputCoefficients, OutputCoefficients, TransformationMatrix, PerturbationTransformationMatrices >
A linear tests from one single-column vector to another.
- Template Parameters
-
InputCoefficients | Coefficient types for the input. |
OutputCoefficients | Coefficient types for the output. |
TransformationMatrix | Transformation matrix. It is a native matrix type with rows corresponding to OutputCoefficients and columns corresponding to InputCoefficients. |
PerturbationTransformationMatrices | Transformation matrices for each potential perturbation term. if the parameter is not given, the tests matrix is assumed to be identity (i.e., it is a translation). It is a native matrix type with both rows and columns corresponding to OutputCoefficients. |
◆ LinearTransformation()
template<typename InputCoefficients , typename OutputCoefficients , typename TransformationMatrix , typename ... PerturbationTransformationMatrices>
template<typename T , typename ... Ps, std::enable_if_t< oin::linear_transformation_input< T, OutputCoefficients, InputCoefficients > and(oin::linear_transformation_input< Ps, OutputCoefficients > and ...), int > = 0>
General constructor.
- Template Parameters
-
The documentation for this struct was generated from the following file: