Commit Graph

1377 Commits

Author SHA1 Message Date
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
Sébastien Loriot 483f69728e Refresh branch 2018-02-12 22:21:38 +01:00
Konstantinos Katrioplas 330550627b conditional macros 2018-02-08 10:47:33 +01:00
Konstantinos Katrioplas 7aae8eae38 replace deprecated function 2018-02-08 10:47:33 +01:00
Maxime Gimeno 688b5dd06e Move dependencies creation to package_info and add dependencies to git 2018-02-02 12:08:05 +01:00
Maxime Gimeno 8bde832931 Fix METIS headers in BGL 2018-02-02 12:08:05 +01:00
Maxime Gimeno a676d5a60e Try to fix errors in classification checks 2018-02-02 12:08:05 +01:00
Maxime Gimeno acd0a72edf Modify travis script to test dependencies 2018-02-02 12:08:05 +01:00
Maxime Gimeno ae36b452bc Add dependencies of all packages 2018-02-02 12:08:05 +01:00
Andreas Fabri 94c162d249 fix types 2018-01-24 08:19:28 +00:00
Simon Giraudot 6269309d86 Use CGAL include for boost counting/transform iterators everywhere 2018-01-23 11:09:52 +01:00
Andreas Fabri c6515142a8 Surface_mesh_deformtion 2018-01-17 21:21:32 +00:00
Andreas Fabri 2e14ff9f04 Kernel 2018-01-17 19:59:11 +00:00
Andreas Fabri 6c791f161a Triangulation_2 2018-01-17 16:12:12 +00:00
Andreas Fabri 41e8994153 Number_types 2018-01-17 15:48:42 +00:00
Andreas Fabri 6cc385c6ec Number_types 2018-01-17 15:47:18 +00:00
Andreas Fabri cbf3a16471 libs compile without warning 2018-01-17 15:02:32 +00:00
Laurent Rineau 52e80d9562 Merge pull request #2592 from mglisse/Number_types-mpfr-glisse
Faster to_interval(Gmpq)
2017-12-05 18:20:37 +01:00
Sébastien Loriot 19adf3b05e make the doc match struct/class with the implementation 2017-11-17 11:34:55 +01:00
Sébastien Loriot 8cdfad0d08 add missing URL and Id tags 2017-11-15 22:58:57 +01:00
Marc Glisse 7623c89308 Re-add code for MPFR versions < 3. 2017-11-13 11:47:40 +01:00
Marc Glisse ea2d486b81 Replace isinf with !is_finite. 2017-11-13 11:45:37 +01:00
Marc Glisse e09d25c15d Go through mpfr only once to create an interval from mpz/mpq.
Still needs some portability improvements (isinf in particular).
2017-11-13 11:45:37 +01:00
Sébastien Loriot 0698f79aff add SPDX identifier for files under the LGPL-3+ license 2017-11-12 10:17:50 +01:00
Laurent Rineau f48594a1da Add missing #include 2017-10-06 11:29:05 +02:00
Laurent Rineau 2b35bddfb2 Replace all std::binary_function by CGAL::binary_function 2017-10-04 16:36:32 +02:00
Laurent Rineau 7e9f756935 Replace all std::unary_function by CGAL::unary_function 2017-10-04 15:57:09 +02:00
Laurent Rineau 98a5a1911c Merge branch 'releases/CGAL-4.10-branch' into releases/CGAL-4.11-branch 2017-09-25 16:46:13 +02:00
Sébastien Loriot f18cb35d60 introduce cpp11::is_enum to work around a bug observed with boost 1.62 2017-09-22 18:27:59 +02:00
Maxime Gimeno 96f7b0f138 Fix catch value warnings 2017-07-21 11:27:14 +02:00
Clement Jamin 5b9562ea84 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2017-06-16 11:09:07 +02:00
Laurent Rineau 4238a344f2 Merge pull request #1257 from mglisse/Number_types-gmpxx-glisse
Use mpq_class rather than Gmpq if gmpxx is available.
2017-05-29 11:16:56 +02:00
Mael Rouxel-Labbé cd2a562ffa Fixed improper guards against the inclusion of deprecated headers 2017-05-16 10:17:41 +02:00
Laurent Rineau 6d79ebdaf8 Merge pull request #1916 from sloriot/Core-bug_fix_large_MSB
Fix Expr computation when a Node in the tree has a large MSB bound
2017-02-21 17:50:21 +01:00
Laurent Rineau 784ce69bea Merge pull request #1923 from sloriot/CORE-Expr_approx_bound
Make sure the approximation exceeds the separation bound
2017-02-21 17:50:08 +01:00