Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
CommutativeRingElement.cs
1using System;
3
5{
10 {
15 {
16 }
17
24 {
26 return this.Multiply(E);
27 else
28 return null;
29 }
30
37 {
39 return this.Multiply(E);
40 else
41 return null;
42 }
43
50
55
60
65
70
75
80 {
81 get;
82 }
83 }
84}
Base class for all types of commutative ring elements.
override ISemiGroup AssociatedSemiGroup
Associated Semi-Group.
abstract ICommutativeRingElement Multiply(ICommutativeRingElement Element)
Tries to multiply an element to the current element.
override IRingElement MultiplyRight(IRingElement Element)
Tries to multiply an element to the current element, from the right.
abstract ICommutativeRing AssociatedCommutativeRing
Associated Commutative Ring.
override IRingElement MultiplyLeft(IRingElement Element)
Tries to multiply an element to the current element, from the left.
CommutativeRingElement()
Base class for all types of commutative ring elements.
override IAbelianGroup AssociatedAbelianGroup
Associated Abelian Group.
Base class for all types of elements.
Definition: Element.cs:13
Base class for all types of ring elements.
Definition: RingElement.cs:10
Basic interface for all types of commutative ring elements.
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 commutative rings.
Basic interface for all types of groups.
Definition: IGroup.cs:10
Basic interface for all types of rings.
Definition: IRing.cs:10
Basic interface for all types of semigroups.
Definition: ISemiGroup.cs:10
Basic interface for all types of sets.
Definition: ISet.cs:10