ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
CaDiCaL::ClauseCounter Class Reference
Inheritance diagram for CaDiCaL::ClauseCounter:
Collaboration diagram for CaDiCaL::ClauseCounter:

Public Member Functions

 ClauseCounter ()
 
bool clause (const vector< int > &c)
 
- Public Member Functions inherited from CaDiCaL::ClauseIterator
virtual ~ClauseIterator ()
 
virtual bool clause (const std::vector< int > &)=0
 

Public Attributes

int vars
 
int64_t clauses
 

Detailed Description

Definition at line 1532 of file cadical_solver.cpp.

Constructor & Destructor Documentation

◆ ClauseCounter()

CaDiCaL::ClauseCounter::ClauseCounter ( )
inline

Definition at line 1536 of file cadical_solver.cpp.

Member Function Documentation

◆ clause()

bool CaDiCaL::ClauseCounter::clause ( const vector< int > & c)
inline

Definition at line 1537 of file cadical_solver.cpp.

1537 {
1538 for (const auto &lit : c) {
1539 CADICAL_assert (lit != INT_MIN);
1540 int idx = abs (lit);
1541 if (idx > vars)
1542 vars = idx;
1543 }
1544 clauses++;
1545 return true;
1546 }
#define CADICAL_assert(ignore)
Definition global.h:14
int lit
Definition satVec.h:130

Member Data Documentation

◆ clauses

int64_t CaDiCaL::ClauseCounter::clauses

Definition at line 1535 of file cadical_solver.cpp.

◆ vars

int CaDiCaL::ClauseCounter::vars

Definition at line 1534 of file cadical_solver.cpp.


The documentation for this class was generated from the following file: