OpenKalman
Classes | Namespaces | Functions | Variables
constant_diagonal_coefficient.hpp File Reference

Definition for constant_diagonal_coefficient. More...

#include <type_traits>
Include dependency graph for constant_diagonal_coefficient.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::values::constant_diagonal_coefficient< T, typename >
 The constant associated with T, assuming T is a constant_diagonal_matrix. More...
 
struct  OpenKalman::values::detail::has_static_constant_diagonal_impl< T, typename >
 
struct  OpenKalman::values::detail::has_static_constant_diagonal_impl< T, std::enable_if_t< values::fixed< typename interface::get_constant_return_type< T >::type > > >
 
struct  OpenKalman::values::constant_diagonal_coefficient< T, std::enable_if_t< indexible< T > and detail::has_static_constant_diagonal< T > > >
 
struct  OpenKalman::values::constant_diagonal_coefficient< T, std::enable_if_t< indexible< T > and(not detail::has_static_constant_diagonal< T >) and(values::dynamic< typename interface::get_constant_diagonal_return_type< T >::type > or one_dimensional< T >)> >
 

Namespaces

 OpenKalman::values
 Definition for values::abs.
 
 OpenKalman
 The root namespace for OpenKalman.
 

Functions

template<typename T >
 OpenKalman::values::constant_diagonal_coefficient (T &&) -> constant_diagonal_coefficient< std::decay_t< T >>
 Deduction guide for constant_diagonal_coefficient.
 

Variables

template<typename T >
constexpr auto OpenKalman::values::constant_diagonal_coefficient_v = constant_diagonal_coefficient<T>::value
 Helper template for constant_diagonal_coefficient.
 
template<typename T >
constexpr auto OpenKalman::values::detail::const_value
 
template<typename T >
constexpr bool OpenKalman::values::detail::has_static_constant_diagonal
 

Detailed Description

Definition for constant_diagonal_coefficient.

Variable Documentation

◆ const_value

template<typename T >
constexpr auto OpenKalman::values::detail::const_value
Initial value:
=
std::decay_t<decltype(interface::indexible_object_traits<std::decay_t<T>>::get_constant(std::declval<T>()))>::value
constexpr bool value
T is numerical value or is reducible to a numerical value.
Definition: value.hpp:31

◆ has_static_constant_diagonal

template<typename T >
constexpr bool OpenKalman::values::detail::has_static_constant_diagonal
Initial value:
=
values::fixed<typename interface::get_constant_diagonal_return_type<T>::type> or
constexpr bool value
T is numerical value or is reducible to a numerical value.
Definition: value.hpp:31