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

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

addGate() overrideBooleanCircuitvirtual
addWire(gate_t f, gate_t t)Circuit< BooleanGate >
banzhaf(gate_t var) constdDNNF
banzhaf_internal() constdDNNFprivate
BooleanCircuit()BooleanCircuitinline
BooleanCircuit::compilationdDNNFfriend
compilation(gate_t g, std::string compiler) constBooleanCircuit
condition(gate_t var, bool value) constdDNNF
conditionAndSimplify(gate_t var, bool value) constdDNNF
dDNNFTreeDecompositionBuilderdDNNF
evaluate(gate_t g, const std::unordered_set< gate_t > &sampled) 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
getRoot() constdDNNFinline
getUUID(gate_t g) constCircuit< BooleanGate >
getWires(gate_t g)Circuit< BooleanGate >inline
getWires(gate_t g) constCircuit< BooleanGate >inline
hasGate(const uuid &u) constCircuit< BooleanGate >
id2uuidCircuit< BooleanGate >protected
independentEvaluation(gate_t g) constBooleanCircuit
independentEvaluationInternal(gate_t g, std::set< gate_t > &seen) constBooleanCircuitprivate
infoBooleanCircuitprotected
inputsBooleanCircuitprotected
interpretAsDD(gate_t g) constBooleanCircuit
interpretAsDDInternal(gate_t g, std::set< gate_t > &seen, dDNNF &dd) constBooleanCircuitprivate
isProbabilistic() constBooleanCircuitinline
makeDD(gate_t g, const std::string &method, const std::string &args) constBooleanCircuit
makeGatesBinary(BooleanGate type)dDNNF
makeSmooth()dDNNF
monteCarlo(gate_t g, unsigned samples) constBooleanCircuit
mulinputsBooleanCircuitprotected
possibleWorlds(gate_t g) constBooleanCircuit
probBooleanCircuitprotected
probabilisticBooleanCircuitprotected
probability_cachedDNNFmutableprivate
probabilityEvaluation() constdDNNF
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
rootdDNNFprivate
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
Circuit< BooleanGate >::setGate(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
setRoot(gate_t g)dDNNFinline
shapley(gate_t var) constdDNNF
shapley_alpha() constdDNNFprivate
shapley_delta() constdDNNFprivate
simplify()dDNNF
topological_order(const std::vector< std::vector< gate_t > > &reversedWires) constdDNNFprivate
toString(gate_t g) const overrideBooleanCircuitvirtual
Tseytin(gate_t g, bool display_prob) constBooleanCircuitprivate
uuid typedefCircuit< BooleanGate >
uuid2idCircuit< BooleanGate >protected
vars(gate_t root) constdDNNF
WeightMC(gate_t g, std::string opt) constBooleanCircuit
wiresCircuit< BooleanGate >protected
~BooleanCircuit()BooleanCircuitinlinevirtual
~Circuit()Circuit< BooleanGate >inlinevirtual