Skip to content

Yices: Add an option to set the logic#636

Open
daniel-raffler wants to merge 3 commits intomasterfrom
yices-options
Open

Yices: Add an option to set the logic#636
daniel-raffler wants to merge 3 commits intomasterfrom
yices-options

Conversation

@daniel-raffler
Copy link
Copy Markdown
Contributor

Hello,

this PR adds two options that allow the user to set the logic and enable/disable iterative solving. Yices will then pick a solver based on the value of these two options:

  • If the logic requires non-linear arithmetics, MCSat will be chosen. Otherwise DPLLT is used
  • If the logic is set to QF_IDL/QF_RDL and one-shot mode is used, Yices may use the Floyd-Warshal solver. Otherwise, simplex is used

The PR also removes the earlier solver-type option as solver selection is now done automatically. Note, that this effectively makes DPLLT the default solver again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

1 participant