Package org.meeuw.theories.numbers
Interface SizeableScalarTheory<S extends SizeableScalar<S,SIZE>,SIZE extends Scalar<SIZE>>
- All Superinterfaces:
BasicObjectTheory<S>,ComparableTheory<S>,ElementTheory<S>,OrderedTheory<S>,SizeableTheory<S,,SIZE> StrictlyOrderedTheory<S>
- All Known Subinterfaces:
CompleteScalarFieldTheory<E>,ScalarFieldTheory<E>,ScalarTheory<S>
public interface SizeableScalarTheory<S extends SizeableScalar<S,SIZE>,SIZE extends Scalar<SIZE>>
extends ElementTheory<S>, OrderedTheory<S>, SizeableTheory<S,SIZE>
- Since:
- 0.4
- Author:
- Michiel Meeuwissen
-
Field Summary
Fields inherited from interface org.meeuw.theories.BasicObjectTheory
DATAPOINTS, DATAPOINTS_OR_NULL, EQUAL_DATAPOINTS, RANDOMSFields inherited from interface org.meeuw.theories.abstractalgebra.ElementTheory
ELEMENTS -
Method Summary
Modifier and TypeMethodDescriptiondefault voidbigDecimalValue(S number) default voiddefault voidcompareToConsistentWithEquals(S e1, S e2) default voidfloatValues(S scalar) default voiddefault voidintegerValues(S scalar) default voiddefault voiddefault voiddefault voidMethods inherited from interface org.meeuw.theories.BasicObjectTheory
datapointsOrNull, equalDatapoints, equals, equalsIsConsistent, equalsIsReflexive, equalsIsSymmetric, equalsIsTransitive, equalsReturnFalseOnNull, equalsReturnFalseOnOtherObject, hashCodeIsConsistentWithEquals, hashCodeIsSelfConsistent, log, randoms, toStringMethods inherited from interface org.meeuw.theories.ComparableTheory
compareToEqualsDatapoints3, compareToIsAntiCommutative, compareToIsTransitiveBigger, compareToIsTransitiveEquals, compareToIsTransitiveSmaller, compareToNull, equalsConsistentWithComparableMethods inherited from interface org.meeuw.theories.abstractalgebra.ElementTheory
datapoints, elements, getLogger, setupForAllMethods inherited from interface org.meeuw.theories.abstractalgebra.OrderedTheory
orderedTransitive, orderedTransitiveImplMethods inherited from interface org.meeuw.theories.abstractalgebra.SizeableTheory
absMethods inherited from interface org.meeuw.theories.abstractalgebra.StrictlyOrderedTheory
orderedAntisymmetric, orderedReflexive, orderedStronglyConnected, strictOrderedTransitive
-
Method Details
-
compareTo
-
ltgt
-
ltegte
-
integerValues
-
floatValues
-
isFinite
-
isNaN
-
compareToConsistentWithEquals
-
implementsSizeableScalar
-
bigDecimalValue
-