Trait alga::general::AbstractRingCommutative
[−]
[src]
pub trait AbstractRingCommutative<A: Operator = Additive, M: Operator = Multiplicative>: AbstractRing<A, M> { fn prop_mul_is_commutative_approx(args: (Self, Self)) -> bool where Self: ApproxEq { ... } fn prop_mul_is_commutative(args: (Self, Self)) -> bool where Self: Eq { ... } }
A ring with a commutative multiplication.
∀ a, b ∈ Self, a × b = b × a
Provided Methods
fn prop_mul_is_commutative_approx(args: (Self, Self)) -> bool where Self: ApproxEq
Returns true
if the multiplication operator is commutative for the given argument tuple.
Approximate equality is used for verifications.
fn prop_mul_is_commutative(args: (Self, Self)) -> bool where Self: Eq
Returns true
if the multiplication operator is commutative for the given argument tuple.
Implementors
impl AbstractRingCommutative<Additive, Multiplicative> for i8
impl AbstractRingCommutative<Additive, Multiplicative> for i16
impl AbstractRingCommutative<Additive, Multiplicative> for i32
impl AbstractRingCommutative<Additive, Multiplicative> for i64
impl AbstractRingCommutative<Additive, Multiplicative> for f32
impl AbstractRingCommutative<Additive, Multiplicative> for f64