Leonardo de Moura
|
2a9d0de57b
|
Add max_shared: function for computing maximally shared expressions.
|
2013-07-22 19:31:27 -07:00 |
|
Leonardo de Moura
|
aed8a07c1b
|
Add sexpr test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-22 19:02:11 -07:00 |
|
Leonardo de Moura
|
e6a694ebcc
|
Add expr test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-22 17:58:35 -07:00 |
|
Leonardo de Moura
|
06320c8615
|
Replace expr == with recursive function. Add goodies for traversing expressions.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-22 16:40:17 -07:00 |
|
Leonardo de Moura
|
c4cd6c4f84
|
Add tests for kernel expression
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-22 13:04:27 -07:00 |
|
Leonardo de Moura
|
c32dfe22b6
|
Add expressions (dependent type theory)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-22 12:46:11 -07:00 |
|
Leonardo de Moura
|
a2e72dbd92
|
Rename get_kind() -> kind()
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-22 09:30:55 -07:00 |
|
Leonardo de Moura
|
03cc3739d4
|
Fix bugs in mpbq.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-21 20:12:04 -07:00 |
|
Leonardo de Moura
|
24cf1a7c3d
|
Add cmp (total order) for sexpr
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-21 17:05:32 -07:00 |
|
Leonardo de Moura
|
f6e18045f3
|
Add eqp (pointer equality) tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-21 15:59:10 -07:00 |
|
Leonardo de Moura
|
9e966a0e57
|
Add total order for hierarchical names
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-21 15:56:18 -07:00 |
|
Leonardo de Moura
|
ecb7316943
|
Fix bugs in hierarchical names module. Add unit tests.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-21 15:08:14 -07:00 |
|
Leonardo de Moura
|
ecc8e8f813
|
Improve consistency of unit tests names
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-21 14:52:20 -07:00 |
|
Leonardo de Moura
|
8af56394cc
|
Add foreach for S-expression lists
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-21 14:32:36 -07:00 |
|
Leonardo de Moura
|
b8315e5593
|
Fix ambiguous overloads. Improve == test for sexprs. Remove redundant code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-21 14:25:56 -07:00 |
|
Leonardo de Moura
|
80d8fdbf48
|
Fix tests exit code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-20 18:04:05 -07:00 |
|
Leonardo de Moura
|
403e6a141b
|
Add useful goodies for S-expressions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-20 18:01:10 -07:00 |
|
Leonardo de Moura
|
05991c827b
|
Add S-expressions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-20 17:22:13 -07:00 |
|
Leonardo de Moura
|
eda1a337de
|
Add more tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-20 14:23:52 -07:00 |
|
Leonardo de Moura
|
f71fdea42e
|
Add hash goodies, and name::hash()
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-20 14:23:34 -07:00 |
|
Leonardo de Moura
|
f7e59366ea
|
Add neg, div, power to interval. Fix bug in -= operator at interval. Add some unit tests for interval class
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 19:24:38 -07:00 |
|
Leonardo de Moura
|
63e596885c
|
Add support for (soft) interrupts
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 19:12:55 -07:00 |
|
Leonardo de Moura
|
272089044e
|
Add power operator to numeric_traits
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 16:58:56 -07:00 |
|
Leonardo de Moura
|
d75d6d4684
|
Add power operator to mpq
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 16:50:58 -07:00 |
|
Leonardo de Moura
|
a0908ba3c5
|
Add missing library, the interval library contains the explicit instantiation of interval<mpq> and interval<double>
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 14:18:18 -07:00 |
|
Leonardo de Moura
|
6e6d83d46c
|
Add precise() to numeric_traits
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:42:19 -07:00 |
|
Leonardo de Moura
|
c581990f67
|
Clean white-spaces
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:29:33 -07:00 |
|
Leonardo de Moura
|
7f3bd4f254
|
Add inv method to interval
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:04:25 -07:00 |
|
Soonho Kong
|
a376e478f8
|
Fix friend issues in mpq/mpz
|
2013-07-19 10:04:20 -07:00 |
|
Soonho Kong
|
a169837a3e
|
Add separate cmake files for GMP and Tcmalloc
|
2013-07-19 10:04:08 -07:00 |
|
Leonardo de Moura
|
4e3dc83621
|
have separate cmake files for GMP and Tcmalloc
Conflicts:
src/CMakeLists.txt
|
2013-07-19 10:04:00 -07:00 |
|
Leonardo de Moura
|
5063c8cfa1
|
Add interval template
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:01:53 -07:00 |
|
Leonardo de Moura
|
d3f5e34d08
|
Add numerics/numeric_traits.cpp
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:01:51 -07:00 |
|
Leonardo de Moura
|
2db2383b09
|
Add goodies for extended numerals
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:01:44 -07:00 |
|
Leonardo de Moura
|
7dbd87e382
|
Add numeric_traits
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:01:42 -07:00 |
|
Leonardo de Moura
|
52bd8b8b52
|
Add verbosity stream
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:01:40 -07:00 |
|
Leonardo de Moura
|
5de8b3a8ee
|
Add support for tcmalloc
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:01:32 -07:00 |
|
Leonardo de Moura
|
8353181fd1
|
Add basic mpq tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-18 11:10:15 -07:00 |
|
Leonardo de Moura
|
0198d73428
|
Fix compilation bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-18 09:12:21 -07:00 |
|
Leonardo de Moura
|
e559bf73a9
|
Add basic testing infrastructure using CTest
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-18 09:12:07 -07:00 |
|
Leonardo de Moura
|
8cce4b10c5
|
Add CMakeLists.txt to numerics module
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-17 14:34:42 -07:00 |
|
Leonardo de Moura
|
4ccf770b64
|
Move mpz, mpq and mpbq to numerics directory
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-17 14:33:00 -07:00 |
|
Leonardo de Moura
|
d028041135
|
Add methods to mpz, mpq, mpbq
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-17 14:24:35 -07:00 |
|
Leonardo de Moura
|
88b49ec21f
|
Add thread_local test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-17 12:43:28 -07:00 |
|
Leonardo de Moura
|
eaa76ee9d2
|
Add missing operators to mpz, mpq, mpbq. Add pp functions for debugging
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-17 12:43:05 -07:00 |
|
Leonardo de Moura
|
c0f9f06d70
|
Set clang++ as default compiler. Add -pthread as a linker flag
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-17 12:41:28 -07:00 |
|
Leonardo de Moura
|
501f63e27d
|
Add build instructions. Improve build.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-16 22:32:21 -07:00 |
|
Leonardo de Moura
|
139f4f2a7f
|
Add simple build system based on cmake
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-16 22:10:51 -07:00 |
|
Leonardo de Moura
|
e9c9974ee0
|
Reorganize methods. Remove num_macros.h. Add binary rationals mpbq.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-16 21:08:38 -07:00 |
|
Leonardo de Moura
|
c6e68289da
|
Fix cygwin problems
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-16 17:38:51 -07:00 |
|