An expression that transforms angular or other modular vector space descriptors back from Euclidean space.
More...
#include <forward-class-declarations.hpp>
|
template<typename B = Base, std::enable_if_t< std::is_default_constructible_v< B > and fixed_pattern< V0 >, int > = 0> |
constexpr | FromEuclideanExpr () |
| Default constructor.
|
|
template<typename Arg , typename D0 , std::enable_if_t< indexible< Arg > and coordinates::pattern< C > and std::is_constructible_v< NestedObject, Arg &&> and std::is_constructible_v< std::decay_t< V0 >, D0 >, int > = 0> |
| FromEuclideanExpr (Arg &&arg, const D0 &d0) |
| Construct from a compatible indexible object.
|
|
template<typename Arg , typename D0 , std::enable_if_t< indexible< Arg > and std::is_constructible_v< NestedObject, Arg &&> and fixed_index_descriptor< V0 >, int > = 0> |
| FromEuclideanExpr (Arg &&arg) |
| Construct from a compatible indexible object if the coordinate_list of index 0 is fixed.
|
|
template<typename Arg > |
auto & | operator= (Arg &&arg) |
| Assign from a compatible indexible object.
|
|
constexpr | AdapterBase () |
| Default constructor.
|
|
constexpr | AdapterBase (Arg &&arg, typename std::enable_if< std::is_constructible< NestedObject, Arg && >::value >::type *=0) |
| Construct from a compatible indexible type.
|
|
constexpr NestedObject & | nested_object () & |
| Get the nested object.
|
|
constexpr const NestedObject & | nested_object () const & |
|
constexpr NestedObject && | nested_object () && |
|
constexpr const NestedObject && | nested_object () const && |
|
constexpr auto | operator[] (const Indices &indices) & |
| Access a component at a set of indices. More...
|
|
constexpr auto | operator[] (const Indices &indices) && |
|
constexpr auto | operator[] (const Indices &indices) const & |
|
constexpr auto | operator[] (const Indices &indices) const && |
|
|
std::decay_t< V0 > | vector_space_descriptor_index_0 |
|
|
struct | interface::indexible_object_traits< VectorSpaceAdapter > |
|
struct | interface::library_interface< VectorSpaceAdapter > |
|
template<typename NestedObject, typename V0>
struct OpenKalman::FromEuclideanExpr< NestedObject, V0 >
An expression that transforms angular or other modular vector space descriptors back from Euclidean space.
This is the counterpart expression to ToEuclideanExpr.
- Template Parameters
-
NestedObject | The pre-transformed column vector, or set of column vectors in the form of a matrix. |
RowDescriptor | The coordinates::pattern of the first index. |
The documentation for this struct was generated from the following file: