Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-02 | Option to check solutions produced by SyGuS solver (#1553) | Haniel Barbosa | |
2018-02-01 | Add interface in sygus to get synthesis solution Nodes (#1552) | Andrew Reynolds | |
2018-02-01 | Use sygus to synthesize/verify rewrite rules (#1547) | Andrew Reynolds | |
2018-01-30 | Further clean and document datatypes rewriter (#1548) | Andrew Reynolds | |
2018-01-29 | Generalize explanations for PBE sygus strings based on negative contains ↵ | Andrew Reynolds | |
when multiple strategies are present (#1546) | |||
2018-01-28 | Sort children of all commutative operators for sygus. (#1544) | Andrew Reynolds | |
2018-01-27 | Removing an unused variable. Resolves CID 1172257. (#1542) | Tim King | |
2018-01-26 | Removing structurally dead code. (#1540) | Tim King | |
2018-01-24 | Commenting out throw specifiers on SmtEngine. These can later be refined ↵ | Tim King | |
into better documentation. (#1512) | |||
2018-01-24 | Added unit tests for PLUS, NEG, NOT ICs for CBQI BV. (#1534) | Aina Niemetz | |
2018-01-23 | Fix MULT handling for CBQI BV. (#1531) | Aina Niemetz | |
2018-01-23 | Commenting out throw specifiers for DeltaRationExceptions. These functions ↵ | Tim King | |
can be cleaned up later. (#1529) | |||
2018-01-22 | Add previous concat handling for CBQI BV as heuristic for EQ. (#1528) | Aina Niemetz | |
Previously, we computed an inverse for s1 o x, x o s2, s1 o x o s2 while disregarding that invertibility depends on si. This adds this handling as an optional heuristic for concats over (dis)equality since it improves performance on a considerable number of benchmarks. | |||
2018-01-21 | Refactor and fix solveBvLit for CBQI BV. (#1526) | Aina Niemetz | |
This refactors and simplifies solveBvLit() and fixes the following: - generate side conditions for BITVECTOR_NEG, BITVECTOR_NOT, BITVECTOR_PLUS, BITVECTOR_XOR over inequalities and disequality - fix CONCAT handling (generate side conditions rather then computing an inverse which was incorrect) - fix SIGN_EXTEND handling (same as with CONCATs) | |||
2018-01-21 | Only push/pop around check-sat if it is associated with an assertion (#1525) | Andrew Reynolds | |
2018-01-17 | Removes yet more throw specifiers. Updating the documentation as needed. (#1518) | Tim King | |
2018-01-15 | Removing more miscellaneous throw specifiers. (#1509) | Tim King | |
Removing more miscellaneous throw specifiers. Also fixing the spelling of amount in several places. | |||
2018-01-14 | Removing throw specifiers from Type. (#1511) | Tim King | |
2018-01-14 | Removing throw specifiers from OptionsHandler. (#1510) | Tim King | |
2018-01-13 | Remove BITVECTOR_SUB from isInvertible(). (#1513) | Aina Niemetz | |
2018-01-12 | Improvements for CBQI BV (#1504) | Andrew Reynolds | |
2018-01-10 | Removed division by constant handling for CBQI BV (unsound). (#1508) | Aina Niemetz | |
This removes division by constant handling in the BV inverter introduced in #1498. Division by constant was simplified to: x / s OP t ---> x = t / s^-1 if s odd and there exists a multiplicative modular inverse s^-1. This however, is incorrect since x / s * 1 / s^-1 != x / (s * s^-1) | |||
2018-01-10 | Removing throw specifiers for TypeRules. (#1501) | Tim King | |
2018-01-10 | Removing throw specifiers from type enumerators. (#1502) | Tim King | |
2018-01-09 | Cleaning up throw specifiers on Exception and subclasses. (#1475) | Tim King | |
2018-01-09 | Fix linearization for terms where the solve variable does not occur. (#1506) | Mathias Preiner | |
2018-01-09 | Reorganized bitvector.h. (#1505) | Aina Niemetz | |
2018-01-09 | Fix output of --trace=help. (#1500) | Aina Niemetz | |
2018-01-09 | Removing throw specifiers from miscellaneous src/expr/ classes. (#1503) | Tim King | |
2018-01-08 | Removing more miscellaneous throw specifiers. (#1488) | Tim King | |
Removing more miscellaneous throw specifiers. | |||
2018-01-08 | Add bv util mkConst(unsigned, Integer&). (#1499) | Aina Niemetz | |
2018-01-08 | Remove throw specifiers from symbol table. (#1490) | Tim King | |
2018-01-08 | Added division by constant handling for CBQI BV. (#1498) | Aina Niemetz | |
2018-01-08 | Remove portfolio option from builds. (#1496) | Aina Niemetz | |
2018-01-08 | Removes throw specifiers from command.{h,cpp}. (#1485) | Tim King | |
2018-01-08 | Improvements to quant+BV/Bool variable elimination (#1495) | Andrew Reynolds | |
2018-01-08 | Fix broken GMP URL in get-win-dependencies script (#1493) | Andres Noetzli | |
2018-01-08 | Remove throw specifiers from datatype. (#1489) | Tim King | |
2018-01-07 | Re-ordering field initialization in QuantInfo to remove compiler warning. ↵ | Tim King | |
(#1487) | |||
2018-01-07 | Removes RationalFromDoubleException. Replaces this with an explicit M… (#1476) | Tim King | |
* Removes RationalFromDoubleException. Replaces this with an explicit Maybe<Rational> datatype. Makes Maybe<T> CVC4_PUBLIC. Updates the users of Rational::fromDouble(). Miscellaneous cleanup of ApproxSimplex. | |||
2018-01-06 | Removing throw specifiers from src/parser/. (#1486) | Tim King | |
2018-01-05 | Add special {SGE,SGT,NE}_UDIV1 side conditions for BV of size 1. (#1483) | Mathias Preiner | |
This commit further fixes some other issues with bit-vectors of size 1. | |||
2018-01-05 | Use simpler EQUAL SCs for LSHR0, LSHR1, ASHR0, AHSR1, SHL0, SHL1. (#1482) | Mathias Preiner | |
2018-01-05 | Add UGT/SGT side conditions for AND/OR + other fixes. (#1481) | Mathias Preiner | |
2018-01-04 | Fix side condition handling for PLUS, XOR, SIGN_EXTEND for CBQI BV. (#1480) | Aina Niemetz | |
2018-01-04 | Add side conditions for inequalities of SHL. (#1472) | Mathias Preiner | |
2018-01-04 | Improvements for CBQI (#1478) | Andrew Reynolds | |
Includes: - Basic rewriting for choice functions in the builtin rewriter, - Do not consider more than one equal term in ceg instantiator (helps cases where we have a repeated pattern of duplicate instantiations), - Do not introduce dummy extract equalities in the cbqi-bv-rm-extract pass (dummy concat equalities suffice). - Do not consider extracts in nested quantified formulas in the cbqi-bv-rm-extract pass. | |||
2018-01-04 | Removing miscellaneous throw specifiers. (#1474) | Tim King | |
2018-01-03 | Removing throw specifiers from context/. (#1473) | Tim King | |
2018-01-03 | Add side conditions for UGT/SGT over BITVECTOR_UREM for CBQI BV. (#1470) | Aina Niemetz | |