OpenKalman
Namespaces | Functions
make_vector_space_adapter.hpp File Reference

Definitions for make_vector_space_adapter. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 OpenKalman
 The root namespace for OpenKalman.
 

Functions

template<typename Arg , typename Descriptors , std::enable_if_t< indexible< Arg > and pattern_collection< Descriptors > and internal::not_more_fixed_than< Arg, Descriptors > and(not internal::less_fixed_than< Arg, Descriptors >) and internal::maybe_same_shape_as_vector_space_descriptors< Arg, Descriptors >, int > = 0>
auto OpenKalman::make_vector_space_adapter (Arg &&arg, Descriptors &&descriptors)
 If necessary, wrap an object in a wrapper that adds vector space descriptors for each index. More...
 
template<typename Arg , typename... Ds>
auto OpenKalman::make_vector_space_adapter (Arg &&arg, Ds &&...ds)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
template<typename... Ds, typename Arg , std::enable_if_t< indexible< Arg > and(... and fixed_pattern< Ds >) and(not has_dynamic_dimensions< Arg >) and(sizeof...(Ds) > 0>
auto OpenKalman::make_vector_space_adapter (Arg &&arg)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 

Detailed Description

Definitions for make_vector_space_adapter.