Plugin
This class encapsulates a user-specified solver plugin.
It is configured via
cvc5.Solver.addPlugin()
.
- class cvc5. Plugin
-
A cvc5 plugin.
Wrapper class for
cvc5::Plugin.- check ( )
-
Call to check, return list of lemmas to add to the SAT solver. This method is called periodically, roughly at every SAT decision.
- Returns :
-
The list of lemmas to add to the SAT solver.
- getName ( )
-
Get the name of the plugin (for debugging).
- Returns :
-
The name of the plugin.
- notifySatClause ( )
-
Notify SAT clause, called when cl is a clause learned by the SAT solver.
- Parameters :
-
cl – The learned clause.
- notifyTheoryLemma ( )
-
Notify theory lemma, called when lem is a theory lemma sent by a theory solver.
- Parameters :
-
lem – The theory lemma.