Soonho Kong
|
c5cc5d1739
|
Optimize interval functions to reduce rounding-mode switches
|
2013-08-16 19:58:56 -07:00 |
|
Soonho Kong
|
c5db989e38
|
Add csc, sec, cot to interval & add tests for them
|
2013-08-15 17:44:11 -07:00 |
|
Soonho Kong
|
f87b4394d3
|
Fix precision problem in interval<T>::cos
|
2013-08-14 23:49:27 -07:00 |
|
Soonho Kong
|
0a2ac88dd1
|
Fix interval<T>::cosh
|
2013-08-14 19:55:47 -07:00 |
|
Soonho Kong
|
cd71218a68
|
Fix interval::sin and interval<tan> to pass inclusion property check
|
2013-08-14 19:55:47 -07:00 |
|
Soonho Kong
|
ce74c62226
|
Change interval<T>::contains to take const argument
|
2013-08-14 19:53:07 -07:00 |
|
Soonho Kong
|
a56bfe3397
|
Fix interval<T>::power(n) to round downward/upward when n is odd number
|
2013-08-14 19:53:07 -07:00 |
|
Soonho Kong
|
38a3dfdd85
|
Fix interval<T>::cosh
|
2013-08-14 15:06:02 -07:00 |
|
Soonho Kong
|
eaa531bc02
|
Add asinh, acosh, atanh to interval
|
2013-08-14 15:06:02 -07:00 |
|
Soonho Kong
|
49b8bde67c
|
Add asin, acos, atan, sinh, cosh, tanh to interval
|
2013-08-14 12:08:24 -07:00 |
|
Soonho Kong
|
56f4050932
|
Add {float,double,mpfp}_interval.cpp in tests/interval
|
2013-08-14 10:56:05 -07:00 |
|
Soonho Kong
|
8ce6bc8050
|
Add tan to interval
|
2013-08-14 00:01:23 -07:00 |
|
Soonho Kong
|
e0ffaed41a
|
Fix log/exp in interval
|
2013-08-13 23:04:55 -07:00 |
|
Soonho Kong
|
548f5f069a
|
Add fmod, sin, cos to interval<T>
|
2013-08-13 20:09:06 -07:00 |
|
Soonho Kong
|
d5f2d6b26f
|
Fix default constructor of interval<T> to call reset method to assign 0
|
2013-08-13 20:09:06 -07:00 |
|
Soonho Kong
|
8eb87fbeae
|
Fix interval<T>::operator- and interval<T>::operator/
|
2013-08-13 20:09:06 -07:00 |
|
Soonho Kong
|
26d8bd2c12
|
Add binary operators between interval<T> and T
|
2013-08-13 00:35:14 -07:00 |
|
Soonho Kong
|
cebe7d415a
|
Fix empty interval
|
2013-08-13 00:35:14 -07:00 |
|
Soonho Kong
|
1c9e5226d8
|
Fix compile-error by adding "defined" to interval_def.h
|
2013-08-12 14:58:18 -07:00 |
|
Soonho Kong
|
ec233496b6
|
Fix types of copy/move constructors in interval.h
|
2013-08-12 14:58:17 -07:00 |
|
Leonardo de Moura
|
f79c0d3546
|
Add support for cygwin
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-08-10 14:21:13 -07:00 |
|
Soonho Kong
|
b970c964ff
|
Add transcendental functions to interval (still need to fill more...)
|
2013-08-07 19:32:15 -07:00 |
|
Soonho Kong
|
8d06185694
|
Add is_empty & set_empty to interval
|
2013-08-07 19:32:15 -07:00 |
|
Soonho Kong
|
3bdfdcc36c
|
Add transcendental functions to interval.h
|
2013-08-07 19:32:03 -07:00 |
|
Leonardo de Moura
|
84de625ee4
|
Rename pp functions (that do not use format lib) to print
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-08-07 12:10:10 -07:00 |
|
Leonardo de Moura
|
722e2b0ed4
|
Reformat code (make formating more consistent)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-08-07 08:17:33 -07:00 |
|
Soonho Kong
|
e953032c22
|
Update interval
|
2013-08-06 20:01:20 -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
|
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 |
|
Leonardo de Moura
|
5063c8cfa1
|
Add interval template
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-07-19 10:01:53 -07:00 |
|