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::indexible_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 >==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 >==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 |