Package org.batfish
package org.batfish
BDD-based symbolic primitives adapted for MCP network-policy reasoning.
This package provides low-level binary decision diagram abstractions used by MCP symbolic execution and domain encoding:
BDDInteger/MutableBDDInteger: bit-vector integer encoding on BDD variablesBDDDomain: finite-domain wrapper over BDD integer encodingsBDDUtils: utility helpers for factory setup, bit vectors, and variable pairing
These components are used as a backend foundation for fast symbolic set operations and satisfiability-driven reasoning.
-
ClassesClassDescriptionBDDDomain<T>Class that wraps a BDDInteger around a finite collection of values and provides an API for dealing directly with the values.Various utility methods for working with
BDDs.