Commit Graph

601 Commits

Author SHA1 Message Date
Sébastien Loriot 106645ec2e make sure the rounding mode is to nearest when doing exact computations
Thoses changes should have been done when the code was modified for
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
2021-09-09 09:55:16 +02:00
Sébastien Loriot 98e471849b moving files from internal to PKG/internal 2021-08-26 11:33:39 +02:00
Sébastien Loriot 31a0557f58 add questions 2021-08-13 16:45:28 +02:00
Laurent Rineau 5759a800e3
Merge pull request #5705 from maxGimeno/CGAL-Clean_up_boost_versions-maxGimeno 2021-07-28 10:14:38 +02:00
Maxime Gimeno a3d1765ab4 Merge remote-tracking branch 'cgal/master' into CGAL-Clean_up_boost_versions-maxGimeno 2021-07-19 14:18:40 +02:00
Laurent Rineau 8fa0f55ac7
Merge branch 'master' into mt-glisse 2021-05-27 10:27:38 +02:00
Maxime Gimeno e6c767d5c9 Simplify the GNUC versions tests 2021-05-12 15:45:07 +02:00
Sébastien Loriot 4e519a3c7a move documented IO functions in IO namespace 2021-05-05 13:15:37 +02:00
Laurent Rineau c091c7f86e Merge pull request #5532 from lrineau/Kernel_23-Do_interesect__without_division-GF
Remove operator/ from CGAL::Mpzf and implement Do_intersect_3 with RT only (without division)
2021-04-28 15:24:15 +02:00
Maxime Gimeno c49152359c update max version of cmake and announce the new minimal in CHANGE.md 2021-04-15 15:08:54 +02:00
Laurent Rineau 9c28a543c1 Remove unused CGAL::multiplies and CGAL::division 2021-03-18 09:38:30 +01:00
Dmitry Anisimov 00c185b028
Merge branch 'master' into Kernels-decltypes-danston 2021-03-12 12:06:20 +01:00
Marc Glisse 220d26da98 Merge remote-tracking branch 'cgal/master' into mt-glisse 2021-02-18 22:10:12 +01:00
Marc Glisse b7d2119c96 NewKernel_d 2021-02-17 23:35:29 +01:00
Marc Glisse bf2940de3d Tell cmake to build those tests... 2021-02-15 21:29:17 +01:00
Marc Glisse 82fa63d720 New benchmark/test. 2021-02-15 21:06:38 +01:00
Marc Glisse 2d8f804fac Merge remote-tracking branch 'mine/ker23interface' into tri2 2021-02-15 21:06:12 +01:00
Marc Glisse 6bb0b6b59a Merge remote-tracking branch 'mine/eigen' into tri2 2021-02-15 21:06:02 +01:00
Marc Glisse 6403a0d18a Merge remote-tracking branch 'mine/nofilter' into tri2 2021-02-15 21:05:43 +01:00
Marc Glisse ab18449fd9 Merge remote-tracking branch 'mine/staticside' into tri2 2021-02-15 21:05:36 +01:00
Marc Glisse cf54055b82 bitrot in Kernel_[23]_interface 2021-02-14 01:19:22 +01:00
Dmitry Anisimov 81d9556707 Merge remote-tracking branch 'upstream/master' into Kernels-decltypes-danston 2021-02-10 10:06:45 +01:00
Marc Glisse bdc0ce34cd test with eigen 2021-01-27 16:33:59 +01:00
Marc Glisse 766a65e1c0 Fix NewKernel_d/Eigen compatibility
some bitrot...
2021-01-27 12:33:45 +01:00
Laurent Rineau f176529041 Merge pull request #5357 from sloriot/CGAL-boost_function_output-master
Include non-deprecated header (master)
2021-01-21 16:22:39 +01:00
Laurent Rineau 52bb68c012 Merge pull request #5356 from sloriot/CGAL-boost_function_output-5.2
Include non-deprecated header (5.2)
2021-01-21 16:18:55 +01:00
Sébastien Loriot f4935dc199 Merge branch 'CGAL-Eigen3_support-5.1' 2021-01-15 10:54:02 +01:00
Sébastien Loriot eecb00534e fix macro name to be consistent with find_package 2021-01-15 10:43:34 +01:00
Sébastien Loriot bdd4efe3b3 Merge commit 'efc0c525e8b' into HEAD 2021-01-15 10:06:56 +01:00
Sébastien Loriot efc0c525e8 include non-deprecated header 2021-01-15 10:02:00 +01:00
Marc Glisse 398a228ddf comment on static filters in Epeck_d 2021-01-10 23:24:48 +01:00
Marc Glisse ece8478a90 static filter for 2d Side_of_oriented_sphere 2020-12-31 16:24:55 +01:00
Marc Glisse caef69cdef Protection parameter of Filtered_predicate2 2020-12-30 23:28:03 +01:00
Marc Glisse 634fe394ba Skip filtering on trivial predicates 2020-12-30 19:56:58 +01:00
Dmitry Anisimov 3127190bcf marc's review 2020-12-08 12:48:04 +01:00
Maxime Gimeno bebd60c12b Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno 2020-10-20 09:53:54 +02:00
Marc Glisse 1f81815f8f Rename the new occurences of the functors 2020-09-11 15:34:14 +02:00
Marc Glisse 75de5cfdef Construct_power_center_d -> Construct_power_sphere_d
Suggested by Laurent, approved by Monique
2020-09-11 15:34:14 +02:00
Marc Glisse 952e0d8af8 Power_center_d -> Construct_power_center_d
Based on Laurent's review
2020-09-11 15:34:14 +02:00
Marc Glisse 9cb5476b44 Finish renaming
I had missed a place in one test.
2020-09-11 15:34:14 +02:00
Marc Glisse 482f5ef2d8 Document Power_center_d, Power_distance_d (renamed) 2020-09-11 15:34:14 +02:00
Marc Glisse 53ed991b5d Fall back to LU instead of LDLT with old Eigen 2020-08-27 15:39:08 +02:00
Marc Glisse 334f8ae105 Missing include 2020-08-12 07:40:09 +02:00
Maxime Gimeno 9c15f2c9dc Use FeatureSummary in the demo, and remove CGAL_FOUND 2020-08-04 12:46:17 +02:00
Dmitry Anisimov 209513dc56 fixed docs + a few code improvements 2020-07-31 15:58:38 +02:00
Marc Glisse 157841c595 Rewrite Power_center_d. 2020-07-07 22:06:51 +02:00
Marc Glisse 00efb5ebef Remove TAB 2020-07-07 17:51:29 +02:00
Marc Glisse 22e8b9cc22 Rewrite general case of circumcenter 2020-07-07 13:46:48 +02:00
Marc Glisse 8d3895653c More circumcenter tests 2020-07-06 22:54:38 +02:00
Marc Glisse d6e39a16dc Special case the circumcenter computation for few points 2020-07-02 23:49:42 +02:00
Simon Giraudot 89285f1feb Merge remote-tracking branch 'mine/CMake-Third_party_imported_targets-GF' into CMake-Third_party_imported_targets-GF 2020-05-28 08:53:17 +02:00
Laurent Rineau 7173530dad Merge pull request #4557 from lrineau/NewKernel_d-det-GF-CGAL-5.0
NewKernel_d: Accelerate by using Mpzf instead of Gmpq (CGAL-5.0 and later)
2020-05-27 18:27:56 +02:00
Mael Rouxel-Labbé 8a52dd3393 Remove trailing whitespace / tabs 2020-05-12 11:21:06 +02:00
Simon Giraudot 421096fd7f Use imported targets everywhere 2020-04-15 14:06:13 +02:00
Marc Glisse 6aec7dc3be Add comments 2020-04-09 23:50:26 +02:00
Marc Glisse 38f249b7a1 Use members rather than private bases 2020-04-08 18:43:28 +02:00
Marc Glisse a03eff675b Switch to std::is_empty 2020-04-08 16:03:18 +02:00
Marc Glisse 7929c7d872 Remove outdated comment. 2020-04-08 14:42:47 +02:00
Sébastien Loriot 822bc55640 extra run of the script to remove tabs and trailing whitespaces 2020-03-27 08:28:48 +01:00
Sébastien Loriot 5c5d445eb3 Update branch from master after trailing whitespaces and tabs removal 2020-03-27 08:27:43 +01:00
Sébastien Loriot 8bb22d5b2c extra run of the script to remove tabs and trailing whitespaces
right after the merge of the 5.0 release branch

+ manual fix of the files (indentation was changed in the meantime):
   * Spatial_sorting/include/CGAL/Multiscale_sort.h
   * Spatial_sorting/test/Spatial_sorting/test_multiscale.cpp
2020-03-26 14:26:59 +01:00
Sébastien Loriot 8b153fb495 Merge branch 'cgal/releases/CGAL-5.0-branch'
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +01:00
Sébastien Loriot 0779373835 extra run of the script to remove tabs and trailing whitespaces
right after the  merge of 4.14 release branch

+ manual fix on one line in:
    * Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
    * .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot cc1bd20c7c Merge pull request #4356 from sgiraudot/Documentation-Update_cmake_variables-GF
Third party libs: improve documentation + introduce new CMake functions
2020-03-17 18:19:40 +01:00
Laurent Rineau e3a97e1e62 Fix [-Wconversion] warnings with gcc 2020-03-06 10:31:11 +01:00
Laurent Rineau 473eeb1bd8 Fix the position of the attribute (gcc warned) 2020-03-06 09:43:12 +01:00
Laurent Rineau 0dfd416395 Use [[noreturn]] directly 2020-03-06 09:26:54 +01:00
Laurent Rineau 49244a6359 Merge branch 'NewKernel_d-det-GF' into NewKernel_d-det-GF-CGAL-5.0 2020-03-06 09:24:03 +01:00
Laurent Rineau 60038951fa Fix a warning [-Wreturn-type]
> warning: control reaches end of non-void function [-Wreturn-type]
2020-03-06 09:23:31 +01:00
Laurent Rineau 4ec82f4b09 Merge pull request #4540 from mglisse/handle
Some noexcept, swap, etc to help Handle* types
2020-03-05 14:52:09 +01:00
Laurent Rineau 32223bdf4e Merge branch 'releases/CGAL-5.0-branch' into NewKernel_d-det-GF-CGAL-5.0
# Conflicts:
#	NewKernel_d/include/CGAL/NewKernel_d/Cartesian_filter_K.h
#	NewKernel_d/include/CGAL/typeset.h
2020-03-04 08:55:36 +01:00
Andreas Fabri f8df875321 Now Mpzf is used for up to Delaunay_d<6> 2020-03-03 14:53:34 +00:00
Andreas Fabri 5d053dba1a Add determinant 7x7 2020-03-02 20:56:22 +00:00
Laurent Rineau 5ce802f658 Fix compilation error: CGAL_ASSUME->CGAL_assume 2020-03-02 17:40:46 +01:00
Andreas Fabri 3e6ece5e4b VC++ does not yet provide __cpp_if_constexpr 2020-03-02 16:09:33 +00:00
Andreas Fabri a3719c3628 Compile in C++03 and C++14 2020-03-02 12:52:23 +00:00
Marc Glisse b1c2910b9e Use a ring bignum type for a couple of filtered predicates. 2020-03-02 11:49:16 +01:00
Marc Glisse 8ffa2ef69d Only use Eigen's determinant as a last resort. 2020-03-02 11:35:28 +01:00
Marc Glisse 3ebe8839b6 swap for Point_2 and Point_d
and make the implementations more similar, in case someone wants to
replace it with a macro at some point.
2020-03-01 12:50:13 +01:00
Laurent Rineau a9102bd3d9 Merge pull request #4484 from mglisse/Triangulation-test_Epeck_d-glisse
Also test Triangulation with Epeck_d
2020-02-14 14:39:26 +01:00
Laurent Rineau 0d1a89ac32 Implement a workaround for MSVC 2015
See the compilation errors at:
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-5.1-Ic-68/Triangulation/TestReport_afabri_x64_Cygwin-Windows10_MSVC2015-Debug-64bits.gz
2020-02-11 13:56:53 +01:00
Simon Giraudot 6c8fd43ebb Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Sébastien Loriot f1d85d3f63 Merge remote-tracking branch 'cgal/master' 2019-12-20 09:29:50 +01:00
Marc Glisse 0a3c85c781 Fewer dereferences. 2019-11-09 10:11:13 +01:00
Marc Glisse 2a0eac67f0 Remove some unnecessary dereferencing. 2019-11-09 09:58:21 +01:00
Sébastien Loriot b9a079b530 remove cpp11/cpp0x 2019-11-04 11:34:53 +01:00
Sébastien Loriot 52164b1fba First pass on removing license notice in header for LGPL files 2019-10-19 15:40:30 +02:00
Sébastien Loriot 7356421d80 introduce Commercial license SPDX tag 2019-10-19 12:15:19 +02:00
Sébastien Loriot 9bd9c68b83 update LGPL[23]+ and GPL[23]+ SPDX tags
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Marc Glisse 215d05f714 TAB-allergy 2019-07-23 14:52:51 +02:00
Sebastien Loriot 2a426bb1e1
Merge pull request #4063 from sloriot/CGAL-NO_CXX11
Remove CGAL_CXX11 macro usage
2019-07-19 16:16:22 +02:00
Sebastien Loriot 4f62fd0321
Merge pull request #4081 from mglisse/NewKernel_d-loopinv-glisse
Move store outside the loop.
2019-07-19 15:37:24 +02:00
Marc Glisse 21cb3ddeb4 Test the new functors 2019-07-14 18:48:14 +02:00
Marc Glisse 8b207c6aef Add functors for weighted alpha-complexes.
Not sure why I have both Side_of_bounded_sphere and
Side_of_bounded_circumsphere for the unweighted case.
2019-07-13 23:24:50 +02:00
Marc Glisse b156ae6a1b Move store outside the loop.
Looks like a typo kind of mistake: the value was computed and stored
repeatedly in the inner loop instead of once in the outer loop...
2019-07-12 21:55:20 +02:00
Maxime Gimeno 64253458aa Fix warnings 2019-07-12 10:49:10 +02:00
Sébastien Loriot 0f0e7e6dfa restore comments 2019-07-10 06:23:18 +02:00
Sébastien Loriot c0edb5ecaa remove CGAL_CXX11 macro usage 2019-07-08 11:42:17 +02:00
Laurent Rineau 39a245220a Merge pull request #3660 from mglisse/NewKernel_d-lazy_Epeck_d-glisse
Epeck_d
2019-07-01 11:16:33 +02:00
Laurent Rineau 1957ecc263 Fix a warning
See https://github.com/CGAL/cgal/pull/3660#issuecomment-503915741
2019-06-20 10:14:26 +02:00