Class EdgesOrderingIterator<N extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode,E extends org.processmining.models.graphbased.directed.AbstractDirectedGraphEdge>
- java.lang.Object
-
- org.processmining.extendedhybridminer.models.hybridpetrinet.candidateplaceiterator.CandidatePlaceIterator<N>
-
- org.processmining.extendedhybridminer.models.hybridpetrinet.candidateplaceiterator.EdgesOrderingIterator<N,E>
-
- Type Parameters:
N-E-
- All Implemented Interfaces:
java.util.Iterator<PartialPlaceEvaluation<N>>
public class EdgesOrderingIterator<N extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode,E extends org.processmining.models.graphbased.directed.AbstractDirectedGraphEdge> extends CandidatePlaceIterator<N>
Class implementing the incremental generation of PlaceEvaluations from the set of edges of the Cluster. The PEs are returned (via hasNext()) by **increasing** size. The size of a PE is the sum of its input and outputPlaces. This is clearly not a total order, hence places with the same sum of input and outputs are returned in any order.- Author:
- demas
-
-
Constructor Summary
Constructors Constructor Description EdgesOrderingIterator(CandidatePlaceSelectionStrategy<N> selectionStrategy, java.util.Set<E> edges)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <N extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode,E extends org.processmining.models.graphbased.directed.AbstractDirectedGraphEdge>
PartialPlaceEvaluation<N>buildPartialPEFromIndexes(java.util.ArrayList<E> edges, int[] indexes)booleanhasNext()PartialPlaceEvaluation<N>next()-
Methods inherited from class org.processmining.extendedhybridminer.models.hybridpetrinet.candidateplaceiterator.CandidatePlaceIterator
getCurrentLevel, getSelectionStrategy, remove
-
-
-
-
Constructor Detail
-
EdgesOrderingIterator
public EdgesOrderingIterator(CandidatePlaceSelectionStrategy<N> selectionStrategy, java.util.Set<E> edges)
-
-
Method Detail
-
buildPartialPEFromIndexes
public static <N extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode,E extends org.processmining.models.graphbased.directed.AbstractDirectedGraphEdge> PartialPlaceEvaluation<N> buildPartialPEFromIndexes(java.util.ArrayList<E> edges, int[] indexes)
-
hasNext
public boolean hasNext()
-
next
public PartialPlaceEvaluation<N> next()
-
-