30 return base.RightDivide(Left, Right);
Base class for all types of commutative rings.
override sealed IRingElement RightDivide(IRingElement Left, IRingElement Right)
Divides the right ring element from the left one: Left*(1/Right)
CommutativeRing()
Base class for all types of commutative rings.
virtual ICommutativeRingElement Divide(ICommutativeRingElement Left, ICommutativeRingElement Right)
Divides the right ring element from the left one: Left/Right
override sealed bool IsCommutative
If the ring * operator is commutative or not.
Base class for all types of rings.
virtual IRingElement Multiply(IRingElement Left, IRingElement Right)
Multiplies two ring elements, if possible.
Basic interface for all types of commutative ring elements.
Basic interface for all types of ring elements.
IRingElement Invert()
Inverts the element, if possible.
Basic interface for all types of commutative rings.