Merging the branch branches/arithmetic/shared-terms into trunk. Arithmetic now suppor...
authorTim King <taking@cs.nyu.edu>
Tue, 29 Nov 2011 21:11:45 +0000 (21:11 +0000)
committerTim King <taking@cs.nyu.edu>
Tue, 29 Nov 2011 21:11:45 +0000 (21:11 +0000)
commite9198d9b99c6037165362870436b45826674303f
treeb5e8d01a53d38d353dae7c16351ff9206e1f96c6
parent8b202bab8442c927e9ac18a35c71a82444acf63b
Merging the branch branches/arithmetic/shared-terms into trunk. Arithmetic now supports propagating equalities when a slack variable corresponding to a difference of shared terms must be 0. Similarly disequalities are propagated when these variables cannot be zero.
13 files changed:
src/prop/prop_engine.cpp
src/theory/arith/Makefile.am
src/theory/arith/arith_prop_manager.cpp
src/theory/arith/arith_prop_manager.h
src/theory/arith/delta_rational.h
src/theory/arith/difference_manager.cpp [new file with mode: 0644]
src/theory/arith/difference_manager.h [new file with mode: 0644]
src/theory/arith/partial_model.cpp
src/theory/arith/partial_model.h
src/theory/arith/simplex.cpp
src/theory/arith/theory_arith.cpp
src/theory/arith/theory_arith.h
src/theory/theory_engine.cpp