Commit Graph

1374 Commits

Author SHA1 Message Date
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
Sébastien Loriot 3dc5f7d800 make sure the approximation exceeds the separation bound 2017-02-21 17:12:56 +01:00
Sébastien Loriot e9cfce4f45 Do the approximation computation even if MSB bounds are too large
extLong manages overflow and underflow, this patch forces the
approximation to be done even if the bounds are too large
2017-02-20 18:15:49 +01:00
Andreas Fabri 6d7524126d Fix link to the Leda User Manual 2017-02-17 12:48:30 +01:00