pm4py.algo.evaluation.earth_mover_distance.algorithm module#

class pm4py.algo.evaluation.earth_mover_distance.algorithm.Variants(*values)[source]#

Bases: Enum

PYEMD = <module 'pm4py.algo.evaluation.earth_mover_distance.variants.pyemd' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/evaluation/earth_mover_distance/variants/pyemd.py'>#
pm4py.algo.evaluation.earth_mover_distance.algorithm.apply(lang1: Dict[List[str], float], lang2: Dict[List[str], float], variant=Variants.PYEMD, parameters: Dict[Any, Any] | None = None) float[source]#

Gets the EMD language between the two languages

Parameters:
  • lang1 – First language

  • lang2 – Second language

  • variant – Variants of the algorithm

  • parameters – Parameters

  • variants

    Variants of the algorithm, including:
    • Variants.PYEMD: pyemd based distance

Returns:

EMD distance

Return type:

dist