OpenKalman
|
Global definitions for OpenKalman. More...
#include <type_traits>
#include <limits>
#include <functional>
Go to the source code of this file.
Classes | |
struct | OpenKalman::internal::is_plus< T > |
struct | OpenKalman::internal::is_plus< std::plus< T > > |
struct | OpenKalman::internal::is_multiplies< T > |
struct | OpenKalman::internal::is_multiplies< std::multiplies< T > > |
struct | OpenKalman::internal::remove_rvalue_reference< T > |
If T is an rvalue reference, remove the reference. More... | |
struct | OpenKalman::internal::is_initializer_list< T > |
Whether the argument is a specialization of std::initializer_list. More... | |
struct | OpenKalman::internal::is_initializer_list< std::initializer_list< T > > |
struct | OpenKalman::internal::is_initializer_list< T & > |
struct | OpenKalman::internal::is_initializer_list< T && > |
struct | OpenKalman::internal::is_initializer_list< const T > |
struct | OpenKalman::internal::is_initializer_list< volatile T > |
Namespaces | |
OpenKalman | |
The root namespace for OpenKalman. | |
Typedefs | |
template<typename T > | |
using | OpenKalman::internal::remove_rvalue_reference_t = typename remove_rvalue_reference< T >::type |
Helper type for remove_rvalue_reference. | |
Enumerations | |
enum | OpenKalman::Layout : int { OpenKalman::Layout::none, OpenKalman::Layout::right, OpenKalman::Layout::left, OpenKalman::Layout::stride } |
The layout format of a multidimensional array. More... | |
enum | OpenKalman::TriangleType : int { OpenKalman::TriangleType::diagonal, OpenKalman::TriangleType::lower, OpenKalman::TriangleType::upper, OpenKalman::TriangleType::any } |
The type of a triangular matrix. More... | |
enum | OpenKalman::HermitianAdapterType : int { OpenKalman::HermitianAdapterType::any = static_cast<int>(TriangleType::diagonal), OpenKalman::HermitianAdapterType::lower = static_cast<int>(TriangleType::lower), OpenKalman::HermitianAdapterType::upper = static_cast<int>(TriangleType::upper) } |
The type of a hermitian adapter, indicating which triangle of the nested matrix is used. More... | |
enum | OpenKalman::Applicability : int { OpenKalman::Applicability::guaranteed, OpenKalman::Applicability::permitted } |
The applicability of a concept, trait, or restraint. More... | |
Variables | |
constexpr std::size_t | OpenKalman::dynamic_size = std::numeric_limits<std::size_t>::max() |
A constant indicating that a size or index is dynamic. More... | |
constexpr std::ptrdiff_t | OpenKalman::dynamic_difference = std::numeric_limits<std::ptrdiff_t>::max() |
A constant indicating that a difference in sizes or indices is dynamic. More... | |
Global definitions for OpenKalman.