summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-11-12Some bug fixes in the SAT for lemmas, and an experiment with a more complete ↵Dejan Jovanović
(wr propagation) splitter in arithmetic.
2010-11-09Lemmas on demand work, push-pop, some cleanup.Dejan Jovanović
2010-11-08command-line flag to disable theory registration, also SMT-LIBv2 compliance ↵Morgan Deters
(per SMT-LIB mailing list this afternoon)
2010-11-08cleanup, documentation, SMT-LIBv2 complianceMorgan Deters
2010-11-08fix out-of-date version/copyright for minisatsMorgan Deters
2010-11-05Moving Options fiddling to options.hChristopher L. Conway
2010-11-04competition mode implies --no-checkingMorgan Deters
2010-11-04This commit adds the ejected and un-ejected statistics.Tim King
2010-11-03Adds size() to RowVector.Tim King
2010-11-03Adds statistics for the number of Uservariables and Slack variables used by ↵Tim King
arithmetic.
2010-11-03Adds AverageStat to stats.h.Tim King
2010-10-31small fix to debug segfaultsMorgan Deters
2010-10-31enable dependence graphs in doxygen; fix lots of doxygen warnings, fix some ↵Morgan Deters
documentation, and make it possible to "make doc" on a clean source tree (post-configure)
2010-10-31maximize stack limit, handle SEGV signals on an alternate signal stack, and ↵Morgan Deters
try to diagnose stack overflow
2010-10-30Adds a hueristic from Alberto's thesis. For a fixed window the row count is ↵Tim King
used to select which non-basic variable is a row in made basic.
2010-10-29Fix for a problem caused by using a != instead of == in ↵Tim King
generateConflictBelow(). Resolves a bug introduced in -r1063.
2010-10-29minor fixes as a result of review of Chris's getType() rewrite; also fix ↵Morgan Deters
some macros to make various GCC versions happy
2010-10-29Fixes RowVector::has().Tim King
2010-10-29Factors out the QF_LRA decision procedure from TheoryArith and puts this ↵Tim King
into its own class SimplexDecisionProcedure. Implements about 1/2 of the pivoting rule from Alberto's thesis (section2.5.3).
2010-10-28The Row implementation has no been replaced by RowVector and ↵Tim King
ReducedRowVector. A RowVector is an array of ArithVar and Rational pairs. (This replaces a map based implementation in Row.) ReducedRowVector is a RowVector with a notion of having a basic variable. The Tableau is now a collection of ReduceRowVector's. A major difference between ReducedRowVectors and Rows is that the iterator now includes the basic variable and its coefficient (always -1). Before only nonbasic members were accessible by the iterator.
2010-10-28Changing NodeBuilder::debugCheckType() to maybeCheckType()Christopher L. Conway
Changing NodeManager/ExprManager constructors to take Options
2010-10-28Disabling bottom-up algorithm in NodeManager::getType() when type checkingChristopher L. Conway
is not requested or eager type checking is enabled
2010-10-27Small change to documentation in NodeManager::getTypeChristopher L. Conway
2010-10-27Slightly more efficient version of getTypeChristopher L. Conway
2010-10-27Modifying getType to use a non-recursive algorithm (Fixes: #228)Christopher L. Conway
2010-10-27"make dist" fixes; a distribution tarball can now build and pass tests. ↵Morgan Deters
"make distcheck" fails only because one of the "clean" targets needs work in test/unit
2010-10-26GetValueCommand now gives a TUPLE as output, with the first operand the ↵Morgan Deters
input expression and the second the value (resolves bug 227)
2010-10-26Cleaning up some header filesChristopher L. Conway
2010-10-25for static linking of driver binary, list libmain.a first (fixes link errors ↵Morgan Deters
in last night's regressions)
2010-10-25missing case in expr output; resolves bug 226Morgan Deters
2010-10-24Adding unit test for InteractiveShellChristopher L. Conway
2010-10-24add a CVC4_UNDEFINED keyword, for intentionally undefined functions (like ↵Morgan Deters
private copy constructors and assignment, for instance) that generates better, compile-time error messages if the function is used (before, you'd have to wait until link time); also some minor cleanup
2010-10-23Removed slack.h, and arith_activity.h. Replaced IsBasicManager with the more ↵Tim King
general ArithVarDenseSet. Renamed NextArithRewriter to ArithRewriter.
2010-10-23Adding Parser::setInput and using it in InteractiveShell (Fixes: #225)Christopher L. Conway
Removing ParserBuilder::withStateFrom
2010-10-22removing unused functionality from util; related to bug #222Morgan Deters
2010-10-22fix valgrind-reported errors in parser builder; a non-SMT parser was always ↵Morgan Deters
used (rather than an Smt or Smt2) regardless of input language
2010-10-22Saving state between lines in interactive mode (Fixes: #223)Christopher L. Conway
2010-10-22Using Options in ParserBuilder and InteractiveShellChristopher L. Conway
2010-10-22Merging main/getopt.cpp, main/usage.h, and smt/options.h inChristopher L. Conway
util/options.h,cpp
2010-10-22Code cleanup for TheoryArith.Tim King
2010-10-22comment out the "interactive" check in SmtEngine::getValue() for now ↵Morgan Deters
(resolves bug 224), and fix a comment in NodeManager header
2010-10-22Fixes to getValue for TheoryArith.Tim King
2010-10-21* Option --no-type-checking now disables type checks in SmtEngineChristopher L. Conway
* Adding options --lazy-type-checking and --eager-type-checking to control type checking in NodeBuilder, which can now be enabled in production mode and disabled in debug mode * Option --no-checking implies --no-type-checking * Adding constructor SmtEngine(ExprManager* em) that uses default options
2010-10-20Changing --no-early-type-checking to --no-type-checkingChristopher L. Conway
Disabling type checking when --no-checking is given (Fixes: #221)
2010-10-20Enabling semantic checks in ParserBuilderChristopher L. Conway
2010-10-20Adding detection of TTY vs. piped input for interactive modeChristopher L. Conway
2010-10-20Fixing minor whitespace bug in the parserChristopher L. Conway
2010-10-20Adding support for interactive modeChristopher L. Conway
2010-10-20fix bug #220 (assertion fails if no query/check-sat); add bug220.smt2 and ↵Morgan Deters
bug217.smt2 as regressions; fix to build system to only run regressions (not units) if you "make -C test regress", for example (this matches behavior elsewhere)
2010-10-14Fixed computation of infinitesimals for arithmetic model generation.Tim King
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback