16 #ifndef OPENKALMAN_IDENTITY_MATRIX_HPP 17 #define OPENKALMAN_IDENTITY_MATRIX_HPP 25 #ifndef __cpp_concepts 28 template<
typename T,
typename =
void>
33 constant_diagonal_object<T> and
34 values::fixed_value_compares_with<decltype(constant_value(std::declval<T&>())), 1>>>
47 constant_diagonal_object<T> and
48 values::fixed_value_compares_with<decltype(constant_value(std::declval<T&>())), 1>;
50 constexpr
bool identity_matrix =
Definition for constant_value.
Header file for code relating to values (e.g., scalars and indices)
Definition for constant_diagonal_object.
The root namespace for OpenKalman.
Definition: basics.hpp:34
constexpr bool identity_matrix
Specifies that a type is known at compile time to be a rank-2 or lower identity matrix.
Definition: identity_matrix.hpp:50
Definition: identity_matrix.hpp:29