#include <clause.h>
Collaboration diagram for CVCL::Clause:
Definition at line 91 of file clause.h.
|
|
|
Definition at line 104 of file clause.h. References d_clause, CVCL::ClauseValue::d_refcount, and IF_DEBUG(). |
|
Definition at line 111 of file clause.h. References d_clause, and CVCL::ClauseValue::d_refcount. |
|
Definition at line 93 of file clause.cpp. References d_clause, CVCL::ClauseValue::d_refcount, and CVCL::int2string(). |
|
Export owner refcounting to ClauseOwner.
Definition at line 97 of file clause.h. References d_clause, and CVCL::ClauseValue::d_refcountOwner. Referenced by CVCL::ClauseOwner::operator=(). |
|
Definition at line 123 of file clause.cpp. References d_clause, CVCL::ClauseValue::d_refcount, and CVCL::int2string(). |
|
Definition at line 119 of file clause.h. References d_clause. Referenced by CVCL::SearchEngineFast::analyzeUIPs(), deleted(), dir(), CVCL::SearchEngineFast::fixConflict(), getLiteral(), getLiterals(), getScope(), getTheorem(), markDeleted(), markSat(), CVCL::operator<<(), sat(), CVCL::VariableValue::setValue(), and wp(). |
|
|
Definition at line 125 of file clause.h. References d_clause, CVCL::ClauseValue::d_thm, and isNull(). Referenced by CVCL::Variable::deriveThmRec(), CVCL::SearchEngineFast::fixConflict(), CVCL::operator<<(), CVCL::SearchEngineFast::propagate(), and CVCL::SearchEngineFast::unitPropagation(). |
|
Definition at line 130 of file clause.h. References d_clause, CVCL::ClauseValue::d_scope, and isNull(). Referenced by CVCL::SearchEngineFast::analyzeUIPs(), CVCL::SearchEngineFast::fixConflict(), and CVCL::VariableValue::setValue(). |
|
Definition at line 135 of file clause.h. References d_clause, CVCL::ClauseValue::d_literals, CVCL::int2string(), isNull(), and size(). Referenced by operator[](), and watched(). |
|
Definition at line 143 of file clause.h. References getLiteral(). |
|
Definition at line 146 of file clause.h. References d_clause, CVCL::ClauseValue::d_literals, and isNull(). Referenced by CVCL::Variable::deriveThmRec(), and CVCL::operator<<(). |
|
Definition at line 151 of file clause.h. References d_clause, CVCL::ClauseValue::d_wp, CVCL::int2string(), and isNull(). Referenced by CVCL::SearchEngineFast::addNewClause(), CVCL::SearchEngineFast::analyzeUIPs(), CVCL::operator<<(), CVCL::SearchEngineFast::propagate(), and watched(). |
|
Definition at line 159 of file clause.h. References getLiteral(), and wp(). Referenced by CVCL::SearchEngineFast::addNewClause(), CVCL::SearchEngineFast::analyzeUIPs(), CVCL::SearchEngineFast::bcp(), and CVCL::SearchEngineFast::propagate(). |
|
Definition at line 161 of file clause.h. References d_clause, CVCL::ClauseValue::d_wp, CVCL::int2string(), isNull(), size(), and CVCL::TRACE. |
|
Definition at line 176 of file clause.h. References d_clause, CVCL::ClauseValue::d_dir, CVCL::int2string(), and isNull(). Referenced by CVCL::operator<<(), and CVCL::SearchEngineFast::propagate(). |
|
Definition at line 184 of file clause.h. References d_clause, CVCL::ClauseValue::d_dir, CVCL::int2string(), and isNull(). |
|
Check if the clause marked as SAT.
Definition at line 195 of file clause.h. References d_clause, CVCL::ClauseValue::d_sat, and isNull(). Referenced by CVCL::SearchEngineFast::bcp(), and CVCL::operator<<(). |
|
Precise version of sat(): check all the literals and cache the result.
Definition at line 200 of file clause.h. References d_clause, CVCL::ClauseValue::d_literals, CVCL::ClauseValue::d_sat, isNull(), and markSat(). |
|
Definition at line 215 of file clause.h. References d_clause, CVCL::ClauseValue::d_sat, and isNull(). Referenced by CVCL::SearchEngineFast::propagate(), and sat(). |
|
Definition at line 220 of file clause.h. References d_clause, CVCL::ClauseValue::d_deleted, and isNull(). Referenced by CVCL::SearchEngineFast::bcp(), and CVCL::operator<<(). |
|
Definition at line 104 of file clause.cpp. References d_clause, CVCL::ClauseValue::d_deleted, CVCL::ClauseValue::d_literals, IF_DEBUG(), isNull(), and CVCL::TRACE. |
|
Definition at line 227 of file clause.h. References d_clause. Referenced by CVCL::operator<<(). |
|
Definition at line 230 of file clause.h. References d_clause. |
|
Tell how many owners this clause has (for debugging).
Definition at line 233 of file clause.h. References d_clause, and CVCL::ClauseValue::d_refcountOwner. Referenced by CVCL::operator<<(). |
|
Definition at line 137 of file clause.cpp. Referenced by CVCL::SearchEngineFast::fixConflict(), CVCL::SearchEngineFast::propagate(), CVCL::VariableValue::setValue(), and CVCL::SearchEngineFast::unitPropagation(). |
|
|
|
Definition at line 241 of file clause.h. Referenced by Clause(), and markDeleted(). |
|
|
|
|
|
The only value member.
Definition at line 95 of file clause.h. Referenced by Clause(), countOwner(), deleted(), dir(), getLiteral(), getLiterals(), getScope(), getTheorem(), id(), isNull(), markDeleted(), markSat(), operator=(), operator==(), owners(), sat(), size(), wp(), and ~Clause(). |