Interface MetricSpaceTheory<E extends MetricSpaceElement<E,S>,S extends Scalar<S>>
- All Superinterfaces:
BasicObjectTheory<E>,ElementTheory<E>,SizeableTheory<E,S>
public interface MetricSpaceTheory<E extends MetricSpaceElement<E,S>,S extends Scalar<S>>
extends SizeableTheory<E,S>
- 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 voiddistancePositive(E a, E b) default voiddistanceSymmetry(E a, E b) default voiddefault voiddefault voidtriangleInequality(E a, E b, E c) Methods 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.abstractalgebra.ElementTheory
datapoints, elements, getLogger, setupForAllMethods inherited from interface org.meeuw.theories.abstractalgebra.SizeableTheory
abs
-
Method Details
-
distanceSymmetry
-
metric
-
distancePositive
-
identityOfIndiscernibles
-
triangleInequality
-