diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2018-08-21 12:10:38 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-21 12:10:38 -0500 |
commit | 290f2a718a8ebe9532239fa53fabc9763564b5dc (patch) | |
tree | 59662330ba036b7b93fdbafce7d83066992ac1a7 /src/smt | |
parent | 29b2e5a74eb007f04a18e01d7a9c21eff577c9b1 (diff) |
Use cbqi-full for sygus (#2346)
Diffstat (limited to 'src/smt')
-rw-r--r-- | src/smt/smt_engine.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp index 1e8ae4033..cabe825be 100644 --- a/src/smt/smt_engine.cpp +++ b/src/smt/smt_engine.cpp @@ -1934,6 +1934,7 @@ void SmtEngine::setDefaults() { options::ceGuidedInst.set( true ); } } + // if sygus is enabled, set the defaults for sygus if( options::ceGuidedInst() ){ //counterexample-guided instantiation for sygus if( !options::cegqiSingleInvMode.wasSetByUser() ){ @@ -1945,6 +1946,11 @@ void SmtEngine::setDefaults() { if( !options::instNoEntail.wasSetByUser() ){ options::instNoEntail.set( false ); } + if (!options::cbqiFullEffort.wasSetByUser()) + { + // should use full effort cbqi for single invocation and repair const + options::cbqiFullEffort.set(true); + } if (options::sygusRew()) { options::sygusRewSynth.set(true); |