Commit Graph

1490 Commits

Author SHA1 Message Date
Laurent Rineau 5c2df203b4 Merge pull request #3943 from mglisse/Number_types-expression_templates-glisse
Misc fixes for expression templates
2019-05-23 08:50:17 +02:00
Laurent Rineau 419032d859 Merge pull request #3947 from MaelRL/CGAL-Fix_typos-GF
Fix some typos in code/comments/documentation
2019-05-23 08:50:14 +02:00
Laurent Rineau 7e58feacfe Merge pull request #3797 from afabri/CGAL-Exact_algebraic-GF
Number_types:  Add Exact_algebraic
2019-05-21 16:37:07 +02:00
Laurent Rineau b8fe6b10ee Merge pull request #3804 from afabri/CGAL_tests_must_not_include_basic-GF
Do not include <CGAL/basic.h>
2019-05-21 16:37:01 +02:00
Mael Rouxel-Labbé 2848158354 Fix typos 2019-05-20 08:54:04 +02:00
Marc Glisse a676b75ca0 Misc fixes for expression templates 2019-05-17 19:48:41 +02:00
Laurent Rineau 2b8d417b2e Fix mpz_class... with g++
In my understanding, the reason is that the full specialization
`Modular_traits<mpz_class>` uses `CGAL::mod`, that its uses
`Coercion_traits<A,B>::Type`. That is why the `Coercion_traits`
specialization for `__gmp_expr` must be known before.
2019-05-15 11:09:01 +02:00
Laurent Rineau 2f7e66096c Missing header 2019-05-15 11:04:27 +02:00
Laurent Rineau 2c5cc9a9e9 Fix mpz_class 2019-05-14 15:03:26 +02:00
Laurent Rineau 9cbfcee84f Merge branch 'master' into CGAL-Exact_algebraic-GF 2019-05-13 18:11:00 +02:00
Laurent Rineau 2f8eeb0db3 Fix the headers dependency-hell around gmpxx in Number_types 2019-05-09 15:05:23 +02:00
Laurent Rineau b29e3f996f Add missing #include 2019-05-09 09:05:30 +02:00
Laurent Rineau c998ab1cd6 Merge pull request #3579 from mglisse/Number_types-intervals3-glisse
SSE version of Interval_nt
2019-05-06 15:46:12 +02:00
Laurent Rineau ee4a6c5de2 Merge pull request #3686 from lrineau/Number_types-headers_dependency_hell-GF
Reduce inclusions of <CGAL/basic.h> and <CGAL/number_type_basic.h>
2019-05-06 15:46:02 +02:00
Andreas Fabri fa8107b5a7 Include Residue.h 2019-05-03 16:52:46 +02:00
Sebastien Loriot 698b4be2b0
Merge pull request #3644 from mglisse/Number_types-eigen_score_intervals-glisse
Give Eigen a scoring strategy for pivot selection with intervals
2019-04-23 09:46:49 +02:00
Marc Glisse 71caec2782 Tweak the __m128d protection for Visual Studio 2019. 2019-04-18 15:27:34 +02:00
Sébastien Loriot 1398af1b0b Merge remote-tracking branch 'cgal/master' into HEAD 2019-04-12 17:44:31 +02:00
Andreas Fabri 3b0519a1cb Add a forward declaration 2019-04-12 15:07:26 +02:00
Laurent Rineau 04bef2b071 Merge pull request #3781 from sloriot/CGAL-update_for_cpp14
Update for cpp14
2019-04-08 15:59:28 +02:00
Sébastien Loriot ffce89c0c0 replace cpp11::is_enum by std::is_enum 2019-03-29 13:28:33 +01:00
Sébastien Loriot f95533f2d2 remove conditional code with cpp11 in Number types 2019-03-29 10:41:49 +01:00
Laurent Rineau 42cbce9fbf Be aware of __SOFTFP__ 2019-03-28 08:55:49 +01:00
Laurent Rineau 1aee92af75 Fix the name of the macro
Thanks Marc!
2019-03-27 18:46:20 +01:00
Maxime Gimeno 0ed39cabca Add support for arm archs in FPU.h 2019-03-27 15:34:55 +01:00
Andreas Fabri a1609350aa Remove #include<CGAL/basic.h> amd put what is needed if something is missing 2019-03-27 15:21:33 +01:00
Laurent Rineau b8adcc35b5 Reduce inclusions of <CGAL/basic.h> and <CGAL/number_type_basic.h> 2019-03-27 11:40:47 +01:00
Maxime Gimeno 4353c99900 WIP 2019-03-27 10:32:48 +01:00
Laurent Rineau b59f6965a9 Disable <CGAL/boost_mp.h> if CGAL_DISABLE_GMP 2019-03-26 15:49:47 +01:00
Andreas Fabri e2c71691f1 Add Exact_algebraic.h 2019-03-26 10:23:38 +01:00
Laurent Rineau 8693f95dac Merge pull request #3619 from albert-github/feature/bug_headers
Update of headers
2019-02-22 16:39:09 +01:00
Laurent Rineau 2559b79405 Reduce inclusions of <CGAL/basic.h> and <CGAL/number_type_basic.h> 2019-02-14 17:40:09 +01:00
Sébastien Loriot 59bc453b42 first batch of replacement for level 1 in classified ref man
command used:
grep -l  "##" */doc/*/PackageDescription.txt | xargs  sed -i  -E 's/\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\s*$/\\cgalCRPSection{\1}/'
2019-02-14 10:32:39 +01:00
Sébastien Loriot 90ad079eb4 use macro for subsections
command used:
grep -l  "###" */doc/*/PackageDescription.txt |  xargs sed -i  -E 's/\#\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\#\s*$/\\cgalCRPSubsection{\1}/
2019-02-14 10:32:00 +01:00
Andreas Fabri a483f3442b CGAL: clean up CMakeLists.txt files in examples and tests 2019-02-13 17:29:29 +01:00
Laurent Rineau fdd8357915
Merge pull request #3580 from afabri/Stream_support-Color-GF
Fix warnings (Add/remove copy constructors, and other warnings)

Co-authored-by: Laurent Rineau <laurent.rineau@cgal.org>
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
Co-authored-by: Maxime GIMENO <maxime.gimeno@gmail.com>
2019-02-13 15:25:07 +00:00
Laurent Rineau 2f903894e5
Merge pull request #3614 from mglisse/Number_types-boost_to_interval-glisse
Rewrite to_interval for boost.multiprecision types
2019-02-07 12:48:46 +00:00
Marc Glisse 9a0497b47b specialize functor_traits for scalar_score_coeff_op
I have no idea what that's for, but I had it in my old code, so I assume
I had a reason...
2019-01-30 14:32:26 +01:00
Marc Glisse 5406925af7 Give Eigen a scoring strategy for pivot selection with intervals. 2019-01-30 14:15:56 +01:00
Marc Glisse 851458caab Prefer Quotient<MP_Float> to cpp_rational for now.
Keeping cpp_int for Exact_integer, since MP_Float was never an
alternative there.
2019-01-24 16:58:25 +01:00
Laurent Rineau afc3de2894
Merge branch 'master' into Stream_support-Color-GF 2019-01-23 09:37:08 +01:00
Marc Glisse 811ab8ac43 Add checks in the conversion to interval.
I am more or less asserting that x belongs to to_interval(x).
2019-01-22 18:27:36 +01:00
Marc Glisse 9f42c9380d Tighter conversion of boost multiprecision types to intervals. 2019-01-22 18:19:12 +01:00
Marc Glisse 34fdb82980 add boost types to tests 2019-01-22 15:34:36 +01:00
Marc Glisse 201b96db55 Coercion traits between builtins and expressions 2019-01-22 15:34:14 +01:00
Marc Glisse 92f55fb8ca Specialize conversion of mpz_int to interval
copy-paste of the code for Gmpz/mpz_class
2019-01-22 14:32:08 +01:00
Marc Glisse a5d89b1f33 Specialize conversion of mpq_rational to interval
copy-paste of the code for Gmpq/mpq_class
2019-01-22 14:20:43 +01:00
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 30ae5f69b5 Different (safer?) workaround for volatile __m128d with visual studio. 2019-01-15 09:37:53 +01:00
Marc Glisse a920225c72 Handle volatile __m128d with visual studio 2019-01-12 00:15:36 +01:00