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