Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
IRing.cs
1using System;
3
5{
9 public interface IRing : IAbelianGroup
10 {
18
26
34
39 {
40 get;
41 }
42 }
43}
Basic interface for all types of ring elements.
Definition: IRingElement.cs:10
Basic interface for all types of abelian groups.
Basic interface for all types of rings.
Definition: IRing.cs:10
IRingElement LeftDivide(IRingElement Left, IRingElement Right)
Divides the left ring element from the right one: (1/Left)*Right.
bool IsCommutative
If the ring * operator is commutative or not.
Definition: IRing.cs:39
IRingElement RightDivide(IRingElement Left, IRingElement Right)
Divides the right ring element from the left one: Left*(1/Right)
IRingElement Multiply(IRingElement Left, IRingElement Right)
Multiplies two ring elements, if possible.