Module src.olaaaf.distance.distance_function.distanceFunctionOnNumericalTuple

Abstract class representing a distance function applied on numerical tuples.

Classes

class DistanceFunctionOnNumericalTuple (domaine: VariableTupleDomaine)

Abstract class representing a distance function applied on numerical tuples.

Parameters

domain : olaaaf.distance.domain.variableTupleDomaine.VariableTupleDomaine
The olaaaf.distance.domain.variableTupleDomaine.VariableTupleDomaine on which the distance function is defined.
Expand source code
class DistanceFunctionOnNumericalTuple(DistanceFunction):
    """
    Abstract class representing a distance function applied on numerical tuples.

    Parameters
    ----------
    domain: olaaaf.distance.domain.variableTupleDomaine.VariableTupleDomaine
        The `olaaaf.distance.domain.variableTupleDomaine.VariableTupleDomaine` on which the distance function is defined.
    """

    def __init__(self, domaine : VariableTupleDomaine):
        self._domaine = domaine

    @abstractmethod
    def getWeights(self) -> Fraction:
        pass

    @abstractmethod
    def getEpsilon(self) -> Fraction:
        pass

Ancestors

Subclasses

Methods

def getEpsilon(self) ‑> fractions.Fraction
def getWeights(self) ‑> fractions.Fraction

Inherited members