#include <minisat_derivation.h>
Collaboration diagram for MiniSat::Inference:
Definition at line 40 of file minisat_derivation.h.
typedef std::vector<std::pair<Lit, int> > MiniSat::Inference::TSteps |
Definition at line 42 of file minisat_derivation.h.
MiniSat::Inference::Inference | ( | int | clauseID | ) | [inline] |
Definition at line 54 of file minisat_derivation.h.
void MiniSat::Inference::add | ( | Lit | lit, | |
int | clauseID | |||
) | [inline] |
Definition at line 58 of file minisat_derivation.h.
References d_steps.
Referenced by MiniSat::Solver::addClause(), MiniSat::Solver::analyze(), MiniSat::Solver::analyze_minimize(), MiniSat::Derivation::computeRootReason(), and MiniSat::Derivation::finish().
Definition at line 62 of file minisat_derivation.h.
int MiniSat::Inference::getStart | ( | ) | const [inline] |
Definition at line 66 of file minisat_derivation.h.
References d_start.
Referenced by MiniSat::Derivation::checkDerivation(), MiniSat::Derivation::createProof(), and toString().
const TSteps& MiniSat::Inference::getSteps | ( | ) | const [inline] |
Definition at line 70 of file minisat_derivation.h.
References d_steps.
Referenced by MiniSat::Derivation::checkDerivation(), and MiniSat::Derivation::createProof().
std::string Inference::toString | ( | ) | const |
Definition at line 31 of file minisat_derivation.cpp.
References d_steps, and getStart().
Referenced by MiniSat::Derivation::printDerivation().
int MiniSat::Inference::d_start [private] |
TSteps MiniSat::Inference::d_steps [private] |
Definition at line 51 of file minisat_derivation.h.
Referenced by add(), getSteps(), and toString().