pm4py.algo.discovery.inductive.dtypes package#

This file is part of PM4Py (More Info: https://pm4py.fit.fraunhofer.de).

PM4Py is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

PM4Py is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with PM4Py. If not, see <https://www.gnu.org/licenses/>.

Submodules#

pm4py.algo.discovery.inductive.dtypes.im_dfg module#

This file is part of PM4Py (More Info: https://pm4py.fit.fraunhofer.de).

PM4Py is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

PM4Py is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with PM4Py. If not, see <https://www.gnu.org/licenses/>.

class pm4py.algo.discovery.inductive.dtypes.im_dfg.InductiveDFG(dfg: DirectlyFollowsGraph, skip: bool = False)[source]#

Bases: object

property dfg: DirectlyFollowsGraph#
property skip: bool#

pm4py.algo.discovery.inductive.dtypes.im_ds module#

This file is part of PM4Py (More Info: https://pm4py.fit.fraunhofer.de).

PM4Py is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

PM4Py is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with PM4Py. If not, see <https://www.gnu.org/licenses/>.

class pm4py.algo.discovery.inductive.dtypes.im_ds.IMDataStructure(obj: T)[source]#

Bases: ABC, Generic[T]

The IMDataStructure is a helper class that unifies all possible data structures (typically logs or dfgs) that can be used for the classical Inductive Miner. The generic TypeVar ‘T’ is supposed to be the underlying data object used, and, should always be able to construct a DFG object. For example, T can be a dataframe, some other object representing an event log or a DFG itself.

property dfg: DirectlyFollowsGraph#
property data_structure: T#
class pm4py.algo.discovery.inductive.dtypes.im_ds.IMDataStructureLog(obj: T)[source]#

Bases: IMDataStructure[T], ABC, Generic[T]

Generic class intended to represent that any subclass carries information that is captured in an event log.

class pm4py.algo.discovery.inductive.dtypes.im_ds.IMDataStructureUVCL(obj: Counter[Tuple[Any]], dfg: Optional[DirectlyFollowsGraph] = None)[source]#

Bases: IMDataStructureLog[Counter[Tuple[Any]]]

Log-Based data structure class that represents the event log as a ‘Univariate Variant Compressed Log (UVCL)’

property dfg: DirectlyFollowsGraph#
class pm4py.algo.discovery.inductive.dtypes.im_ds.IMDataStructureDFG(obj: T)[source]#

Bases: IMDataStructure[InductiveDFG]

DFG-Based data structure class

property dfg: DirectlyFollowsGraph#