Definition at line 140 of file lrat_proof_handler.h.
#include <lrat_proof_handler.h>
|
| bool | lrat_check_enabled () const |
| bool | lrat_output_enabled () const |
| bool | drat_check_enabled () const |
| bool | drat_output_enabled () const |
| int64_t | num_assumed_clauses () const |
| bool | AddProblemClause (ClauseId id, absl::Span< const Literal > clause) |
| void | EndProblemClauses () |
| bool | AddInferredClause (ClauseId id, absl::Span< const Literal > clause, absl::Span< const ClauseId > unit_ids, bool exported=false) |
| bool | AddInferredClause (ClauseId id, absl::Span< const Literal > clause, absl::Span< const ClauseId > unit_ids, absl::Span< const LratChecker::RatIds > rat, bool exported=false) |
| ClauseId | AddAndProveInferredClauseByEnumeration (absl::Span< const Literal > new_clause, absl::Span< const ClauseId > ids_for_proof, const CompactVectorVector< int, Literal > &clauses_for_proof) |
| bool | AddImportedClause (ClauseId id, absl::Span< const Literal > clause) |
| bool | AddAssumedClause (ClauseId id, absl::Span< const Literal > clause) |
| bool | ExportClause (ClauseId id, absl::Span< const Literal > clause) |
| void | PinClause (ClauseId id, absl::Span< const Literal > clause) |
| void | UnpinClause (ClauseId id) |
| void | DeleteClause (ClauseId id, absl::Span< const Literal > clause) |
| DratChecker::Status | Valid () const |
| DratChecker::Status | Check () |
| void | Close (bool model_is_unsat) |
| absl::Span< const Literal > | GetLratClauseForDebug (ClauseId id) const |
◆ AddAndProveInferredClauseByEnumeration()
| ClauseId operations_research::sat::LratProofHandler::AddAndProveInferredClauseByEnumeration |
( |
absl::Span< const Literal > | new_clause, |
|
|
absl::Span< const ClauseId > | ids_for_proof, |
|
|
const CompactVectorVector< int, Literal > & | clauses_for_proof ) |
◆ AddAssumedClause()
| bool operations_research::sat::LratProofHandler::AddAssumedClause |
( |
ClauseId | id, |
|
|
absl::Span< const Literal > | clause ) |
◆ AddImportedClause()
| bool operations_research::sat::LratProofHandler::AddImportedClause |
( |
ClauseId | id, |
|
|
absl::Span< const Literal > | clause ) |
◆ AddInferredClause() [1/2]
| bool operations_research::sat::LratProofHandler::AddInferredClause |
( |
ClauseId | id, |
|
|
absl::Span< const Literal > | clause, |
|
|
absl::Span< const ClauseId > | unit_ids, |
|
|
absl::Span< const LratChecker::RatIds > | rat, |
|
|
bool | exported = false ) |
◆ AddInferredClause() [2/2]
| bool operations_research::sat::LratProofHandler::AddInferredClause |
( |
ClauseId | id, |
|
|
absl::Span< const Literal > | clause, |
|
|
absl::Span< const ClauseId > | unit_ids, |
|
|
bool | exported = false ) |
|
inline |
◆ AddProblemClause()
| bool operations_research::sat::LratProofHandler::AddProblemClause |
( |
ClauseId | id, |
|
|
absl::Span< const Literal > | clause ) |
◆ Check()
◆ Close()
| void operations_research::sat::LratProofHandler::Close |
( |
bool | model_is_unsat | ) |
|
◆ DeleteClause()
| void operations_research::sat::LratProofHandler::DeleteClause |
( |
ClauseId | id, |
|
|
absl::Span< const Literal > | clause ) |
◆ drat_check_enabled()
| bool operations_research::sat::LratProofHandler::drat_check_enabled |
( |
| ) |
const |
|
inline |
◆ drat_output_enabled()
| bool operations_research::sat::LratProofHandler::drat_output_enabled |
( |
| ) |
const |
|
inline |
◆ EndProblemClauses()
| void operations_research::sat::LratProofHandler::EndProblemClauses |
( |
| ) |
|
◆ ExportClause()
| bool operations_research::sat::LratProofHandler::ExportClause |
( |
ClauseId | id, |
|
|
absl::Span< const Literal > | clause ) |
◆ GetLratClauseForDebug()
| absl::Span< const Literal > operations_research::sat::LratProofHandler::GetLratClauseForDebug |
( |
ClauseId | id | ) |
const |
|
inline |
◆ lrat_check_enabled()
| bool operations_research::sat::LratProofHandler::lrat_check_enabled |
( |
| ) |
const |
|
inline |
◆ lrat_output_enabled()
| bool operations_research::sat::LratProofHandler::lrat_output_enabled |
( |
| ) |
const |
|
inline |
◆ MaybeCreate() [1/2]
◆ MaybeCreate() [2/2]
| std::unique_ptr< LratProofHandler > operations_research::sat::LratProofHandler::MaybeCreate |
( |
Model * | model | ) |
|
|
static |
◆ num_assumed_clauses()
| int64_t operations_research::sat::LratProofHandler::num_assumed_clauses |
( |
| ) |
const |
|
inline |
◆ PinClause()
| void operations_research::sat::LratProofHandler::PinClause |
( |
ClauseId | id, |
|
|
absl::Span< const Literal > | clause ) |
◆ UnpinClause()
| void operations_research::sat::LratProofHandler::UnpinClause |
( |
ClauseId | id | ) |
|
◆ Valid()
The documentation for this class was generated from the following files: