16 #ifndef OPENKALMAN_VALUE_COMPLEX_HPP 17 #define OPENKALMAN_VALUE_COMPLEX_HPP 19 #include <type_traits> 25 #ifndef __cpp_concepts 28 template<
typename T,
typename =
void>
33 struct complex_impl<T,
std::enable_if_t<interface::number_traits<values::number_type_of_t<T>>::is_complex>>
52 #endif //OPENKALMAN_VALUE_COMPLEX_HPP Definition: complex.hpp:29
constexpr bool complex
T is a values::value that reduces to std::complex or a custom complex type.
Definition: complex.hpp:46
Definition: tuple_reverse.hpp:103
constexpr bool value
T is numerical value or is reducible to a numerical value.
Definition: value.hpp:31
Definition for value:number_type_of_t.
Definition for values::abs.
Definition: constant_coefficient.hpp:25
Definition: number_traits.hpp:36
Traits for arithmetic and complex scalar types.