|
OpenKalman
|
Forward declarations for OpenKalman's Eigen Tensor module interface. More...
#include <type_traits>

Go to the source code of this file.
Classes | |
| struct | OpenKalman::Eigen3::EigenTensorAdapterBase< Derived, NestedMatrix > |
| struct | OpenKalman::Eigen3::detail::is_eigen_tensor_wrapper< T > |
| struct | OpenKalman::Eigen3::detail::is_eigen_tensor_wrapper< OpenKalman::internal::LibraryWrapper< N, L > > |
| struct | OpenKalman::Eigen3::detail::eigen_sizes< typename > |
| struct | OpenKalman::Eigen3::detail::eigen_sizes< std::tuple< Ds... > > |
| struct | OpenKalman::Eigen3::object_traits_tensor_base< T, typename > |
| Trait object providing get and set routines for Eigen tensors. More... | |
Typedefs | |
| template<typename NestedObject > | |
| using | OpenKalman::Eigen3::EigenTensorWrapper = OpenKalman::internal::LibraryWrapper< NestedObject, std::conditional_t< has_dynamic_dimensions< NestedObject >, Eigen::Tensor< scalar_type_of_t< NestedObject >, static_cast< int >(index_count_v< NestedObject >), layout_of_v< NestedObject >==data_layout::right ? Eigen::RowMajor :Eigen::ColMajor, Eigen::DenseIndex >, Eigen::TensorFixedSize< scalar_type_of_t< NestedObject >, typename detail::eigen_sizes< std::decay_t< decltype(all_vector_space_descriptors(std::declval< NestedObject >()))> >::type, layout_of_v< NestedObject >==data_layout::right ? Eigen::RowMajor :Eigen::ColMajor, Eigen::DenseIndex > >> |
Variables | |
| template<typename T , bool must_be_native = false> | |
| constexpr bool | OpenKalman::Eigen3::eigen_tensor_general |
| Specifies any descendant of Eigen::TensorBase. More... | |
| template<typename T > | |
| constexpr bool | OpenKalman::Eigen3::eigen_tensor_wrapper |
Forward declarations for OpenKalman's Eigen Tensor module interface.
| constexpr bool OpenKalman::Eigen3::eigen_tensor_general |
Specifies any descendant of Eigen::TensorBase.
| must_be_native | T is required to be a native Eigen tensor. |
| constexpr bool OpenKalman::Eigen3::eigen_tensor_wrapper |
1.8.13