Interface ElementTheory<E>

All Superinterfaces:
BasicObjectTheory<E>
All Known Subinterfaces:
AbelianRingTheory<E>, AdditiveAbelianGroupTheory<E>, AdditiveAbelianSemiGroupTheory<E>, AdditiveGroupTheory<E>, AdditiveMonoidTheory<E>, AdditiveSemiGroupTheory<E>, AlgebraicStructureTheory<E>, CompleteFieldTheory<E>, CompleteScalarFieldTheory<E>, DivisibleGroupTheory<E>, DivisionRingTheory<E>, FieldTheory<E>, GroupTheory<E>, MagmaTheory<E>, MetricSpaceTheory<E,S>, MultiplicativeAbelianGroupTheory<E>, MultiplicativeAbelianSemiGroupTheory<E>, MultiplicativeGroupTheory<E>, MultiplicativeMonoidTheory<E>, MultiplicativeSemiGroupTheory<E>, OrderedTheory<E>, RingTheory<E>, RngTheory<E>, ScalarFieldTheory<E>, ScalarTheory<S>, SignedNumberTheory<E>, SizeableScalarTheory<S,SIZE>, SizeableTheory<E,SIZE>, StrictlyOrderedTheory<E>, UncertainDoubleTheory<E>, VectorSpaceTheory<V,S>, WithScalarTheory<E,S>

public interface ElementTheory<E> extends BasicObjectTheory<E>
The connection between BasicObjectTheory and algebra testing. BasicObjectTheory.datapoints() is identified with elements()
Since:
0.4
Author:
Michiel Meeuwissen
  • Field Details

  • Method Details

    • setupForAll

      @BeforeEach default void setupForAll()
    • elements

      @Provide net.jqwik.api.Arbitrary<E> elements()
    • getLogger

      default org.apache.logging.log4j.Logger getLogger()
    • datapoints

      default net.jqwik.api.Arbitrary<E> datapoints()
      Description copied from interface: BasicObjectTheory
      Provide non-null datapoints
      Specified by:
      datapoints in interface BasicObjectTheory<E>