Commit Graph

644 Commits

Author SHA1 Message Date
Sylvain Pion a15748b7f8 - PGCC workarounds. 2004-04-08 21:28:12 +00:00
Sylvain Pion 4228ea94c3 - Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION 2004-02-17 00:04:59 +00:00
Sylvain Pion 7459c6fcee - Give more control over the precision of to_double(Lazy_exact_nt)
- Lazy_exact_nt's update_exact() now also updates the interval.
2004-02-01 15:13:50 +00:00
Sylvain Pion 8935f00b61 - #include <CGAL/Filtered_exact.h> from Lazy_exact_nt.h to get the overloaded
predicates.
2004-01-26 13:45:50 +00:00
Sylvain Pion 406253ae84 - Kernel_checker : print the typeid() in case of failure. 2004-01-25 17:51:58 +00:00
Sylvain Pion b01b1a6787 - Remove obsolete workarounds related to CGAL_CFG_MATCHING_BUG_2 (VC++ <= 7.0). 2004-01-18 12:06:32 +00:00
Sylvain Pion 1c5a1bd713 - Fix FPU.h on g++ and Solaris 5.9. 2004-01-15 18:03:49 +00:00
Sylvain Pion 70dac58bb9 - Filtered_exact stores its potential cache as private base, to benefit from
the empty base class optimization.
2003-12-18 17:25:50 +00:00
Sylvain Pion 73c9fd43fd - FreeBSD fix. 2003-11-27 17:29:31 +00:00
Sylvain Pion 0571a95e0d VC++ fix 2003-11-20 09:28:23 +00:00
Sylvain Pion f13f7026df update copyright years 2003-11-17 17:47:26 +00:00
Sylvain Pion 8b7907e0e6 - FPU.h : by default, use the ISO C99 version (which should make Darwin work). 2003-11-17 17:47:00 +00:00
Sylvain Pion f6fb8992f1 - Remove unused update_approx(). 2003-10-28 13:06:17 +00:00
Andreas Fabri 0be5d599e4 Added Filtered_kernel_without_type_equality 2003-10-21 15:56:05 +00:00
Sylvain Pion 768badd2ef typo Saarbrucken -> Saarbruecken 2003-10-21 12:26:15 +00:00
Sylvain Pion 3a3efc6ed8 fix LGPL headers 2003-10-21 11:35:16 +00:00
Sylvain Pion 62dddbc684 new headers 2003-09-18 13:37:46 +00:00
Sylvain Pion ace0a0f1fa - Change all headers to the new format/license. 2003-09-18 10:27:16 +00:00
Sylvain Pion 6b660c91d2 - Interval_nt : move operator+-*/ out of the class, and add mixed operators
with int and double.  Add ctor from int.
2003-09-10 15:46:20 +00:00
Sylvain Pion 1c8d4b6a30 - CGAL::NTS updates. 2003-08-27 08:10:29 +00:00
Sylvain Pion 88498bdbed fix indentation and other small cleanups 2003-08-26 15:52:16 +00:00
Sylvain Pion c0485e97c3 - Interval_converter -> To_interval. 2003-08-07 13:50:36 +00:00
Sylvain Pion a8397b5b04 - to_interval(Filtered_exact<>) was missing. 2003-08-07 13:19:18 +00:00
Andreas Fabri 3d1a1d32ef typename is not allowed if the template is no template 2003-08-06 12:26:52 +00:00
Andreas Fabri 7e1dc5a3a2 Added a typename 2003-08-04 13:00:16 +00:00
Radu Ursu 97e264b7e1 replaced _MSC_VER in Filtered_predicate.h with CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG 2003-07-29 12:26:03 +00:00
Sylvain Pion 52044b5171 - Move Arithmetic_filter.h to Filtered_exact.h. 2003-07-24 17:36:13 +00:00
Sylvain Pion e12da20bae add mixed operators, and other cleanups/fixes 2003-07-24 17:16:32 +00:00
Sylvain Pion 47dae3cbe3 - CGAL_PROFILER : make it a block scope, so that only one argument is needed. 2003-07-24 14:07:26 +00:00
Andreas Fabri ce1be834ae Added full specialization for Filtered_exact 2003-07-10 09:31:31 +00:00
Sylvain Pion d7ec0372e8 - Workaround a g++ 2.95 + Linux bug. 2003-05-22 15:11:09 +00:00
Andreas Fabri 823da29493 Replaced Interval_base by std::pair<double,double> 2003-05-11 20:56:54 +00:00
Andreas Fabri c27463b1d6 Replaced with std::pair<double,double> 2003-05-11 20:51:45 +00:00
Michael Hoffmann b23baa829b Don't use Filtered_kernel_adaptor for Filtered_kernel. 2003-05-08 10:16:08 +00:00
Michael Hoffmann 7aad287678 Added Filtered_kernel_adaptor 2003-05-08 08:19:52 +00:00
Michael Hoffmann db9cacc1ad Changed names in kernel rebind/base mechanism 2003-05-07 20:29:52 +00:00
Andreas Fabri 1022e77596 introduced numeric_limits for the compilers who support it 2003-04-22 12:52:39 +00:00
Sylvain Pion ae24bbf49b - Fix stupid bug affecting Lazy_exact_nt's overloaded predicates... 2003-03-06 14:31:14 +00:00
Sylvain Pion 3c4ba95050 - Add operator%= to Filtered_exact. 2003-02-24 11:30:52 +00:00
Sylvain Pion 1cab1951fd - Filtered_kernel uses the new true extensibility. 2003-02-21 12:32:05 +00:00
Sylvain Pion cb55de98cd - Filtered_kernel now uses Type_equality_wrapper. 2003-02-17 11:18:49 +00:00
Sylvain Pion d7d60c39a6 - Fix warning with Borland. 2003-02-13 15:40:55 +00:00
Andreas Fabri 14a9104f2e added zero() 2003-01-31 13:59:43 +00:00
Sylvain Pion 3d912abb26 - Add Arity. 2003-01-20 15:56:25 +00:00
Sylvain Pion b75853998f - Small cleanup. 2003-01-20 15:55:29 +00:00
Sylvain Pion 51dbd65195 - Add "this->" to please new GCC. 2003-01-20 15:54:44 +00:00
Sylvain Pion ad40af95e0 - Use CGAL_CFG_MATCHING_BUG_2 instead of #ifdef _MSC_VER 2002-11-25 17:04:59 +00:00
Sylvain Pion 7a7bf22fde - Move to_interval(long) from Interval_base.h to Interval_arithmetic.h,
and fix it for 64bits platforms.
2002-11-25 13:15:53 +00:00
Sylvain Pion ba4ccd3961 - I've got a C version for IRIX which works ! The long standing problem was
in fact that denormals were flushed to zero by default, and thus the
  detection routine thought the rounding mode was not working.
2002-11-21 15:41:12 +00:00
Sylvain Pion 283a3f8cfd - The Perl script now overloads predicates also for Lazy_exact_nt, so that you
don't have to wrap it in Filtered_exact to get the maximum performance.
2002-11-13 13:05:23 +00:00