Commit Graph

619 Commits

Author SHA1 Message Date
Pedro Machado Manhaes de Castro c6eb319b92 fixing the conversion for Root_of_traits<CORE::BigInt> 2009-03-31 17:20:16 +00:00
Michael Hemmer 2bb7ee56c3 added missing doc for FromDoubleConstructible 2009-03-31 09:38:38 +00:00
Marc Glisse 248d4447db setprecision is in namespace std (this works currently because we import
CORE in the global namespace, and CORE imports std).
2009-02-27 10:27:26 +00:00
Sylvain Pion 7b26494d30 Reduce the noise in "grep ccTexHtml". 2009-01-05 17:24:03 +00:00
Sylvain Pion 873efc64e1 Remove svn:executable property on images. 2009-01-03 13:27:56 +00:00
Michael Hemmer e96d501428 file is obsolete 2008-12-12 08:59:48 +00:00
Michael Hemmer 435a6d0808 added license header 2008-12-12 08:06:39 +00:00
Michael Hemmer 1012731f2a test GMP_arithmetic_kernel 2008-12-12 08:05:46 +00:00
Michael Hemmer 7d11d0c4ab added missing CGAL_int() 2008-12-09 13:59:25 +00:00
Michael Hemmer 959f0738a0 wrap up Test/_test_coercion_traits.h
move tests for binary functors into test for explicit interoperable 
as they are supposed to
2008-12-09 10:41:01 +00:00
Michael Hemmer 26ce8b5331 traits reflects implicit interoperability with int and NT 2008-12-09 10:29:00 +00:00
Michael Hemmer b2f47e8796 revert commit 2008-12-09 09:33:22 +00:00
Sylvain Pion d195a91851 Test commit. 2008-12-08 09:27:47 +00:00
Michael Hemmer 33811947e4 update license header 2008-12-08 06:25:14 +00:00
Andreas Fabri 1d9b40756e Add license header 2008-12-06 21:47:11 +00:00
Andreas Fabri 94460bbfd0 Add license header 2008-12-06 21:43:32 +00:00
Andreas Fabri d59d587df0 Add license header 2008-12-06 21:43:14 +00:00
Sylvain Pion 6af4976ab1 Remove obsolete comments. 2008-12-05 16:30:17 +00:00
Sylvain Pion 4251273447 Introduce a new class Set_ieee_double_precision, in order to provide
a better alternative to Protect_FPU_rounding(CGAL_FE_TONEAREST) which is
slightly unrelated.

If it works, then let's use it in the places that have recently been using
Protect_FPU_rounding for this issue.
2008-12-03 14:43:43 +00:00
Sylvain Pion 70e4b15a4f Some follow-up fixes to the documentation of Protect_FPU_rounding.
(still needs testing when cgal_manual will be unbroken on the mac)
2008-11-28 22:25:21 +00:00
Sylvain Pion 3bb6912858 Following popular request from Michael, document Protect_FPU_rounding<>. 2008-11-28 22:20:55 +00:00
Andreas Fabri b67c6dac07 one less warning for VC++ 2008-11-25 12:48:01 +00:00
Sylvain Pion b18953a3a5 Change int to std::size_t. 2008-11-25 11:58:34 +00:00
Andreas Fabri a16d4f6481 Remove coercion from long long to leda::rational, as leda::rational doesn't provide a constructor for long long 2008-11-25 09:39:17 +00:00
Andreas Fabri 7ed7023cbf Fix to_interval 2008-11-23 14:08:51 +00:00
Andreas Fabri 4710a852f1 Use CGAL_USE_LONG_LONG instead of a plain removal 2008-11-21 10:12:19 +00:00
Andreas Fabri fd529109cf Don't do anything for long long 2008-11-21 09:53:53 +00:00
Laurent Rineau ec9f2e29e5 Update citations (s/07/08/).
Let us hope that CGAL-3.4 will be release before 2009!
2008-11-20 22:19:28 +00:00
Andreas Fabri 26d60f9942 Duplicate and split Sqrt_extension.cpp for LEDA and CORE as VC8 is running out of heapspace with all these instantiations 2008-11-20 09:41:14 +00:00
Andreas Fabri 4326438f4a Duplicate and split Sqrt_extension.cpp for LEDA and CORE as VC8 is running out of heapspace with all these instantiations 2008-11-20 09:40:17 +00:00
Laurent Rineau 9026e8d8ce Fix Andreas revision 46848 (one want <LEDA/numbers/interval.h> be included
even if _MSC_VER is not defined.
2008-11-12 16:53:12 +00:00
Andreas Fabri 1509b91904 We have to undef ERROR in case it is defined, e.g. in <windows.h> 2008-11-12 15:47:18 +00:00
Michael Hemmer 9e018b0a22 rm warning for -DCGAL_NDEBUG 2008-10-30 10:10:21 +00:00
Michael Hemmer da3e09e9c0 use CGAL::Protect_FPU_rounding<true> pfr(CGAL_FE_UPWARD)
for CGAL::Interval_nt<false>
2008-10-27 08:08:21 +00:00
Andreas Fabri 2758efd609 Backup and restore rounding mode to avoid error message 2008-10-25 09:38:33 +00:00
Laurent Rineau b80958f958 Use assertion instead of warning. 2008-10-23 22:10:06 +00:00
Laurent Rineau d256a634c3 Add src/CGAL/test_FPU_rounding_mode.cpp
That file creates a global (static const) object that:
  - at its creation (start of the program), it stores the FPU rounding mode,
  - at its destruction (end of the program), it emits a CGAL_warning is the
current rounding mode is different from the stored one.

That will permit to track if all CGAL kernel code restore the FPU rounding
mode correctly (needed for some CGAL user and GeometryFactory customers).
2008-10-15 12:53:41 +00:00
Andreas Fabri 4ffe6b9657 Add illustration 2008-10-15 07:43:06 +00:00
Andreas Fabri 6bdf362774 quit down VC++ warning 2008-10-14 07:22:04 +00:00
Andreas Fabri f6ebf5e5f7 Suppress VC warning 2008-10-13 13:46:35 +00:00
Michael Hemmer 8a1b24a1f4 added test for implicit interoperablity 2008-10-13 12:34:31 +00:00
Michael Hemmer f43c6746a0 rm ifdef CGAL_USE_GMP its a precond anyway 2008-10-13 12:31:45 +00:00
Sylvain Pion 4aa1cb057a Remove my email adress from header files. 2008-10-11 20:21:08 +00:00
Michael Hemmer 2c8cd4f7b3 added precond d!=0 for constructor 2008-10-06 11:48:52 +00:00
Michael Hemmer 2b76291e2a fix in interoperablity with int and NT 2008-10-06 10:07:29 +00:00
Michael Hemmer a6d338af47 improved simplify funciton: sets is_extended flag 2008-10-06 08:32:59 +00:00
Pedro Machado Manhaes de Castro 5dfed6f7f2 More accuracy on the to_double of Root_of_2 2008-09-29 18:20:02 +00:00
Michael Hemmer 88848c145b moved Modular_traits for int and long from Modular_traits.h 2008-09-25 13:41:17 +00:00
Michael Hemmer 54ea4a46a9 types that have a demonintor are not Modularizable
denominator could become zero mod prime
2008-09-25 09:13:21 +00:00
Michael Hemmer c78b05b739 rename Real_embeddable_traits::Sign Sgn
added RET::Boolean, RET::Sign, RET::Comparison_result
2008-09-18 15:35:55 +00:00