Class OutputThenInputOrderingIterator<N extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode>

  • Type Parameters:
    N -
    E -
    All Implemented Interfaces:
    java.util.Iterator<PartialPlaceEvaluation<N>>

    public class OutputThenInputOrderingIterator<N extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode>
    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 in the following way: output 1 -> input 1; output 1 -> input 2; ... output 2 -> input 1; output 2 -> input 2; The ordering is: for each output -> for each input. NOTICE THAT the naming is (as usual) reversed: outputNodes are actually the transitions IN INPUT to the the place, and the inputNodes are the OUTPUT transitions to the place.
    Author:
    demas
    • Constructor Detail

      • OutputThenInputOrderingIterator

        public OutputThenInputOrderingIterator​(CandidatePlaceSelectionStrategy<N> selectionStrategy,
                                               java.util.Set<N> outputNodes,
                                               java.util.Set<N> inputNodes)