OpenKalman
|
Defines traits relating to transformations. More...
#include <type_traits>
Go to the source code of this file.
Namespaces | |
OpenKalman | |
The root namespace for OpenKalman. | |
OpenKalman::detail | |
T is an acceptable noise perturbation input to a tests. | |
Functions | |
template<typename Arg , std::enable_if_t< perturbation< Arg >, int > = 0> | |
auto | OpenKalman::internal::get_perturbation (Arg &&arg) |
template<typename OutputCoefficients , typename In > | |
auto | OpenKalman::detail::zero_hessian_impl () |
template<typename OutputCoefficients , typename In , typename ... Perturbations> | |
auto | OpenKalman::zero_hessian () |
A tuple of zero-filled arrays of Hessian matrices, based on the input and each perturbation term. | |
template<typename OutputCoefficients , typename In , typename ... Perturbations> | |
auto | OpenKalman::zero_hessian (In &&, Perturbations &&...) |
A tuple of zero-filled arrays of Hessian matrices, based on the input and each perturbation term. | |
Variables | |
template<typename T , std::size_t order = 1> | |
constexpr bool | OpenKalman::linearized_function |
A linearized function (with defined Jacobian and optionally Hessian functions). More... | |
template<typename T , typename Coeffs = typename oin::PerturbationTraits<T>::RowCoefficients> | |
constexpr bool | OpenKalman::transformation_input |
T is an acceptable input to a tests. More... | |
template<typename T , typename Coeffs = typename oin::PerturbationTraits<T>::RowCoefficients> | |
constexpr bool | OpenKalman::perturbation = OpenKalman::detail::is_perturbation<T, Coeffs>::value |
Defines traits relating to transformations.