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
BCS12(gate_t g, std::vector< gate_t > &inputOrder) constBooleanCircuit
BooleanCircuit()BooleanCircuitinline
BooleanCircuit::compilation(gate_t g, std::string compiler, std::string *resolved) constdDNNFfriend
compilation(gate_t g, std::string compiler, std::string *resolved=nullptr) constBooleanCircuit
condition(gate_t var, bool value) constdDNNF
conditionAndSimplify(gate_t var, bool value) constdDNNF
dDNNFTreeDecompositionBuilderdDNNF
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
getRoot() constdDNNFinline
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
makeGatesBinary(BooleanGate type)dDNNF
makeSmooth()dDNNF
monteCarlo(gate_t g, unsigned samples) constBooleanCircuit
mulinputsBooleanCircuitprotected
nodeStats() constdDNNF
parseDDNNF(std::istream &in, const std::vector< gate_t > &inputOrder) constBooleanCircuit
parsePaniniDD(const std::string &outfilename) constBooleanCircuit
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
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
sieve(const std::vector< gate_t > &clauses, const std::vector< std::set< gate_t > > &supports) constBooleanCircuit
simplify()dDNNF
StructuredDNNFBuilderdDNNF
toDot() constdDNNF
toNNF(const std::function< int(const std::string &)> &var_of_uuid={}) constdDNNF
topological_order(const std::vector< std::vector< gate_t > > &reversedWires) constdDNNFprivate
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
vars(gate_t root) constdDNNF
wiresCircuit< BooleanGate >protected
wmcCount(gate_t g, const std::string &tool, const std::string &opt) constBooleanCircuit
~BooleanCircuit()BooleanCircuitinlinevirtual
~Circuit()Circuit< BooleanGate >inlinevirtual