ProvSQL C/C++ API
Adding support for provenance and uncertainty management to PostgreSQL databases
Loading...
Searching...
No Matches
BooleanCircuit Member List

This is the complete list of members for BooleanCircuit, including all inherited members.

addGate() overrideBooleanCircuitvirtual
addWire(gate_t f, gate_t t)Circuit< BooleanGate >
BCS12(gate_t g, std::vector< gate_t > &inputOrder) constBooleanCircuit
BooleanCircuit()BooleanCircuitinline
boost::serialization::access classBooleanCircuitfriend
compilation(gate_t g, std::string compiler, std::string *resolved=nullptr) constBooleanCircuit
dDNNFTreeDecompositionBuilder classBooleanCircuitfriend
dnfBounds(const std::vector< std::set< gate_t > > &clauses, double &lower, double &upper) constBooleanCircuit
dnfShape(gate_t g, std::vector< gate_t > &clauses, std::vector< std::set< gate_t > > &supports) constBooleanCircuit
dnfShapeInfo(gate_t g, std::size_t &num_clauses) constBooleanCircuit
evaluate(gate_t g, const std::unordered_set< gate_t > &sampled) constBooleanCircuitprivate
evaluateCertifiedIsland(gate_t root, std::set< gate_t > &seen, std::unordered_map< gate_t, double > &memo) constBooleanCircuitprivate
exportCircuit(gate_t g) constBooleanCircuit
gatesCircuit< BooleanGate >protected
getGate(const uuid &u)Circuit< BooleanGate >
getGateType(gate_t g) constCircuit< BooleanGate >inline
getInfo(gate_t g) constBooleanCircuit
getInputs() constBooleanCircuitinline
getNbGates() constCircuit< BooleanGate >inline
getProb(gate_t g) constBooleanCircuitinline
getUUID(gate_t g) constCircuit< BooleanGate >
getWires(gate_t g)Circuit< BooleanGate >inline
hasGate(const uuid &u) constCircuit< BooleanGate >
hasMultivaluedGates() constBooleanCircuitinline
id2uuidCircuit< BooleanGate >protected
independentEvaluation(gate_t g) constBooleanCircuit
independentEvaluationInternal(gate_t g, std::set< gate_t > &seen, std::unordered_map< gate_t, double > &memo) constBooleanCircuitprivate
infoBooleanCircuitprotected
inputsBooleanCircuitprotected
interpretAsDD(gate_t g) constBooleanCircuit
interpretAsDDInternal(gate_t g, std::set< gate_t > &seen, dDNNF &dd) constBooleanCircuitprivate
interpretCertifiedIsland(gate_t root, std::set< gate_t > &seen, dDNNF &dd) constBooleanCircuitprivate
isDNNFCertified(gate_t g) constBooleanCircuitinline
isProbabilistic() constBooleanCircuitinline
karpLuby(const std::vector< gate_t > &clauses, const std::vector< std::set< gate_t > > &supports, unsigned long samples) constBooleanCircuit
karpLubyStopping(const std::vector< gate_t > &clauses, const std::vector< std::set< gate_t > > &supports, double eps, double delta, unsigned long max_samples, unsigned long &samples_used, bool &reached_target) constBooleanCircuit
makeDD(gate_t g, const std::string &method, const std::string &args) constBooleanCircuit
makeDDByName(gate_t g, const std::string &name) constBooleanCircuit
monteCarlo(gate_t g, unsigned samples) constBooleanCircuit
mulinputsBooleanCircuitprotected
parseDDNNF(std::istream &in, const std::vector< gate_t > &inputOrder) constBooleanCircuit
parsePaniniDD(const std::string &outfilename) constBooleanCircuit
possibleWorlds(gate_t g) constBooleanCircuit
probBooleanCircuitprotected
probabilisticBooleanCircuitprotected
rewriteMultivaluedGates()BooleanCircuit
rewriteMultivaluedGatesRec(const std::vector< gate_t > &muls, const std::vector< double > &cumulated_probs, unsigned start, unsigned end, std::vector< gate_t > &prefix)BooleanCircuitprivate
serialize(Archive &ar, const unsigned int version)BooleanCircuitinline
setGate(BooleanGate type) overrideBooleanCircuit
setGate(const uuid &u, BooleanGate type) overrideBooleanCircuit
setGate(BooleanGate t, double p)BooleanCircuit
setGate(const uuid &u, BooleanGate t, double p)BooleanCircuit
Circuit< BooleanGate >::setGate(const uuid &u, BooleanGate type)Circuit< BooleanGate >virtual
setGateType(gate_t g, BooleanGate t)Circuit< BooleanGate >inlineprotected
setInfo(gate_t g, unsigned info)BooleanCircuit
setProb(gate_t g, double p)BooleanCircuitinline
sieve(const std::vector< gate_t > &clauses, const std::vector< std::set< gate_t > > &supports) constBooleanCircuit
toString(gate_t g) const overrideBooleanCircuitvirtual
toString(gate_t g, const std::unordered_map< gate_t, std::string > &labels) constBooleanCircuit
toStringHelper(gate_t g, BooleanGate parent, const std::unordered_map< gate_t, std::string > *labels) constBooleanCircuitprivate
TseytinCNF(gate_t g, bool display_prob, bool mapping=false) constBooleanCircuit
tseytinVariableMapping() constBooleanCircuit
uuid typedefCircuit< BooleanGate >
uuid2idCircuit< BooleanGate >protected
wiresCircuit< BooleanGate >protected
wmcCount(gate_t g, const std::string &tool, const std::string &opt) constBooleanCircuit
~BooleanCircuit()BooleanCircuitinlinevirtual
~Circuit()Circuit< BooleanGate >inlinevirtual