#include <SatProblem.h>
Definition at line 79 of file SatProblem.h.
Public Member Functions | |
FormulaContainer () | |
~FormulaContainer () | |
int | getLength () |
| |
int | evalAll (ISatItem *data) |
Evaluate all formulas in container using given data and return satisfaction ratio. | |
void | addFormula (IFormulaEvaluator *formula) |
Add formula to container. | |
Classes | |
struct | Private |
FormulaContainer | ( | ) |
Definition at line 245 of file SatProblem.cpp.
~FormulaContainer | ( | ) |
int getLength | ( | ) |
Definition at line 260 of file SatProblem.cpp.
References FormulaContainer::Private::container.
Referenced by SatProblem::getFormulasCount(), and SatProblem::Private::parseFile().
int evalAll | ( | ISatItem * | data | ) |
Evaluate all formulas in container using given data and return satisfaction ratio.
data | Evaluation data to use for evaluation. Consider FastSatSolver::ISatItem interface for detail. |
int
data |
Definition at line 269 of file SatProblem.cpp.
References FormulaContainer::Private::container, and IFormulaEvaluator::eval().
Referenced by SatProblem::getSatsCount().
void addFormula | ( | IFormulaEvaluator * | formula | ) |
Add formula to container.
formula | Formula object to add. | |
formula |
Definition at line 284 of file SatProblem.cpp.
References FormulaContainer::Private::container.
Referenced by ScannerFormulaHandler::readNext().