Commit Graph

1411 Commits

Author SHA1 Message Date
Laurent Rineau 80717c6f41 Merge pull request #3406 from mglisse/cgal-public-dev/Number_types-boost_mp-glisse-2
Support Boost.Multiprecision
2019-01-18 16:37:49 +01:00
Marc Glisse ac95a7f5e8 Disable boost.mp for visual studio.
Don't bother with complicated conditions to try and enable it for
semi-old versions of boost.
2018-12-22 11:17:28 +01:00
Marc Glisse 0010225f2b Avoid TAB in new file. 2018-12-22 10:53:52 +01:00
Marc Glisse 9c30172ac5 Indent preprocessor lines 2018-12-14 16:52:10 +01:00
Andreas Fabri e294889e80 More casts to avoid warning 2018-11-29 10:46:48 +01:00
Sebastien Loriot b3503f435f
Merge pull request #3450 from mglisse/Alpha_shapes_3-lazy_to_double-glisse
Copy relative_precision_of_to_double from Lazy_exact_nt to Lazy_alpha_nt_3
2018-11-14 18:51:43 +01:00
Marc Glisse 45505a3c68 Copy relative_precision_of_to_double from Lazy_exact_nt to Lazy_alpha_nt_3. 2018-11-11 12:03:09 +01:00
Marc Glisse f6ddde739c Disable boost.multiprecision <= 1.62 because of broken I/O. 2018-11-10 12:28:05 +01:00
Marc Glisse 60bcd2ce7d Disable one more VS warning. 2018-11-09 09:53:09 +01:00
Marc Glisse 0fe37d391a Disable MS warnings. 2018-11-07 14:22:23 +01:00
Marc Glisse 0211ca58c7 Include CGAL/gmp.h before the boost multiprecision GMP wrapper, for warnings. 2018-11-07 14:06:57 +01:00
Guillaume Damiand 7d406fbb9c
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand 2018-11-05 07:32:58 +01:00
Marc Glisse 5280f9161f Replace std::(un|bin)ary_function with CGAL::cpp98. 2018-11-04 15:32:11 +01:00
Laurent Rineau 821f9c015e Merge pull request #3311 from sloriot/Doc-Pkg_link_name
Update the name of package names reference links
2018-10-29 10:27:53 +01:00
Guillaume Damiand 92ba7fa6c9 Update minimum cmake required version in all CMakeLists.txt 2018-10-18 14:49:23 +02:00
Guillaume Damiand 0c2dcf7208 Re-add include({CGAL_USE_FILE} ) in each CMakeLists.txt where CGAL is used with some component. 2018-10-18 14:38:42 +02:00
Guillaume Damiand 0bd9088b5a Remove all include( ) and include( CGAL_CreateSingleSourceCGALProgram ) in CMakeLists.txt; they are no more required. 2018-10-17 14:17:08 +02:00
Guillaume Damiand 7f09308d33 Remove all include_directories(BEFORE ../../include) in CMakeLists.txt 2018-10-17 13:07:22 +02:00
Marc Glisse 6bf9913015 Add $URL$ and $Id$.
I thought those were long dead...
2018-10-16 15:05:17 +02:00
Marc Glisse 3aa3e81871 Add SPDX headers ??? 2018-10-16 14:38:12 +02:00
Marc Glisse 84832dd194 Disable Boost.Multiprecision older than 1.56. 2018-10-16 13:53:31 +02:00
Marc Glisse 3c08d129ab Missing coercion from float/double to MP_Float. 2018-10-15 15:42:56 +02:00
Marc Glisse f69e266263 Typo, I keep confusing the name of the backend with the one of the type... 2018-10-15 15:42:56 +02:00
Marc Glisse 469d63f9d6 More support for Boost.Multiprecision wrapper to GMP (untested). 2018-10-15 15:42:56 +02:00
Marc Glisse 7f9c334a89 Support gmp_rational from boost (completely untested) 2018-10-15 15:42:56 +02:00
Marc Glisse e9a5fd1d84 Missing #include. 2018-10-15 15:42:56 +02:00
Marc Glisse d2660bd066 Bad copy-paste: forgotten replacement. 2018-10-15 15:42:56 +02:00
Marc Glisse 4bb4fde1f7 Missing includes and I/O. 2018-10-15 15:42:56 +02:00
Marc Glisse 7857964f3b Some coercions and an arithmetic kernel for Boost.Multiprecision. 2018-10-15 15:42:55 +02:00
Marc Glisse e82853dca6 Trailing whitespace. 2018-10-15 15:42:55 +02:00
Marc Glisse 70a153a2eb Initial incomplete support for Boost.Multiprecision. 2018-10-15 15:42:55 +02:00
Sébastien Loriot ea240cfac5 use \PkgXXX instead of \PkgXXXSummary 2018-10-08 10:28:44 +02:00
Sébastien Loriot a2e8a1c68f add the suffix Ref to doxygen link to reference 2018-10-08 10:26:56 +02:00
Laurent Rineau f1821f2101 Workaround a misscompilation bug with Intel Compiler 2019 2018-09-25 16:21:58 +02:00
Mael Rouxel-Labbé 26c857a431 Moved unary/binary_function to CGAL::cpp98 2018-06-13 15:58:19 +02:00
Marc Glisse 527d7d2307 Handle underflow and denormals in mpq -> interval
This code should definitely move to some helper function so we don't
repeat it (I'll likely add a 3rd use for boost some day).
2018-05-19 09:18:13 +02:00
Marc Glisse 09b0e96cff Test underflow in Gmpq -> interval.
Currently doesn't pass if MPFR >= 3
2018-05-19 08:57:24 +02:00
Laurent Rineau 03e68d8740 Merge pull request #2985 from afabri/CGAL-std_latest-GF
Support C++17 (Replace std::random_shuffle() with CGAL::random_shuffle(), and other adjustments)
2018-04-24 17:32:55 +02:00
Laurent Rineau 5fea3c3eb1 Add CGAL_CXX14
and remove uses of `__cplusplus` that are not in `<CGAL/config.h>`.
2018-04-17 17:15:04 +02:00
Andreas Fabri e8e3a837b5 Remove CGAL::internal::infinity 2018-04-04 14:53:06 +01:00
Albert Ziegenhagel 217e1ab220
Remove unnecessary semicolons
Remove two semicolons that are not required at this position and can trigger warnings in code that includes CGAL when compiling with MSVC.
2018-03-27 13:48:47 +02:00
Laurent Rineau 0a74393dcf Commit all new dependencies files 2018-03-06 18:44:48 +01:00
Andreas Fabri 2e1a15bcaf remove 'const' 2018-02-22 07:51:00 +00:00
Andreas Fabri 4e1b7776fd move the 'const' 2018-02-21 14:45:02 +00:00
Andreas Fabri 036dfd7adb yet another CGAL_STATIC_THREAD_LOCAL_VARIABLE 2018-02-21 14:17:10 +00:00
Laurent Rineau a154aa1c86 Merge pull request #2808 from kkatrio/issue2790-mprf4
Issue2790 mprf4 - deprecated functions
2018-02-19 14:28:35 +01:00
Laurent Rineau 8aadb06cf1 Merge pull request #2833 from afabri/CGAL-is_finite-GF
Number_types: Call std::isfinite() if possible
2018-02-19 14:27:41 +01:00
Laurent Rineau 78e7060525 Merge pull request #2712 from afabri/CGAL-VC+warnlevel_4-GF
Deal with VC++ warnings of level /W4
2018-02-19 14:27:06 +01:00
Andreas Fabri 17eccfc5c5 Call std::isfinite() if possible 2018-02-14 12:18:21 +00:00
Laurent Rineau 47307b4bfb
Add the missing semi-colon 2018-02-13 11:51:39 +00:00