Class StochasticNetImpl
- java.lang.Object
-
- org.processmining.models.graphbased.AbstractGraphElement
-
- org.processmining.models.graphbased.AbstractGraph
-
- org.processmining.models.graphbased.directed.AbstractDirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>
-
- org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
-
- org.processmining.models.graphbased.directed.petrinet.impl.StochasticNetImpl
-
- All Implemented Interfaces:
java.lang.Cloneable,java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>>,org.processmining.models.graphbased.AttributeMapOwner,org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>,org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.petrinet.Petrinet,org.processmining.models.graphbased.directed.petrinet.PetrinetGraph,org.processmining.models.graphbased.directed.petrinet.ResetNet,StochasticNet
public class StochasticNetImpl extends org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet implements StochasticNet
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.processmining.models.graphbased.directed.petrinet.StochasticNet
StochasticNet.DistributionType, StochasticNet.ExecutionPolicy, StochasticNet.TimeUnit
-
-
Field Summary
-
Fields inherited from class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
arcs, inhibitorArcs, places, resetArcs, substitutionTransitions, transitions
-
Fields inherited from interface org.processmining.models.graphbased.directed.petrinet.StochasticNet
PARAMETER_LABEL
-
-
Constructor Summary
Constructors Constructor Description StochasticNetImpl(java.lang.String label)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimedTransitionaddImmediateTransition(java.lang.String label)TimedTransitionaddImmediateTransition(java.lang.String label, double weight)TimedTransitionaddImmediateTransition(java.lang.String label, double weight, int priority, java.lang.String trainingData)TimedTransitionaddTimedTransition(java.lang.String label, double weight, StochasticNet.DistributionType type, double... distributionParameters)TimedTransitionaddTimedTransition(java.lang.String label, double weight, StochasticNet.DistributionType type, java.lang.String trainingData, double... distributionParameters)TimedTransitionaddTimedTransition(java.lang.String label, StochasticNet.DistributionType type, double... distributionParameters)protected java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphElement>cloneFrom(org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet net, boolean transitions, boolean places, boolean arcs, boolean resets, boolean inhibitors)ReplacesTransitions byTimedTransitionsjava.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>getEdges()protected StochasticNetImplgetEmptyClone()StochasticNet.ExecutionPolicygetExecutionPolicy()Returns the execution policy (seeStochasticNet.ExecutionPolicy) of the net.java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetNode>getNodes()StochasticNet.TimeUnitgetTimeUnit()The time unit used in the stochastic netvoidgraphElementAdded(java.lang.Object element)voidgraphElementRemoved(java.lang.Object element)voidsetExecutionPolicy(StochasticNet.ExecutionPolicy executionPolicy)Sets the execution policy of the net.voidsetTimeUnit(StochasticNet.TimeUnit timeUnit)Sets the time unit of the net-
Methods inherited from class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
addArc, addArc, addArc, addArc, addArc, addArc, addArc, addArc, addArcPrivate, addGroup, addGroup, addInhibitorArc, addInhibitorArc, addInhibitorArc, addInhibitorArc, addPlace, addPlace, addResetArc, addResetArc, addResetArc, addResetArc, addTransition, addTransition, cloneFrom, getArc, getGroups, getInhibitorArc, getPlaces, getResetArc, getTransitions, removeArc, removeEdge, removeGroup, removeInhibitorArc, removeNode, removePlace, removeResetArc, removeTransition
-
Methods inherited from class org.processmining.models.graphbased.directed.AbstractDirectedGraph
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementChanged, removeSurroundingEdges
-
Methods inherited from class org.processmining.models.graphbased.AbstractGraph
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
-
Methods inherited from class org.processmining.models.graphbased.AbstractGraphElement
getAttributeMap, getLabel, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.processmining.models.graphbased.AttributeMapOwner
getAttributeMap
-
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraph
getInEdges, getOutEdges, removeEdge, removeNode
-
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraphElement
equals, getGraph, hashCode
-
Methods inherited from interface org.processmining.models.graphbased.directed.petrinet.PetrinetGraph
addArc, addArc, addArc, addArc, addArc, addArc, addArc, addArc, addGroup, addGroup, addPlace, addPlace, addTransition, addTransition, getArc, getGroups, getLabel, getPlaces, getTransitions, removeArc, removeGroup, removePlace, removeTransition
-
-
-
-
Method Detail
-
getEmptyClone
protected StochasticNetImpl getEmptyClone()
- Specified by:
getEmptyClonein classorg.processmining.models.graphbased.directed.AbstractDirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>
-
addImmediateTransition
public TimedTransition addImmediateTransition(java.lang.String label)
- Specified by:
addImmediateTransitionin interfaceStochasticNet
-
addImmediateTransition
public TimedTransition addImmediateTransition(java.lang.String label, double weight)
- Specified by:
addImmediateTransitionin interfaceStochasticNet
-
addImmediateTransition
public TimedTransition addImmediateTransition(java.lang.String label, double weight, int priority, java.lang.String trainingData)
- Specified by:
addImmediateTransitionin interfaceStochasticNet
-
addTimedTransition
public TimedTransition addTimedTransition(java.lang.String label, StochasticNet.DistributionType type, double... distributionParameters)
- Specified by:
addTimedTransitionin interfaceStochasticNet
-
addTimedTransition
public TimedTransition addTimedTransition(java.lang.String label, double weight, StochasticNet.DistributionType type, double... distributionParameters)
- Specified by:
addTimedTransitionin interfaceStochasticNet
-
addTimedTransition
public TimedTransition addTimedTransition(java.lang.String label, double weight, StochasticNet.DistributionType type, java.lang.String trainingData, double... distributionParameters)
- Specified by:
addTimedTransitionin interfaceStochasticNet
-
cloneFrom
protected java.util.Map<org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphElement> cloneFrom(org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet net, boolean transitions, boolean places, boolean arcs, boolean resets, boolean inhibitors)ReplacesTransitions byTimedTransitions- Overrides:
cloneFromin classorg.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
-
graphElementAdded
public void graphElementAdded(java.lang.Object element)
- Overrides:
graphElementAddedin classorg.processmining.models.graphbased.directed.AbstractDirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>
-
graphElementRemoved
public void graphElementRemoved(java.lang.Object element)
- Overrides:
graphElementRemovedin classorg.processmining.models.graphbased.directed.AbstractDirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>
-
getNodes
public java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetNode> getNodes()
- Specified by:
getNodesin interfaceorg.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>- Overrides:
getNodesin classorg.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
-
getEdges
public java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>> getEdges()
- Specified by:
getEdgesin interfaceorg.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>- Overrides:
getEdgesin classorg.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
-
getExecutionPolicy
public StochasticNet.ExecutionPolicy getExecutionPolicy()
Description copied from interface:StochasticNetReturns the execution policy (seeStochasticNet.ExecutionPolicy) of the net.- Specified by:
getExecutionPolicyin interfaceStochasticNet- Returns:
StochasticNet.ExecutionPolicy
-
setExecutionPolicy
public void setExecutionPolicy(StochasticNet.ExecutionPolicy executionPolicy)
Description copied from interface:StochasticNetSets the execution policy of the net.- Specified by:
setExecutionPolicyin interfaceStochasticNet- Parameters:
executionPolicy-StochasticNet.ExecutionPolicy
-
getTimeUnit
public StochasticNet.TimeUnit getTimeUnit()
Description copied from interface:StochasticNetThe time unit used in the stochastic net- Specified by:
getTimeUnitin interfaceStochasticNet- Returns:
StochasticNet.TimeUnit
-
setTimeUnit
public void setTimeUnit(StochasticNet.TimeUnit timeUnit)
Description copied from interface:StochasticNetSets the time unit of the net- Specified by:
setTimeUnitin interfaceStochasticNet- Parameters:
timeUnit-StochasticNet.TimeUnit
-
-