Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] OptimAE #776

Closed
wants to merge 42 commits into from
Closed

[WIP] OptimAE #776

wants to merge 42 commits into from

Conversation

Halbaroth
Copy link
Collaborator

@Halbaroth Halbaroth commented Aug 9, 2023

This PR is mostly a rebase of the branch optims: next...optims.
All the commits between e392d5b and c4b336c have been merged by the PR #530

Notice that I also ignored these commits:

@Halbaroth Halbaroth added this to the 2.6.0 milestone Aug 9, 2023
@Halbaroth Halbaroth force-pushed the cherry-pick-optimae branch from a6af670 to 80ace04 Compare August 29, 2023 08:42
@Halbaroth Halbaroth self-assigned this Aug 29, 2023
@bclement-ocp
Copy link
Collaborator

This is a huge PR and it will take some time to properly review. Anything after "Add timeout-as-unknown option" (that seems to be the latest functionally-significant commit, at a glance) that is not necessary for the PR to compile and/or tests to pass should be split off into a separate PR to merge after the "main" PR if possible.

I removed in b745947 the why3 output format for models. AE will print only smtlib format for models.
I am not sure what was the purpose of this format.

This smells of Chesterton's fence. Did you check with the Why3 team and/or with MERCE (who I believe funded this work) that this is not a feature they need before removing it?

iguerNL and others added 24 commits September 15, 2023 15:31
Models gen for AC symbols in currently partial. See the comment in
file ac.ml for more details.
all_models: reset last saved model before exploring other branches

all_models: re-set timelimit, which is inteded to be used per SAT branch/model in this case

print_status: Unknown instead of Timeout if get_interpretation && why3 output

continue models enumeration after a Timeout

avoid infinite loop in case no progression is made in all-models enumeration

do not support check-all-sat/all-models in Fun_SAT

add missing cases to GUI
Some tests about models failed in the OptimAE PR.
This commit allows to tag tests in `tests/` with `fail` tag
which means the test is supposed to fail.
@Halbaroth Halbaroth marked this pull request as ready for review September 20, 2023 14:10
@Halbaroth
Copy link
Collaborator Author

Halbaroth commented Sep 21, 2023

I managed to split this PR into two parts. Please don't review it before I push the split ;)

@Halbaroth Halbaroth marked this pull request as draft September 21, 2023 09:26
@Halbaroth
Copy link
Collaborator Author

I will try to extract the CheckSatAll feature from this PR also.

@Halbaroth Halbaroth closed this Oct 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants