def apply_from_variants_list_petri_string(var_list, petri_net_string, parameters=None): """ Apply the alignments from the specification of a list of variants in the log Parameters ------------- var_list List of variants (for each item, the first entry is the variant itself, the second entry may be the number of cases) petri_net_string String representing the accepting Petri net Returns -------------- dictio_alignments Dictionary that assigns to each variant its alignment """ if parameters is None: parameters = {} petri_net, initial_marking, final_marking = petri_importer.import_petri_from_string( petri_net_string) res = apply_from_variants_list(var_list, petri_net, initial_marking, final_marking, parameters=parameters) return res
def apply_from_variants_list_petri_string(var_list, petri_net_string, parameters=None): if parameters is None: parameters = {} petri_net, initial_marking, final_marking = petri_importer.import_petri_from_string(petri_net_string) res = apply_from_variants_list(var_list, petri_net, initial_marking, final_marking, parameters=parameters) return res