Class RandomSubsetIterator<T>

java.lang.Object
org.tweetyproject.commons.util.SubsetIterator<T>
org.tweetyproject.commons.util.RandomSubsetIterator<T>
Type Parameters:
T - The element class which is iterated.
All Implemented Interfaces:
Iterator<Set<T>>

public class RandomSubsetIterator<T> extends SubsetIterator<T>
Iterates over all subsets of a given sets in a random order.
Author:
Matthias Thimm
  • Constructor Details

    • RandomSubsetIterator

      public RandomSubsetIterator(Set<T> set, boolean avoidDuplicates)
      Creates a new subset iterator for the given set.
      Parameters:
      set - some set.
      avoidDuplicates - whether to avoid duplicates in the iteration. NOTE: setting this value to true might increase computation time and needed space drastically.
  • Method Details