edu.columbia.cs.utils
Class MegaCartesianProduct
java.lang.Object
edu.columbia.cs.utils.MegaCartesianProduct
public class MegaCartesianProduct
- extends java.lang.Object
Method Summary |
static
<A,B> java.util.List<java.util.Map<A,B>> |
|
generateAllPossibilities(java.util.Map<A,java.util.Set<B>> input)
|
static
<A,B> java.util.List<java.util.Map<B,A>> |
|
invert(java.util.List<java.util.Map<A,B>> input)
|
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MegaCartesianProduct
public MegaCartesianProduct()
generateAllPossibilities
public static <A,B> java.util.List<java.util.Map<A,B>> generateAllPossibilities(java.util.Map<A,java.util.Set<B>> input)
invert
public static <A,B> java.util.List<java.util.Map<B,A>> invert(java.util.List<java.util.Map<A,B>> input)
main
public static void main(java.lang.String[] args)