This merges in the branch cvc4/branches/arithmetic/matrix into trunk.
authorTim King <taking@cs.nyu.edu>
Fri, 27 Apr 2012 14:47:10 +0000 (14:47 +0000)
committerTim King <taking@cs.nyu.edu>
Fri, 27 Apr 2012 14:47:10 +0000 (14:47 +0000)
commitf813ed144b0945334e03bfd769ea3c2cf8b75843
treee70c9bddf5445aac50b5080c2b1719e6ffb478e0
parent68237f7d39a03905be4cc133a42083fc3342adb4
This merges in the branch cvc4/branches/arithmetic/matrix into trunk.
- Splits the functionality of having a sparse matrix of Ts and a solved matrix of rationals in tableau.
- Splits ArithVarSet into DenseMap and CDDenseSet and simplifies the code.
- No performance loss!
21 files changed:
src/context/Makefile.am
src/context/cddense_set.h [new file with mode: 0644]
src/theory/arith/Makefile.am
src/theory/arith/arith_priority_queue.h
src/theory/arith/arithvar.h
src/theory/arith/arithvar_set.h [deleted file]
src/theory/arith/congruence_manager.h
src/theory/arith/dio_solver.h
src/theory/arith/linear_equality.cpp
src/theory/arith/linear_equality.h
src/theory/arith/matrix.cpp [new file with mode: 0644]
src/theory/arith/matrix.h [new file with mode: 0644]
src/theory/arith/simplex.cpp
src/theory/arith/simplex.h
src/theory/arith/tableau.cpp [deleted file]
src/theory/arith/tableau.h [deleted file]
src/theory/arith/theory_arith.cpp
src/theory/arith/theory_arith.h
src/util/Makefile.am
src/util/dense_map.h [new file with mode: 0644]
src/util/index.h [new file with mode: 0644]