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
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
Maxime Gimeno
64253458aa
Fix warnings
2019-07-12 10:49:10 +02:00
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Laurent Rineau
a06d390fd4
Merge pull request #2910 from luis4a0/Algebraic_kernel_d-RS_MPFR_compatibility-Luis
...
Algebraic kernel d RS-Fix compatibility of MPFR, MPFI and RS.
2018-03-09 18:41:16 +01:00
Luis Peñaranda
6200edcfaf
Forbid MPFR 3.1.[3456] when using RS.
2018-03-08 10:12:42 +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
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
Andreas Fabri
2ff17176fc
make static variables thread local
2016-12-02 13:21:53 +01:00
Luis Peñaranda
275581537b
CGAL_NO_ASSERTIONS -> CGAL_NO_PRECONDITIONS
2016-10-18 12:57:49 -03:00
Luis Peñaranda
bceff2255f
Avoid also MPFR 3.1.3. Improve error message.
2016-10-13 10:17:59 -03:00
Luis Peñaranda
07fb6dd2a4
Abort compilation if MPFR is 3.1.4 or 3.1.5.
...
Those two versions have a bug in memory allocation. The bug appears when
changing the allocation functions back and forth. In the beginning, MPFR
3.1.4 and 3.1.5 gather the GMP allocation functions and always use them. If
they are changed, MPFR does never notice that. This behavior was removed in
a patch to 3.1.5, what means that everything should be OK with MPFR 3.2.0.
2016-10-12 18:36:01 -03:00
Luis Peñaranda
5989d7d8af
Enforced const-correctness in algebraic numbers.
...
Since the endpoints are mutable, functions that refine algebraic numbers
must be const.
2016-08-17 15:00:51 -03:00
Luis Peñaranda
ab322e764c
Add assertion to the K-isolator.
...
After RS isolates the roots and before RS3 refines them, it is asserted
that they are well formed (left<=right).
2016-08-12 17:03:26 -03:00
Luis Peñaranda
c21a198a93
Added assertion in RS2 calls.
...
When the isolator calls the function to add roots to the output, it is
checked that the roots are well formed (left<=right).
2016-08-12 17:01:01 -03:00
Luis Peñaranda
c2fc680dbd
Forgot an include.
...
It's to convert a polynomial to an integer polynomial with the same roots.
2016-08-12 17:00:04 -03:00
Luis Peñaranda
5089db3e37
Add assertions in refiners.
...
The assertions check that the endpoints of the interval to refine have
different evaluation signs, or they are the same point and its evaluation
is zero.
2016-08-12 15:44:37 -03:00
Monique Teillaud
e252190efe
typo
...
typo in a comment (mentioned by Paul Zimmermann)
2015-09-30 11:51:57 +02:00
Andreas Fabri
c8beb40409
remove unused typedef
2015-01-15 12:51:28 +01:00
Andreas Fabri
e5fca48f26
removed unused type
2015-01-14 11:43:15 +01:00
Laurent Rineau
13c69d52c1
Fix license of AK_d headers for RS support
...
AK_d is under LGPLv3+, and not v2.1 only. Luis copied-pasted from files
with that license by error.
2014-02-10 10:41:10 +01:00
Luis Peñaranda
13f73f44d3
use the z-kernel as the default for Gmpq
2013-12-15 11:26:40 -03:00
Luis Peñaranda
d33d8bf2cc
added the z-kernel, for types different than Gmpz
2013-12-13 15:32:02 -03:00
Luis Peñaranda
89c5170ee0
move #include to the correct file
2013-12-13 15:31:19 -03:00
Luis Peñaranda
b5a1cc9883
fix bug in i686 tests
...
Use Gmpfr arithmetic for exact sign computation only in 64-bit systems.
2013-12-12 15:42:11 -03:00
Luis Peñaranda
3aa833c0fc
add rational k-refinement with -DCGAL_RS_USE_K
2013-12-06 08:49:58 -03:00
Luis Peñaranda
f8c35e179b
use RS3 refiner in rational kernel
2013-12-06 08:29:26 -03:00
Luis Peñaranda
eb0479fe76
use the converter to convert int to rat poly
2013-12-05 01:08:41 -03:00
Luis Peñaranda
ea670a3a63
use mpfr for exact sign computation instead of mpq
...
This change applies only when the coefficient type is Gmpz and the bound
type is Gmpfr.
2013-11-26 20:21:45 -02:00
Luis Peñaranda
68f368020d
use exact division when possible
2013-11-26 17:13:26 -02:00
Luis Peñaranda
112385eef0
added rational kernel
...
Given that the integer kernel works like a charm, I put the rational
one.
2013-11-23 02:44:59 -02:00
Luis Peñaranda
7f47236d30
avoided some warnings with -Wunused-local-typedefs
2013-11-22 01:44:43 -02:00
Luis Peñaranda
bf9a0db244
avoid some g++ -Wall warnings
2013-11-20 23:55:17 -02:00
Luis Peñaranda
fb9bccbc71
removed a failing 'typename' keyword
2013-11-20 12:06:29 -02:00
Luis Peñaranda
8a58557f40
removed old files
2013-11-19 16:08:29 -02:00
Luis Peñaranda
cbdca2c35d
Code refactoring.
...
The obsolete and unused code was removed. The interface was cleaned. The
memory leaks dissapeared (according to valgrind), because the pointers
to RS memory were removed.
For test purposes, the rational interface is not tested.
2013-11-19 16:07:24 -02:00
Laurent Rineau
21abdd09ed
Merge remote-tracking branch 'origin/Algebraic_kernel_d-RS_remove_release_warnings'
...
- Remove warnings in include/CGAL/RS
Tested in CGAL-4.3-Ic-194
2013-10-09 14:49:45 +02:00
Luis Peñaranda
34485ce89d
removed unused variables in release from rs calls
2013-10-04 15:32:04 -03:00
Luis Peñaranda
d53c137525
removed unused variables in release from dyadic.h
2013-10-04 15:31:27 -03:00
Luis Peñaranda
5c74f47533
bugfix in polynomial converter
2013-09-24 17:36:42 -03:00
Luis Peñaranda
f4ddb0eeb5
removed leading _ from polynomial interface
2013-09-19 16:55:54 -03:00
Luis Peñaranda
1f91465c32
removed leading _ from polynomial converter
2013-09-19 16:22:55 -03:00
Luis Peñaranda
7481e18eae
remove leading underscores from isolator interface
2013-09-19 16:15:23 -03:00
Luis Peñaranda
44117e0ae2
removed leading underscores from memory interface
2013-09-19 16:08:40 -03:00
Luis Peñaranda
615fdb7905
remove leading underscores from class algebraic_1
2013-09-19 16:00:19 -03:00
Luis Peñaranda
81434d69fc
corrected typo
2013-09-19 15:43:28 -03:00
Luis Peñaranda
9f45c20123
changed c-style to c++-style comments
2013-09-19 15:37:59 -03:00