summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/sygus_sampler.cpp
AgeCommit message (Collapse)Author
2020-03-27Support unicode internal representation and escape sequences (#3852)Andrew Reynolds
Work towards support for the strings standard. This updates the string solver and parser such that: The internal representation of strings is vectors of code points, Generation of the previous internal representation of strings has been relegated to the type enumerator. This is the code that ensures that "A" is the first character chosen for values of strings in models, The previous ad-hoc escape sequence handling is moved from the String class to the parser. It will live there for at least one version of CVC4, until we no longer support non-smt-lib complaint escape sequences or non-printable characters in strings, Handle unicode escape sequences according to the SMT-LIB standard in String, Simplify a number of calls to String utility functions, since the conversion between the previous internal format and code points is now unnecessary, Fixed a bug in the handling of TO_CODE: it should be based on the alphabet cardinality, not the number of internal code points.
2020-03-15Handle cases in --sygus-rr where evaluation is not constant (#4100)Andrew Reynolds
Throws warning instead of error if two terms with the same rewritten form evaluate differently, but the evaluation is non-constant. Fixes #4096 and fixes #4089.
2020-03-13Fix case of non-constant value for sygus sampling (#4051)Andrew Reynolds
Fixes #4050.
2019-12-12Use the node-level datatypes API (#3556)Andrew Reynolds
2019-10-30Unify CVC4_CHECK/CVC4_DCHECK/AlwaysAssert/Assert. (#3366)Mathias Preiner
2019-03-26Update copyright headers.Aina Niemetz
2019-03-14Generalize sygus-rr-verify for fast enumerator (#2829)Andrew Reynolds
2019-03-12Add option --sygus-rr-synth-rec for considering all grammar types ↵Andrew Reynolds
recursively (#2270)
2018-10-12Improvements to rewrite rules from inputs (#2625)Andrew Reynolds
2018-08-20Minor improvements to the interface for sygus sampler (#2326)Andrew Reynolds
2018-07-26 Fix a few issues in the sygus sampler related to evaluation (#2215)Andrew Reynolds
2018-07-08Add more sophisticated floating-point sampler (#2155)Andres Noetzli
This commit adds a floating-point sampler inspired by PyMPF [0]. It also creates a new Sampler class that can be used for creating random values of different sorts (currently BV and FP values). [0] https://github.com/florianschanda/PyMPF
2018-07-04Minor changes to sygus-rr utilities to support floating point rewrites (#2148)Andrew Reynolds
2018-07-04Reorganize candidate rewrite rule filtering (#2116)Andrew Reynolds
2018-06-29Use evaluator in sygus sampler. (#2117)Andrew Reynolds
* Use evaluator for sygus sampler. * Format
2018-06-27Synthesize candidate-rewrites from standard inputs (#1918)Andrew Reynolds
2018-06-25Updated copyright headers.Aina Niemetz
2018-05-28Builtin evaluation functions for sygus (#1991)Andrew Reynolds
2018-05-03Move Lazy trie datastructure to its own file (#1871)Haniel Barbosa
Preparation for further developing CegisUnif
2018-04-21Improve sygus sampling for strings (#1802)Andrew Reynolds
2018-04-20 Reenable filtering based on ordering in sygus sampler (#1784)Andrew Reynolds
2018-04-10 Improve accuracy of stats for sygus sampler (#1755)Andrew Reynolds
2018-03-27Fix for --sygus-rr-synth (#1723)Andrew Reynolds
2018-03-27Filter candidate rewrites based on matching (#1682)Andrew Reynolds
2018-03-20Minor fix and addition to sygus sampler (#1678)Andrew Reynolds
2018-03-05Fix for sampler. (#1639)Andrew Reynolds
2018-03-02Print candidate rewrites in terms of original grammar (#1635)Andrew Reynolds
2018-02-27Improvements to sygus sampling (#1621)Andrew Reynolds
2018-02-12Minor improvements to sygus sampler (#1598)Andrew Reynolds
2018-02-09Class to reduce printing of redundant candidate rewrites (#1588)Andrew Reynolds
2018-02-08Minor improvements to sygus sampling. (#1577)Andrew Reynolds
2018-02-05Statically eliminate redundant sygus constructors (#1560)Andrew Reynolds
2018-02-04Sample based on sygus grammar by default (#1558)Andrew Reynolds
2018-02-02Option to use sampling for CEGIS (#1555)Andrew Reynolds
2018-02-01Use sygus to synthesize/verify rewrite rules (#1547)Andrew Reynolds
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback