OpenKalman
Public Types | Static Public Member Functions | List of all members
OpenKalman::interface::library_interface< ConstantAdapter< PatternMatrix, Scalar, constant... > > Struct Template Reference

Public Types

template<typename Derived >
using LibraryBase = internal::library_base_t< Derived, PatternMatrix >
 

Static Public Member Functions

template<typename Arg , typename Indices >
static constexpr auto get_component (Arg &&arg, const Indices &)
 
template<typename Arg >
static decltype(auto) to_native_matrix (Arg &&arg)
 
template<Layout layout, typename S , typename D >
static auto make_default (D &&d)
 
template<typename C , typename D >
static constexpr auto make_constant (C &&c, D &&d)
 
template<typename S , typename D >
static constexpr auto make_identity_matrix (D &&d)
 
template<typename... Ds, typename Arg >
static decltype(auto) replicate (const std::tuple< Ds... > &tup, Arg &&arg)
 
template<typename... Ds, typename Op , typename... Args>
static decltype(auto) constexpr n_ary_operation (const std::tuple< Ds... > &d_tup, Op &&op, Args &&...args)
 
template<std::size_t... indices, typename BinaryFunction , typename Arg >
static decltype(auto) constexpr reduce (BinaryFunction &&b, Arg &&arg)
 
template<typename A , typename B >
static constexpr auto sum (A &&a, B &&b)
 
template<typename A , typename B >
static constexpr auto contract (A &&a, B &&b)
 
template<HermitianAdapterType significant_triangle, typename A , typename U , typename Alpha >
static decltype(auto) rank_update_hermitian (A &&a, U &&u, const Alpha alpha)
 

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