A filter for Structured BVA (Binary Variable Addition) More...
#include <StructuredBva.hpp>
Public Member Functions | |
SBVAInit (std::vector< std::vector< unsigned int > > &litToClause, std::vector< bool > &isClauseDeleted) | |
bool | initMembers (unsigned int varCount, unsigned int clauseCount) |
Initialize the processor with problem parameters. | |
bool | operator() (simpleClause &clause) override |
Process a clause. | |
Public Member Functions inherited from Parsers::ClauseProcessor |
A filter for Structured BVA (Binary Variable Addition)
This class implements a clause filter for Structured BVA operations. It inherits from Parsers::ClauseProcessor.
|
virtual |
Initialize the processor with problem parameters.
varCount | The number of variables in the formula. |
clauseCount | The number of clauses in the formula. |
Implements Parsers::ClauseProcessor.
|
overridevirtual |
Process a clause.
clause | The clause to process. |
Implements Parsers::ClauseProcessor.