Commit Graph

1351 Commits

Author SHA1 Message Date
Andreas Fabri c6515142a8 Surface_mesh_deformtion 2018-01-17 21:21:32 +00:00
Andreas Fabri 2e14ff9f04 Kernel 2018-01-17 19:59:11 +00:00
Andreas Fabri 6c791f161a Triangulation_2 2018-01-17 16:12:12 +00:00
Andreas Fabri 41e8994153 Number_types 2018-01-17 15:48:42 +00:00
Andreas Fabri 6cc385c6ec Number_types 2018-01-17 15:47:18 +00:00
Andreas Fabri cbf3a16471 libs compile without warning 2018-01-17 15:02:32 +00:00
Laurent Rineau 52e80d9562 Merge pull request #2592 from mglisse/Number_types-mpfr-glisse
Faster to_interval(Gmpq)
2017-12-05 18:20:37 +01:00
Sébastien Loriot 19adf3b05e make the doc match struct/class with the implementation 2017-11-17 11:34:55 +01:00
Sébastien Loriot 8cdfad0d08 add missing URL and Id tags 2017-11-15 22:58:57 +01:00
Marc Glisse 7623c89308 Re-add code for MPFR versions < 3. 2017-11-13 11:47:40 +01:00
Marc Glisse ea2d486b81 Replace isinf with !is_finite. 2017-11-13 11:45:37 +01:00
Marc Glisse e09d25c15d Go through mpfr only once to create an interval from mpz/mpq.
Still needs some portability improvements (isinf in particular).
2017-11-13 11:45:37 +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 f48594a1da Add missing #include 2017-10-06 11:29:05 +02: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
Laurent Rineau 98a5a1911c Merge branch 'releases/CGAL-4.10-branch' into releases/CGAL-4.11-branch 2017-09-25 16:46:13 +02:00
Sébastien Loriot f18cb35d60 introduce cpp11::is_enum to work around a bug observed with boost 1.62 2017-09-22 18:27:59 +02:00
Maxime Gimeno 96f7b0f138 Fix catch value warnings 2017-07-21 11:27:14 +02:00
Clement Jamin 5b9562ea84 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2017-06-16 11:09:07 +02:00
Laurent Rineau 4238a344f2 Merge pull request #1257 from mglisse/Number_types-gmpxx-glisse
Use mpq_class rather than Gmpq if gmpxx is available.
2017-05-29 11:16:56 +02:00
Mael Rouxel-Labbé cd2a562ffa Fixed improper guards against the inclusion of deprecated headers 2017-05-16 10:17:41 +02:00
Laurent Rineau 6d79ebdaf8 Merge pull request #1916 from sloriot/Core-bug_fix_large_MSB
Fix Expr computation when a Node in the tree has a large MSB bound
2017-02-21 17:50:21 +01:00
Laurent Rineau 784ce69bea Merge pull request #1923 from sloriot/CORE-Expr_approx_bound
Make sure the approximation exceeds the separation bound
2017-02-21 17:50:08 +01:00
Sébastien Loriot 3dc5f7d800 make sure the approximation exceeds the separation bound 2017-02-21 17:12:56 +01:00
Sébastien Loriot e9cfce4f45 Do the approximation computation even if MSB bounds are too large
extLong manages overflow and underflow, this patch forces the
approximation to be done even if the bounds are too large
2017-02-20 18:15:49 +01:00
Andreas Fabri 6d7524126d Fix link to the Leda User Manual 2017-02-17 12:48:30 +01:00
Sébastien Loriot 9ae7b37845 Merge pull request #1745 from sloriot/Polyhedra_corefinement-enhancements-sloriot
Add corefinement operations in PMP
2017-01-12 12:05:18 +01:00
xantares 05fa5f88e7 Use correct Exponent type 2016-12-13 10:38:48 +01:00
Sébastien Loriot 91f0c786f0 avoid c-style cast 2016-12-12 13:09:17 +01:00
Sébastien Loriot eb6673f936 fix conversion warnings 2016-12-09 14:14:43 +01:00
Andreas Fabri 6cc1a49a2a Make convert_to_bfi() multithreading safe. Note that this code does not get tested 2016-12-01 20:49:34 +01:00
Marc Glisse cca29ccd2c Test I/O for Lazy_exact_nt<mpq_class>. 2016-10-27 21:32:48 +02:00
Marc Glisse aad47904b6 Specialize read_float_or_quotient for mpq_class.
Some solution based on Fraction_traits would be more elegant, but this
is how it is done for leda_rational, so let us remain consistent for
now.
2016-10-27 20:54:39 +02:00
Marc Glisse 38d8cae4a1 Use mpz_class rather than Gmpz if gmpxx is available.
Keep Exact_integer in sync with Exact_rational.
2016-10-27 14:00:46 +02:00
Marc Glisse f20c0d1b66 Use mpq_class rather than Gmpq if gmpxx is available. 2016-10-27 14:00:46 +02:00
Laurent Rineau 1c400420ce Merge pull request #1618 from mglisse/Number_types-gmpxx_IO-glisse
Let mpq_class read "12.34" (through iformat)
2016-10-27 12:34:37 +02:00
Marc Glisse 5fa062bea6 Specialize Input_rep for mpq_class. 2016-10-26 13:28:54 +02:00
Marc Glisse 8f44c0ca26 Use Fraction_traits::Compose more in Sqrt_extension. 2016-10-25 14:06:36 +02:00
Marc Glisse abab39c204 Remove workaround for missing arithmetic kernel. 2016-10-25 11:57:42 +02:00
Marc Glisse 589139cf2c New GMPXX_arithmetic_kernel. 2016-10-22 21:48:27 +02:00
Laurent Rineau c826500c7d Merge pull request #1551 from mglisse/Number_types-gmpxx_coercion-glisse
Misc GMPXX fixes
2016-10-20 09:47:39 +02:00
Laurent Rineau 038a310a1a Merge pull request #1446 from sloriot/CGAL-remove_dont_submit
Getting rid of the remaining dont_submit files
2016-10-17 10:01:30 +02:00
Laurent Rineau 9356ed39d4 Merge pull request #1548 from afabri/Number_types_Gmpzf_tss-GF
Number_types / Gmpzf: make static variable thread local
2016-10-17 09:59:26 +02:00
Laurent Rineau 0ab0966ada Merge pull request #1545 from afabri/Number_types_Counted_number_fix-GF
Number_types/Counted_number: Use atomic static variables
2016-10-17 09:59:23 +02:00
Laurent Rineau 9dc09d5b5f Merge pull request #1544 from afabri/Number_types_Interval_nt_fix-GF
Interval_nt: Declare the static object const.
2016-10-17 09:59:20 +02:00
Marc Glisse 3816bc4e4b Specify the right type for make_root_of_2...
It compiled but was causing an infinite recursion.
2016-10-15 18:40:02 +02:00
Marc Glisse 9ad33d47bd Specify the type for expression templates.
Get_rational_type<mpz_class> is still wrong, it should be mpq_class
instead of Quotient<mpz_class>, but I don't know if I am supposed to
define an (undocumented) arithmetic kernel for gmpxx...
2016-10-13 23:40:59 +02:00
Marc Glisse 232fc7ecf0 Help type deduction for expression template number types. 2016-10-13 11:25:59 +02:00
Marc Glisse e67219db07 Rewrite mp[qz]_class coercions. 2016-10-06 12:38:15 +02:00