OpenKalman
Public Member Functions | List of all members
OpenKalman::internal::TransformBase< Derived > Struct Template Reference
Inheritance diagram for OpenKalman::internal::TransformBase< Derived >:
Inheritance graph
[legend]

Public Member Functions

template<typename InputDist , typename T , typename... Ts, std::enable_if_t< distribution< InputDist > and(tuple_like< T > and ... and tuple_like< Ts >), int > = 0>
auto operator() (const InputDist &x, const T &t, const Ts &...ts) const
 Perform one or more consecutive transforms. More...
 
template<typename InputDist , typename T , typename... Ts, std::enable_if_t< distribution< InputDist > and(tuple_like< T > and ... and tuple_like< Ts >), int > = 0>
auto transform_with_cross_covariance (const InputDist &x, const T &t, const Ts &...ts) const
 Perform one or more consecutive transforms, also returning the cross-covariance. More...
 

Member Function Documentation

◆ operator()()

template<typename Derived>
template<typename InputDist , typename T , typename... Ts, std::enable_if_t< distribution< InputDist > and(tuple_like< T > and ... and tuple_like< Ts >), int > = 0>
auto OpenKalman::internal::TransformBase< Derived >::operator() ( const InputDist &  x,
const T &  t,
const Ts &...  ts 
) const
inline

Perform one or more consecutive transforms.

Template Parameters
InputDistThe prior distribution.
TA tuple-like structure containing zero or more arguments (beyond the input distribution) to the first transform (e.g., a tests and zero or more noise distributions).
TsA list of tuple-like structures, each containing arguments to the second, third, etc. transform.
Returns
The posterior distribution.

◆ transform_with_cross_covariance()

template<typename Derived>
template<typename InputDist , typename T , typename... Ts, std::enable_if_t< distribution< InputDist > and(tuple_like< T > and ... and tuple_like< Ts >), int > = 0>
auto OpenKalman::internal::TransformBase< Derived >::transform_with_cross_covariance ( const InputDist &  x,
const T &  t,
const Ts &...  ts 
) const
inline

Perform one or more consecutive transforms, also returning the cross-covariance.

Template Parameters
InputDistThe prior distribution.
TA tuple-like structure containing zero or more arguments (beyond the input distribution) to the first transform (e.g., a tests and zero or more noise distributions).
TsA list of tuple-like structures, each containing arguments to the second, third, etc. transform.
Returns
A tuple containing the posterior distribution and the cross-covariance.

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