11#ifndef BOOLEAN_CIRCUIT_FROM_MMAP_H
12#define BOOLEAN_CIRCUIT_FROM_MMAP_H
59 std::unordered_map<gate_t, gate_t> &gc_to_bc);
Boolean provenance circuit with support for knowledge compilation.
BooleanCircuit getBooleanCircuit(pg_uuid_t token, gate_t &gate)
Build a BooleanCircuit from the mmap store rooted at token.
GenericCircuit getJointCircuit(pg_uuid_t root_token, pg_uuid_t event_token, gate_t &root_gate, gate_t &event_gate)
Build a GenericCircuit containing the closures of two roots, with shared subgraphs unified.
GenericCircuit getGenericCircuit(pg_uuid_t token)
Build a GenericCircuit from the mmap store rooted at token.
gate_t
Strongly-typed gate identifier.
Semiring-agnostic in-memory provenance circuit.
Boolean circuit for provenance formula evaluation.
In-memory provenance circuit with semiring-generic evaluation.
Core types, constants, and utilities shared across ProvSQL.