Class Combinatorics


  • public class Combinatorics
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Combinatorics()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.util.Iterator<java.util.List<T>> combine​(java.util.List<java.lang.Iterable<T>> listOfIterables)  
      static <T> java.util.Iterator<T> concat​(java.util.List<java.lang.Iterable<T>> iterables)  
      static java.util.stream.Stream<net.jqwik.api.Tuple.Tuple2<java.lang.Integer,​java.lang.Integer>> distinctPairs​(int maxExclusive)  
      static <T> java.util.Iterator<java.util.List<T>> listCombinations​(java.lang.Iterable<T> elementIterable, int minSize, int maxSize)  
      static <T> java.util.Iterator<java.util.List<T>> listPermutations​(java.util.List<T> values)  
      static <T> java.util.Iterator<java.util.Set<T>> setCombinations​(java.lang.Iterable<T> elementIterable, int minSize, int maxSize)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Combinatorics

        public Combinatorics()
    • Method Detail

      • combine

        public static <T> java.util.Iterator<java.util.List<T>> combine​(java.util.List<java.lang.Iterable<T>> listOfIterables)
      • listCombinations

        public static <T> java.util.Iterator<java.util.List<T>> listCombinations​(java.lang.Iterable<T> elementIterable,
                                                                                 int minSize,
                                                                                 int maxSize)
      • setCombinations

        public static <T> java.util.Iterator<java.util.Set<T>> setCombinations​(java.lang.Iterable<T> elementIterable,
                                                                               int minSize,
                                                                               int maxSize)
      • listPermutations

        public static <T> java.util.Iterator<java.util.List<T>> listPermutations​(java.util.List<T> values)
      • concat

        public static <T> java.util.Iterator<T> concat​(java.util.List<java.lang.Iterable<T>> iterables)
      • distinctPairs

        public static java.util.stream.Stream<net.jqwik.api.Tuple.Tuple2<java.lang.Integer,​java.lang.Integer>> distinctPairs​(int maxExclusive)