Commit Graph

299 Commits

Author SHA1 Message Date
Sylvain Pion 8e8160b71c - Moved some functions, so that they are inlined. 1999-08-23 13:17:52 +00:00
Sylvain Pion 380ab517f0 - Removed the "want_exceptions" stuff completely. 1999-08-23 12:51:41 +00:00
Sylvain Pion 1cc2786d03 - Fixed default Type = Dynamic.
- Added some comments.
1999-08-23 12:51:11 +00:00
Sylvain Pion 674344774d - Compactified the output. 1999-08-12 09:00:13 +00:00
Sylvain Pion 28e0e9a1dc - Removed checks on want_exceptions, it doesn't exist anymore. 1999-08-09 11:48:26 +00:00
Sylvain Pion 3887cd8cb1 - Added the advanced variants. 1999-08-07 14:40:49 +00:00
Sylvain Pion e07b43fb2a - Removed names of unused arguments. 1999-08-06 18:04:28 +00:00
Sylvain Pion 50cc68369c - Moved geometric assertions up inthe Cartesian predicates. 1999-08-06 14:09:41 +00:00
Sylvain Pion 3604ee3526 - Implemented new finter scheme.
- New types: Static, Dynamic, Protected, Advanced.
- New template parameters "Type" and "Protection".
- New member function .dbl(), and .to_double().
1999-08-06 13:02:35 +00:00
Sylvain Pion e305a63219 - Removed the _SAF functions.
- Commented operator/ and /=.
- Made ulp() static member.
- Added empty ctor.
1999-08-06 12:59:39 +00:00
Sylvain Pion 98916cb7d5 - Removed the _SAF functions.
- Added an empty ctor.
1999-08-06 12:57:52 +00:00
Sylvain Pion a379c702eb - Updated to something that works ! 1999-08-06 12:57:20 +00:00
Sylvain Pion d9e730a8a3 - Added "builtin.h" to both Arithmetic_filter/predicates, and
static_infos/predicates, as well as both dispatch.h
1999-08-06 12:41:42 +00:00
Sylvain Pion b1d7f9fe99 - Fixed prototype error for new_bound(). 1999-08-06 11:49:54 +00:00
Sylvain Pion a37e58669e - Changed .value() -> .to_double(), and .to_double() -> .dbl(). 1999-08-06 11:45:17 +00:00
Sylvain Pion 8e15655d50 - Old wrapper fused into Filtered_exact<>. 1999-08-06 11:39:08 +00:00
Sylvain Pion d9a61c42a6 - New file: includes all static_infos files. 1999-08-06 11:17:12 +00:00
Sylvain Pion e135b826ca - Split lines. 1999-08-06 11:09:46 +00:00
Sylvain Pion 0519a7ef6d - Split lines. 1999-08-06 11:06:28 +00:00
Sylvain Pion bdcbf1bec2 - Added a line splitting. 1999-08-06 10:33:50 +00:00
Sylvain Pion 5cc95e0995 - Updated to the new "map" stuff. 1999-08-06 10:30:35 +00:00
Sylvain Pion 0dbe38f090 - New version using one class per predicate. 1999-08-06 10:08:50 +00:00
Sylvain Pion 53f6b783b5 - Split the overloaded code with a subdirectory static_infos/ that contains
the static stuff that needs to be in CGAL.
1999-08-06 08:25:16 +00:00
Sylvain Pion 9aafce5945 - Merged in Arithmetic_filter/ files. 1999-08-05 18:33:07 +00:00
Sylvain Pion a62601a0e4 - Merged in the Arithmetic_filter/ files. 1999-08-05 18:31:44 +00:00
Sylvain Pion 8f77b04a95 - Merge with the static filters.
- Added CGAL_assertion(Interval_nt_advanced::want_exceptions) for the dynamic.
1999-08-05 18:29:01 +00:00
Sylvain Pion ad1bb0b0bd - Merged with the Static_filter.
- Added -l option.
1999-08-05 18:27:52 +00:00
Sylvain Pion 3ced384c6e - Added the 3D Regular Triangulation files. 1999-08-05 17:43:41 +00:00
Sylvain Pion 72d58961c7 - Initial revision. 1999-08-05 17:41:21 +00:00
Sylvain Pion e9553717f0 - Added "static bool Interval_nt_advanced::want_exceptions = true".
- Updated overlap_action() to use it.
- Removed the ugly macros CGAL_IA_NO_EXCEPTION and CGAL_IA_NO_WARNING.
1999-08-05 17:29:58 +00:00
Sylvain Pion 2cfbba41c6 - Removed the check about CGAL_IA_NO_EXCEPTION. 1999-08-05 17:28:28 +00:00
Sylvain Pion edcc8519bd - Changed overlap_action() to be static. 1999-08-05 17:13:43 +00:00
Sylvain Pion 30792ea969 - Added "revision" and "revision_date" fields in the header. 1999-08-05 17:09:23 +00:00
Sylvain Pion 2e7717a22d - Replaced the list of includes by a single file Arithmetic_filter/dispatch.h. 1999-08-05 17:01:48 +00:00
Sylvain Pion d085f8e435 - Updated to new format. 1999-08-04 09:49:57 +00:00
Sylvain Pion 67c182646d - Recommit (error with CGAL != .modified). 1999-08-03 14:57:32 +00:00
Sylvain Pion b5d0216282 - Split the lines to avoid "line too long" warnings. 1999-08-03 14:49:01 +00:00
Sylvain Pion 2505877520 - Baked out the previous change. 1999-08-03 14:46:27 +00:00
Sylvain Pion 970b956092 - Removed. 1999-08-02 14:14:32 +00:00
Sylvain Pion 3714df3da0 - It's a preliminary version, but I don't plan to improve it, so I put it in
CVS, and will remove it just after.
1999-08-02 14:14:09 +00:00
Sylvain Pion 5e51170335 - Temporary file: new filter scheme. 1999-08-02 09:44:02 +00:00
Sylvain Pion a80bc979e5 - New class Restricted_double, just a double, with limited functionality. 1999-08-02 09:43:14 +00:00
Sylvain Pion 3dea9182ce - Bump for 4.22. 1999-08-02 09:37:16 +00:00
Sylvain Pion 66527a142e - Added ctor(int).
- sqrt -> std::sqrt().
- fixed ulp() declaration.
- Added lexicographical_sign_SAF().
1999-08-02 09:35:09 +00:00
Sylvain Pion af6a1a6b9b - Replaced CGAL_IA_DEBUG by CGAL_expensive_assertion(). 1999-08-02 09:32:47 +00:00
Sylvain Pion e35c3d7889 - Replaced:
#ifdef CGAL_IA_DEBUG
      CGAL_assertion(FPU_get_cw() == FPU_cw_up);
  #endif
 by:
      CGAL_expensive_assertion(FPU_empiric_test() == FPU_cw_up);
1999-08-01 13:20:53 +00:00
Sylvain Pion 8bfb64cc16 - Moved FPU_empiric_test() in Interval_arithmetic.C instead of tst0.C. 1999-08-01 13:20:00 +00:00
Sylvain Pion b4c82b2fc0 - Don't use the GNU extension of "Named return value" anymore. 1999-08-01 12:49:29 +00:00
Sylvain Pion 5ca0fa7715 - Replaced " "x8 by \t in $bound_checks. 1999-08-01 12:22:38 +00:00
Sylvain Pion 71447473b2 - The original template type is not replaced anymore, we use a typedef instead. 1999-08-01 11:34:02 +00:00