Definition at line 148 of file simplification.h.
#include <simplification.h>
◆ ClauseIndex
◆ SatPresolver() [1/2]
◆ SatPresolver() [2/2]
| operations_research::sat::SatPresolver::SatPresolver |
( |
const SatPresolver & | | ) |
|
|
delete |
◆ AddBinaryClause()
| void operations_research::sat::SatPresolver::AddBinaryClause |
( |
Literal | a, |
|
|
Literal | b ) |
◆ AddClause()
| void operations_research::sat::SatPresolver::AddClause |
( |
absl::Span< const Literal > | clause | ) |
|
◆ Clause()
| const std::vector< Literal > & operations_research::sat::SatPresolver::Clause |
( |
ClauseIndex | ci | ) |
const |
|
inline |
◆ CrossProduct()
| bool operations_research::sat::SatPresolver::CrossProduct |
( |
Literal | x | ) |
|
◆ LoadProblemIntoSatSolver()
| void operations_research::sat::SatPresolver::LoadProblemIntoSatSolver |
( |
SatSolver * | solver | ) |
|
◆ NumClauses()
| int operations_research::sat::SatPresolver::NumClauses |
( |
| ) |
const |
|
inline |
◆ NumVariables()
| int operations_research::sat::SatPresolver::NumVariables |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ Presolve() [1/2]
| bool operations_research::sat::SatPresolver::Presolve |
( |
| ) |
|
◆ Presolve() [2/2]
| bool operations_research::sat::SatPresolver::Presolve |
( |
const std::vector< bool > & | var_that_can_be_removed | ) |
|
◆ PresolveWithBva()
| void operations_research::sat::SatPresolver::PresolveWithBva |
( |
| ) |
|
◆ ProcessClauseToSimplifyOthers()
| bool operations_research::sat::SatPresolver::ProcessClauseToSimplifyOthers |
( |
ClauseIndex | clause_index | ) |
|
◆ SetEquivalentLiteralMapping()
| void operations_research::sat::SatPresolver::SetEquivalentLiteralMapping |
( |
const util_intops::StrongVector< LiteralIndex, LiteralIndex > & | mapping | ) |
|
|
inline |
◆ SetNumVariables()
| void operations_research::sat::SatPresolver::SetNumVariables |
( |
int | num_variables | ) |
|
◆ SetParameters()
| void operations_research::sat::SatPresolver::SetParameters |
( |
const SatParameters & | params | ) |
|
|
inline |
◆ SetTimeLimit()
| void operations_research::sat::SatPresolver::SetTimeLimit |
( |
TimeLimit * | time_limit | ) |
|
|
inline |
◆ VariableMapping()
| util_intops::StrongVector< BooleanVariable, BooleanVariable > operations_research::sat::SatPresolver::VariableMapping |
( |
| ) |
const |
The documentation for this class was generated from the following files: