Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::numbers::IsComplexScalar Concept Referenceexport

Concept definition

template<typename S>
concept dedekind::numbers::IsComplexScalar = requires(S a, S b) {
S{};
{ a + b } -> std::same_as<S>;
{ a - b } -> std::same_as<S>;
{ a * b } -> std::same_as<S>;
} && !std::floating_point<S>
Definition complex.cppm:41