- Type Parameters:
T
- the type of the elements of the mathematical structure
- All Known Subinterfaces:
- AbelianGroup<T>, CommutativeMonoid<T>, CommutativeSemigroup<T>, Field<T>, FiniteStructure<T>, Group<T>, GrouplikeStructure<T>, Magma<T>, Monoid<T>, OrderedField<T>, Ring<T>, RinglikeStructure<T>, Semigroup<T>, Semiring<T>
- All Known Implementing Classes:
- AbstractAbelianGroup, AbstractOrderedField, DoubleField
public interface Structure<T>
The base interface for all algebraic structures. A basic property of an mathematical structure is always a set of
elements. Since there can be infinite and finite structures, it does not always make sense (or is impossible) to
explicitly state the involved set.
- See Also:
- http://en.wikipedia.org/wiki/Algebraic_structure