RightDistributiveMultiplicationOverAddition

Trait RightDistributiveMultiplicationOverAddition 

Source
pub trait RightDistributiveMultiplicationOverAddition: AdditionSignature + MultiplicationSignature { }
Expand description

When (a + b)*c = a*c + b*c.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RightDistributiveMultiplicationOverAddition for IntegerCanonicalStructure

Source§

impl RightDistributiveMultiplicationOverAddition for NaturalCanonicalStructure

Source§

impl RightDistributiveMultiplicationOverAddition for RationalCanonicalStructure

Implementors§

Source§

impl RightDistributiveMultiplicationOverAddition for ConwayFiniteFieldStructure

Source§

impl RightDistributiveMultiplicationOverAddition for QuaternaryFieldCanonicalStructure

Source§

impl RightDistributiveMultiplicationOverAddition for ComplexAlgebraicCanonicalStructure

Source§

impl RightDistributiveMultiplicationOverAddition for PAdicAlgebraicStructure

Source§

impl RightDistributiveMultiplicationOverAddition for RealAlgebraicCanonicalStructure

Source§

impl<B: BorrowedStructure<IntegerCanonicalStructure>> RightDistributiveMultiplicationOverAddition for IntegerIdealsStructure<B>

Source§

impl<D: BorrowedSet<Integer>> RightDistributiveMultiplicationOverAddition for QuadraticNumberFieldStructure<D>

Source§

impl<D: BorrowedSet<Integer>> RightDistributiveMultiplicationOverAddition for QuadraticRingOfIntegersStructure<D>

Source§

impl<Field: FieldSignature> RightDistributiveMultiplicationOverAddition for QuaternionAlgebraStructure<Field>

Source§

impl<K: AlgebraicNumberFieldSignature, KB: BorrowedStructure<K>, const MAXIMAL: bool> RightDistributiveMultiplicationOverAddition for OrderWithBasis<K, KB, MAXIMAL>

Source§

impl<K: AlgebraicNumberFieldSignature, KB: BorrowedStructure<K>, const MAXIMAL: bool, OB: BorrowedStructure<OrderWithBasis<K, KB, MAXIMAL>>> RightDistributiveMultiplicationOverAddition for OrderIdealsStructure<K, KB, MAXIMAL, OB>

Source§

impl<RS: EuclideanDomainSignature, RSB: BorrowedStructure<RS>, const IS_FIELD: bool> RightDistributiveMultiplicationOverAddition for EuclideanRemainderQuotientStructure<RS, RSB, IS_FIELD>

Source§

impl<RS: RingEqSignature, RSB: BorrowedStructure<RS>> RightDistributiveMultiplicationOverAddition for MultiPolynomialStructure<RS, RSB>

Source§

impl<RS: SemiRingEqSignature, RSB: BorrowedStructure<RS>> RightDistributiveMultiplicationOverAddition for PolynomialStructure<RS, RSB>

Source§

impl<const N: usize> RightDistributiveMultiplicationOverAddition for ModuloCanonicalStructure<N>