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.