1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
/// **(internal)** Implementation of basic logical operators for `Bdd`s using the `apply` function.
pub mod _impl_boolean_ops;
/// **(internal)** Implementation of a generic ternary operations. These may be faster for certain
/// special cases, e.g. when the intermediate result is expected to be large, but the final
/// result is typically small or empty.
pub mod _impl_ternary_ops;
/// **(internal)** Implementation of extra operations which enable relation-like treatment of BDDs
/// (quantification, selection, projection, partial element picking)
pub mod _impl_relation_ops;
/// **(internal)** Simple export functions for printing `Bdd`s as `.dot` files.
pub mod _impl_export_dot;
/// **(internal)** Implementation of the string and byte serialisation procedures for `Bdd`s.
pub mod _impl_serialisation;
/// **(internal)** Implementation of some basic internal utility methods for `Bdd`s.
pub mod _impl_util;
/// **(internal)** Implementation of some utility methods for extracting interesting
/// valuations and paths from a `Bdd`.
pub mod _impl_valuation_utils;