Package org.batfish
Class BDDUtils
java.lang.Object
org.batfish.BDDUtils
Various utility methods for working with
BDDs.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.sf.javabdd.BDDFactorybddFactory(int numVariables) Create a newBDDFactoryobject withnumVariablesboolean variables.static net.sf.javabdd.BDD[]bitvector(net.sf.javabdd.BDDFactory factory, int length, int start, boolean reverse) static net.sf.javabdd.BDD[]concatBitvectors(net.sf.javabdd.BDD[]... arrays) static net.sf.javabdd.BDDPairingswapPairing(net.sf.javabdd.BDD[] bv1, net.sf.javabdd.BDD[] bv2) Create aBDDPairingfor swapping variables.static net.sf.javabdd.BDDPairingswapPairing(net.sf.javabdd.BDDFactory bddFactory, Set<net.sf.javabdd.BDDVarPair> varPairs) Create aBDDPairingfor swapping variables.
-
Constructor Details
-
BDDUtils
public BDDUtils()
-
-
Method Details
-
bddFactory
public static net.sf.javabdd.BDDFactory bddFactory(int numVariables) Create a newBDDFactoryobject withnumVariablesboolean variables. -
bitvector
public static net.sf.javabdd.BDD[] bitvector(net.sf.javabdd.BDDFactory factory, int length, int start, boolean reverse) -
concatBitvectors
public static net.sf.javabdd.BDD[] concatBitvectors(net.sf.javabdd.BDD[]... arrays) -
swapPairing
public static net.sf.javabdd.BDDPairing swapPairing(net.sf.javabdd.BDDFactory bddFactory, Set<net.sf.javabdd.BDDVarPair> varPairs) Create aBDDPairingfor swapping variables. -
swapPairing
public static net.sf.javabdd.BDDPairing swapPairing(net.sf.javabdd.BDD[] bv1, net.sf.javabdd.BDD[] bv2) Create aBDDPairingfor swapping variables.
-