OpenKalman
Public Member Functions | Static Protected Member Functions | List of all members
OpenKalman::Transformation< Function, JacobianFunction > Struct Template Reference
Inheritance diagram for OpenKalman::Transformation< Function, JacobianFunction >:
Inheritance graph
[legend]
Collaboration diagram for OpenKalman::Transformation< Function, JacobianFunction >:
Collaboration graph
[legend]

Public Member Functions

 Transformation ()
 Default constructor.
 
template<typename F >
 Transformation (const F &f)
 Constructs tests using a tests function.
 
template<typename F , typename J >
 Transformation (const F &f, const J &j)
 Constructs tests using a tests function and a Jacobian function.
 
template<typename In , typename ... Perturbations, std::enable_if_t< transformation_input< In > and(perturbation< Perturbations > and ...), int > = 0>
auto jacobian (In &&in, Perturbations &&... ps) const
 Returns a tuple of the Jacobians for the input and each perturbation term.
 
- Public Member Functions inherited from OpenKalman::Transformation< Function >
 Transformation ()
 Default constructor.
 
template<typename F >
 Transformation (F &&f)
 Constructor from a tests function.
 
template<typename In , typename ... Perturbations, std::enable_if_t< transformation_input< In > and(perturbation< Perturbations > and ...), int > = 0>
auto operator() (In &&in, Perturbations &&... ps) const
 Applies the tests.
 

Static Protected Member Functions

static auto default_Jacobian (const Function &f)
 

The documentation for this struct was generated from the following file: