Naceur Meskini
fe387ffaa7
fixing Nef:::sign
2006-07-17 09:02:24 +00:00
Andreas Fabri
7ef47610b9
Polynomial is now in namspace CGAL::Nef
2006-07-14 10:11:11 +00:00
Sylvain Pion
bd9daaa488
Remove Filtered_exact.
2006-07-12 11:58:13 +00:00
Sylvain Pion
d08bf9f445
Remove notices of "see the Support Library Manual", as number types
...
are moving in a dedicated part, and also the HTML links work anyway
these days.
2006-07-12 11:43:02 +00:00
Sylvain Pion
1d6de3a243
Remove Fixed_precision_nt
2006-07-12 11:40:00 +00:00
Laurent Rineau
64f3e5b914
forgot to submit the changes.txt
2006-07-10 10:10:22 +00:00
Sylvain Pion
ec06c9f042
Move the not-yet-documented Exact_type_selecter (only used by Filtered_kernel now)
...
from Interval_arithmetic to Number_types.
2006-07-07 11:25:22 +00:00
Sylvain Pion
c4bd0ca9c0
Move Lazy_exact_nt from Interval_arithmetic to Number_types.
2006-07-07 10:08:23 +00:00
Sylvain Pion
617d4f64dc
Move a private file from IA to NT.
2006-07-07 09:43:24 +00:00
Sylvain Pion
0514095f64
Move Interval Arithmetic related files to the Number_types package.
...
Next step is to move Lazy_exact_nt there as well.
Then remove Filtered_exact.
Then rename the Interval_arithmetic package to e.g. High_performance_kernel.
2006-07-07 09:41:00 +00:00
Pedro Machado Manhaes de Castro
87e7bf0dea
Pointless change the old copy constructor
2006-07-07 08:03:24 +00:00
Pedro Machado Manhaes de Castro
6b85869407
Returning the old copy constructor
2006-07-06 16:52:42 +00:00
Pedro Machado Manhaes de Castro
b8339b641a
Removing a tricky bug on the square function in relation to dinz
2006-07-06 16:18:59 +00:00
Laurent Rineau
f492b2f700
fix io_tags of all elementary number types
2006-07-06 11:48:04 +00:00
Andreas Fabri
cf006d34e0
special treatment for VC++
2006-06-27 21:12:06 +00:00
Andreas Fabri
0134eb0995
is_finite(double) workaround for VC7
2006-06-27 13:26:43 +00:00
Sylvain Pion
574ecae6e2
Fix my_nearbyint() (called by constructors from built-in fp types).
2006-06-23 22:23:20 +00:00
Pedro Machado Manhaes de Castro
3578199ed4
Some updates
2006-06-23 11:45:44 +00:00
Pedro Machado Manhaes de Castro
4f5a932363
New tests for Root_of_2
2006-06-23 11:45:21 +00:00
Pedro Machado Manhaes de Castro
35fd74de0b
Forwarding a new way to construct Root_of_2
2006-06-23 11:44:40 +00:00
Pedro Machado Manhaes de Castro
4f5409f92c
Another way to build a Root_of_2 with 3 FTs
2006-06-23 11:44:13 +00:00
Pedro Machado Manhaes de Castro
6d7ac7b5e7
Forwarding the news functions (inverse, make_sqrt) introduced on Root_of_2
2006-06-23 11:43:25 +00:00
Pedro Machado Manhaes de Castro
a4aee311dd
Inverse and make_sqrt functions added.
...
RT / Root_of_2<RT> division added.
Some operations with int.
Comparisons function performance improved.
Added the idea of representing a rational (when we know, by using the Root_of_2(FT) construction) inside the Root_of_2.
The constructor Root_of_2<RT>(const RT&, const RT&, const RT&, bool) has now another boolean parameter at the end, in the case you know delta is not zero.
Some others goodies.
2006-06-23 11:42:48 +00:00
Pedro Machado Manhaes de Castro
02a16a1a8b
Adding another way to make a Root_of_2 in the case you already know that delta is not zero
2006-06-23 11:39:09 +00:00
Pedro Machado Manhaes de Castro
5853c355d3
Better to_double and to_interval functions
2006-06-22 17:30:48 +00:00
Pedro Machado Manhaes de Castro
07f56c182e
fixing bug on to_interval when rc is zero
2006-06-22 14:44:29 +00:00
Pedro Machado Manhaes de Castro
94bb959f7e
Better to_interval function for Root_of_2<MP_Float>
2006-06-17 13:07:00 +00:00
Pedro Machado Manhaes de Castro
9c5c833eb4
Better to_interval function
2006-06-17 13:06:03 +00:00
Pedro Machado Manhaes de Castro
59e963d229
inf/sup version filtering comparisons (is faster).
2006-06-16 13:14:54 +00:00
Pedro Machado Manhaes de Castro
8d9bab7c66
- Filtering comparisons of Root_of_2<RT> and RT, Quotient<RT> and Root_of_2<RT>.
...
- A faster to_interval(Root_of_2<RT>)
2006-06-16 12:28:25 +00:00
Pedro Machado Manhaes de Castro
a192303b7d
to_interval and to_double for Root_of_2<MP_Float>
...
and simplify_root_of_2 (disabled right now, because
it doesn't seem to need it)
2006-06-16 09:02:39 +00:00
Pedro Machado Manhaes de Castro
394c7f68c9
Removing an unecessary include pinpointed by Sylvain Pion
2006-06-16 08:34:37 +00:00
Pedro Machado Manhaes de Castro
a3f85862f3
signature to_interval_exp
...
to_double_exp
2006-06-16 07:42:47 +00:00
Pedro Machado Manhaes de Castro
7adb5fd5b1
Making disponible:
...
to_double_exp
to_interval_exp
2006-06-16 07:42:20 +00:00
Sylvain Pion
38aaea4703
- Add one more assertion for overflow in exponent for to_interval(Quotient<MP_Float>).
2006-06-14 16:25:30 +00:00
Sylvain Pion
da41a98155
Add assertions to check overflow in the exponent when doing
...
to_double and to_interval.
2006-06-14 16:14:47 +00:00
Sylvain Pion
a43ce98997
- Use the new ldexp() function on intervals.
2006-06-14 16:02:17 +00:00
Sylvain Pion
fa4cccbdaa
make_root_of_2 doc : use bool instead of int (correct file this time)
2006-05-20 15:02:33 +00:00
Sylvain Pion
246e1051b4
Revert yesterday's change about simplify_quotient(), as
...
it changes the I/O format of Quotient<MP_Float>, which
causes problems in the T2 test-suite. Too late to
investigate that before 3.2.
2006-05-19 09:28:42 +00:00
Sylvain Pion
96569d4c12
- Improve/fix simplify_quotient(MP_Float)
...
- fix to_interval(Quotient<MP_Float>)
(same as previous fix for to_interval(MP_Float).
2006-05-18 12:33:31 +00:00
Sylvain Pion
6bc76fc499
Fix overflow and underflow cases of to_interval(MP_Float)
...
(spotted by Pedro)
2006-05-18 09:27:34 +00:00
Sylvain Pion
a3dc040c74
Move punctuation out of \ccc commands.
2006-05-16 22:00:24 +00:00
Sylvain Pion
9e85c1e380
Specify that the arguments must be models of RingNumberType.
2006-05-12 19:28:19 +00:00
Andreas Fabri
be147e851e
Removed scope
2006-05-12 13:15:59 +00:00
Sylvain Pion
877c23145c
Mark non-template function inline...
2006-05-05 21:07:49 +00:00
Daniel Russel
c6f5a55ec0
removed -g from makefile
2006-05-05 14:59:01 +00:00
Daniel Russel
b35634a921
patch for Gmpz at end of stream
2006-05-05 14:58:03 +00:00
Sylvain Pion
b498c81307
- Further root_of_2 refinements.
2006-05-05 14:54:49 +00:00
Sylvain Pion
f34251464b
Document make_root_of_2().
2006-05-04 20:02:44 +00:00
Andreas Fabri
1b68f28b51
Added a link pragma for gmp.lib and mpfr.lib
2006-05-01 14:10:44 +00:00