Package org.paukov.combinatorics3
Class Generator
- java.lang.Object
-
- org.paukov.combinatorics3.Generator
-
public class Generator extends Object
-
-
Constructor Summary
Constructors Constructor Description Generator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> IGenerator<List<T>>cartesianProduct(Collection<List<T>> collection)static <T> IGenerator<List<T>>cartesianProduct(List<T>... args)static <T> CombinationGenerator<T>combination(Collection<T> collection)static <T> CombinationGenerator<T>combination(T... args)static IGenerator<List<Integer>>partition(Integer value)static <T> PermutationGenerator<T>permutation(Collection<T> collection)static <T> PermutationGenerator<T>permutation(T... args)static <T> SubSetGenerator<T>subset(Collection<T> collection)static <T> SubSetGenerator<T>subset(T... args)
-
-
-
Method Detail
-
combination
public static <T> CombinationGenerator<T> combination(T... args)
-
combination
public static <T> CombinationGenerator<T> combination(Collection<T> collection)
-
permutation
public static <T> PermutationGenerator<T> permutation(T... args)
-
permutation
public static <T> PermutationGenerator<T> permutation(Collection<T> collection)
-
subset
public static <T> SubSetGenerator<T> subset(Collection<T> collection)
-
subset
public static <T> SubSetGenerator<T> subset(T... args)
-
partition
public static IGenerator<List<Integer>> partition(Integer value)
-
cartesianProduct
@SafeVarargs public static <T> IGenerator<List<T>> cartesianProduct(List<T>... args)
-
cartesianProduct
public static <T> IGenerator<List<T>> cartesianProduct(Collection<List<T>> collection)
-
-