Interface RinglikeStructure<T>

  • Type Parameters:
    T - the type of the elements of the underlying set.
    All Superinterfaces:
    Structure<T>
    All Known Subinterfaces:
    Field<T>, OrderedField<T>, Ring<T>, Semiring<T>
    All Known Implementing Classes:
    AbstractOrderedField, DoubleField

    public interface RinglikeStructure<T>
    extends Structure<T>
    An algebraic structure, which is of ringlike type, aka it has two operations. Typically, they are called addition (+) and multiplication (*). Together with the underlying set of elements, these operations form different grouplike structures themselves.
    • Method Detail

      • additionStructure

        GrouplikeStructure<T> additionStructure()
        Returns the grouplike structure representing the addition of elements.
        Returns:
        the group like structure for the addition
      • multiplicationStructure

        GrouplikeStructure<T> multiplicationStructure()
        Returns the grouplike structure representing the multiplication of elements.
        Returns:
        the group like structure for multiplication