pm4py.algo.conformance.alignments.dcr package#

Subpackages#

Submodules#

pm4py.algo.conformance.alignments.dcr.algorithm module#

class pm4py.algo.conformance.alignments.dcr.algorithm.Variants(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

OPTIMAL = <module 'pm4py.algo.conformance.alignments.dcr.variants.optimal' from '/home/vco/Projects/pm4py-dcr4py/pm4py/algo/conformance/alignments/dcr/variants/optimal.py'>#
pm4py.algo.conformance.alignments.dcr.algorithm.apply(obj: EventLog | Trace, G: DcrGraph, variant=Variants.OPTIMAL, parameters: Dict[Any, Any] | None = None) Dict[str, Any] | List[Dict[str, Any]][source]#

Applies the alignment algorithm provided a log/trace object, and a DCR graph.

Parameters#

obj

Event log / Trace

G

DCR graph

variant

Variant of the DCR alignments to be used. Possible values: - Variants.OPTIMAL

parameters

Variant-specific parameters.

Returns#

ali

Result of the alignment

pm4py.algo.conformance.alignments.dcr.algorithm.get_diagnostics_dataframe(log: EventLog | DataFrame, conf_result: List[Dict[str, Any]], variant=Variants.OPTIMAL, parameters=None) DataFrame[source]#

Gets the diagnostics dataframe from a log and the conformance results

Parameters#

log

Event log

conf_result

Results of conformance checking

variant

Variant to be used: - Variants.CLASSIC

parameters

Variant-specific parameters

Returns#

diagn_dataframe

Diagnostics dataframe

Module contents#