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

A Ring establishing the existence of Multiplicative Inverses. More...

Concept definition

template<typename T, typename Add std::plus<T>, typename Mult std::multiplies<T>, typename Div std::divides<T>>
{ a.inverse() } -> std::same_as<T>;
{ a / b } -> std::same_as<T>;
{ Div{}(a, b) } -> std::same_as<T>;
}
A Ring establishing the existence of Multiplicative Inverses.
Definition division.cppm:56
The Perfect Species (Rig ∩ Rng).
Definition total.cppm:791

Detailed Description

A Ring establishing the existence of Multiplicative Inverses.

Template Parameters
TThe carrier type.
AddAdditive operation witness (defaults to std::plus<T>).
MultMultiplicative operation witness (defaults to std::multiplies<T>).
DivDivision operation witness (defaults to std::divides<T>).