Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
AbelianGroupElement.cs
1using System;
3
5{
10 {
15 {
16 }
17
24 {
26 return E.Add(this);
27 else
28 return null;
29 }
30
37 {
39 return this.Add(E);
40 else
41 return null;
42 }
43
50
54 public override ISet AssociatedSet => this.AssociatedAbelianGroup;
55
60
65
70 {
71 get;
72 }
73
77 public abstract IAbelianGroupElement Zero
78 {
79 get;
80 }
81 }
82}
Base class for all types of abelian group elements.
AbelianGroupElement()
Base class for all types of abelian group elements.
abstract IAbelianGroupElement Add(IAbelianGroupElement Element)
Tries to add an element to the current element.
abstract IAbelianGroup AssociatedAbelianGroup
Associated Abelian Group.
override ISemiGroup AssociatedSemiGroup
Associated Semi-Group.
override ISemiGroupElement AddRight(ISemiGroupElement Element)
Tries to add an element to the current element, from the right.
override ISemiGroupElement AddLeft(ISemiGroupElement Element)
Tries to add an element to the current element, from the left.
abstract IAbelianGroupElement Zero
Returns the zero element of the group.
Base class for all types of elements.
Definition: Element.cs:13
Base class for all types of group elements.
Definition: GroupElement.cs:10
Basic interface for all types of abelian group elements.
Basic interface for all types of semigroup elements.
Basic interface for all types of abelian groups.
Basic interface for all types of groups.
Definition: IGroup.cs:10
Basic interface for all types of semigroups.
Definition: ISemiGroup.cs:10
Basic interface for all types of sets.
Definition: ISet.cs:10