Commit Graph

1840 Commits

Author SHA1 Message Date
Sebastien Loriot 709f123256
Merge pull request #6461 from afabri/Box_intersection-progress-GF
Fast Box Intersection:  Add progress tracking
2022-05-13 17:22:43 +02:00
Sebastien Loriot 978d83a349
Merge pull request #6573 from sloriot/CGAL-pedantic_warnings
Fix pedantic warnings
2022-05-13 15:55:26 +02:00
Sebastien Loriot 269a391fa0
Merge pull request #6558 from lrineau/Installation-remove_wd4503-GF
CMake script updates: version of CMake and /wd4503 is only for MSVC 2015
2022-05-13 15:53:36 +02:00
Sebastien Loriot a9d03ba945
Merge pull request #6508 from albert-github/feature/bug_documentation_code
Documentation update in respect to code fragments
2022-05-13 15:49:24 +02:00
Sébastien Loriot 6486844750 fix pedantic warnings 2022-05-10 11:30:39 +02:00
Laurent Rineau 734c96e951 Merge branch 'master' into pr/lrineau/6558 2022-05-06 16:25:32 +02:00
Laurent Rineau 8f233c248f Merge pull request #5937 from danston/Number_types-add_benchmarks-danston
Robust Quotient with cpp_int
2022-05-06 14:22:08 +02:00
Laurent Rineau 2288225448 Massive update of CMake policies to version 3.23 2022-05-06 09:34:35 +02:00
Sébastien Loriot 4bd7049f2f test boost_mp before 5.5-beta1 is out 2022-05-03 12:14:50 +02:00
Sébastien Loriot 7e987e50fb more fixes for 32bit platforms 2022-05-03 10:58:42 +02:00
Sebastien Loriot cc5f54fec9 Update Number_types/test/Number_types/to_interval_test_boost.cpp
Co-authored-by: Marc Glisse <marc.glisse@inria.fr>
2022-05-03 10:58:42 +02:00
Sébastien Loriot 464e23bbb3 update bounds as it is not deterministic accross platforms 2022-05-03 10:58:42 +02:00
Sébastien Loriot 80cd926cef test is conditional 2022-05-03 10:58:42 +02:00
Sébastien Loriot dad68d5262 disable code portion that should be benchmarked 2022-05-03 10:58:42 +02:00
Sébastien Loriot 67be52d2b4 small clean-up 2022-05-03 10:58:42 +02:00
Marc Glisse 964318d557 special case when den is a power of 2 2022-05-03 10:58:42 +02:00
Sébastien Loriot e39b2a1675 remove early exit 2022-05-03 10:58:42 +02:00
Marc Glisse 2006461dba interval -> pair<double> 2022-05-03 10:58:41 +02:00
Marc Glisse e4c3e38b21 confirm and test bounds for shift_positive 2022-05-03 10:58:41 +02:00
Marc Glisse c0cfd15655 check input exponent in pseudo-ldexp 2022-05-03 10:58:41 +02:00
Marc Glisse e1be45c321 Missing inline
was a template
2022-05-03 10:58:41 +02:00
Marc Glisse e540545b3b no TABs! 2022-05-03 10:58:41 +02:00
Marc Glisse cf84832ffa Divide to 53-54 bits instead of 52-53
so we can work only on uint64_t and don't use cpp_int anymore
2022-05-03 10:58:41 +02:00
Marc Glisse 64d759bd57 0ulp case for integers 2022-05-03 10:58:41 +02:00
Marc Glisse e44af4d873 fix+clean up 2022-05-03 10:58:41 +02:00
Marc Glisse c62cdadceb Improve shift_positive_interval 2022-05-03 10:58:41 +02:00
Sebastien Loriot 9803e3e945 Update Number_types/include/CGAL/boost_mp.h
Co-authored-by: Marc Glisse <marc.glisse@inria.fr>
2022-05-03 10:58:41 +02:00
Sébastien Loriot 1d285cc27b add preconditions on intv 2022-05-03 10:58:41 +02:00
Sébastien Loriot 293ec172dc boost 1.79 is required to switch on boost mp by default 2022-05-03 10:58:41 +02:00
Sebastien Loriot 3d91757fdf fix comment
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2022-05-03 10:58:41 +02:00
Sébastien Loriot bc8b436531 missing inline 2022-05-03 10:58:41 +02:00
Sébastien Loriot 07607223a2 use custom ldexp for positive intervals 2022-05-03 10:58:41 +02:00
Sébastien Loriot 05d0cfff77 Merge remote-tracking branch 'cgal/master' into HEAD 2022-05-03 10:57:12 +02:00
Sébastien Loriot 77f335ae1a Merge remote-tracking branch 'origin/master' into Number_types-add_benchmarks-danston 2022-05-03 10:56:48 +02:00
Dmitry Anisimov d7a7f76a5f fixed errors in the workflow 2022-05-03 10:56:41 +02:00
Dmitry Anisimov 9fd2da61d3 fixed runtime errors 2022-05-03 10:56:41 +02:00
Dmitry Anisimov 8ad618c7a2 fixed compilation error 2022-05-03 10:56:41 +02:00
Dmitry Anisimov 8015cb7d8a fixed warning about converting int64 to int 2022-05-03 10:56:41 +02:00
Dmitry Anisimov a78c2798f3 remove warning about unused variable 2022-05-03 10:56:41 +02:00
Sébastien Loriot bc8162861d Merge remote-tracking branch 'origin/master' into Number_types-add_benchmarks-danston 2022-05-03 10:56:06 +02:00
Dmitry Anisimov 253a3e9bbe use better rounding 2022-05-03 10:55:59 +02:00
Dmitry Anisimov 4f4b48e369 added tests for to_interval(cpp_int) 2022-05-03 10:55:58 +02:00
Dmitry Anisimov 1ae8b32859 use cpp rational only if boost is >= 1.78 2022-05-03 10:55:58 +02:00
Dmitry Anisimov 5ac8bb0f7e added to_interval for integer boost types 2022-05-03 10:55:58 +02:00
Dmitry Anisimov 7c9982b495 fixed errors in github workflow + added more comments 2022-05-03 10:55:58 +02:00
Dmitry Anisimov a037ca12d9 user overload instead of specialization of simplify_quotient 2022-05-03 10:55:58 +02:00
Dmitry Anisimov ca17b38bf0 removed const in free functions 2022-05-03 10:55:58 +02:00
Dmitry Anisimov 9c04156749 removed duplicated code 2022-05-03 10:55:58 +02:00
Sébastien Loriot bb3e0f2f17 Merge remote-tracking branch 'origin' into Number_types-add_benchmarks-danston 2022-05-03 10:55:14 +02:00
Dmitry Anisimov 88741c6f7c cleanup 2022-05-03 10:54:53 +02:00