Commit Graph

940 Commits

Author SHA1 Message Date
Andreas Fabri 155d5790fd Downsize headings 2012-09-17 16:44:15 +00:00
Andreas Fabri 6f61e2b2ee Downsize headings 2012-09-17 14:53:05 +00:00
Philipp Möller 864aebe2e5 Merge next.
This commit also updates the respective mock-headers when the
corresponding .tex documentation has changed. This has been the case for:

AABB_tree/doc_tex/AABB_tree_ref/AABBGeomTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABBTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABB_traits.tex
Mesh_3/doc_tex/Mesh_3_ref/parameters_features.tex
Mesh_3/doc_tex/Mesh_3_ref/parameters_no_features.tex
Number_types/doc_tex/NumberTypeSupport_ref/Interval_nt.tex
Number_types/doc_tex/NumberTypeSupport_ref/Lazy_exact_nt.tex
Spatial_searching/doc_tex/Spatial_searching_ref/Search_traits_2.tex
Spatial_searching/doc_tex/Spatial_searching_ref/Search_traits_3.tex
Triangulation_2/doc_tex/Triangulation_2_ref/Constrained_Delaunay_triangulation_2.tex
2012-09-12 14:14:22 +00:00
Marc Glisse 54b8950992 Bug: missing one function in NumTraits.
(Eigen is not really that good at dealing with exact types...)
2012-09-04 13:08:46 +00:00
Andreas Fabri c149dacd78 Add brief descriptions 2012-08-30 15:35:14 +00:00
Andreas Fabri 6dc334916e avoid <B>; add variable name 2012-08-30 15:20:08 +00:00
Andreas Fabri b40fa32327 fix destructor 2012-08-30 15:13:33 +00:00
Andreas Fabri 11950ee939 fix destructor 2012-08-30 15:09:28 +00:00
Andreas Fabri 8a5fa411ec spread documentation 2012-08-30 15:06:00 +00:00
Andreas Fabri 35ceff7a94 spread documentation 2012-08-30 14:35:03 +00:00
Andreas Fabri fef82e6480 spread documentation 2012-08-30 14:23:46 +00:00
Philipp Möller b55c555fa6 link to the reference page 2012-08-30 10:22:11 +00:00
Andreas Fabri b6c4113885 no need to spread 2012-08-29 19:45:13 +00:00
Andreas Fabri 013636b82f various fixes 2012-08-29 16:09:39 +00:00
Andreas Fabri 99f060c656 various fixes 2012-08-29 16:05:03 +00:00
Philipp Möller 5a0a5403c4 Enable autotoc on mainpages 2012-08-29 15:45:17 +00:00
Philipp Möller ce39b6c539 Add number types 2012-08-29 13:52:57 +00:00
Marc Glisse 3f34f0cce1 merge from next 2012-08-24 17:31:16 +00:00
Luis Peñaranda ab989d45c2 avoid small precisions in Gmpfr(Gmpz,prec) 2012-08-23 15:22:09 +00:00
Luis Peñaranda 5d226ee74f assure exact conversion in postcondition of Gmpfr::to_integer_exp 2012-08-22 19:46:53 +00:00
Laurent Rineau 2db4effa7e CMake: Fix the handling of cmake_policy
That is a followup-to my commit last year:
  | ------------------------------------------------------------------------
  | r63198 | lrineau | 2011-04-28 19:45:22 +0200 (Thu, 28 Apr 2011) | 5 lines
  | 
  | Try to fix my last revision about cmake_policy, with CMake-2.6.x
  | 
  | CMake gives an error if one tries to use cmake_policy(VERSION x.y.z) if
  | x.y.z is greater than the current CMake version.
  | 
  | ------------------------------------------------------------------------

The following check:
  if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6)
is useless just after a call to:
 cmake_minimum_required(VERSION 2.6.2)



The script used to fix that was:


#!/usr/bin/env perl

$replacement=<<'END';
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER 2.8.3)
  cmake_policy(VERSION 2.8.4)
else()
  cmake_policy(VERSION 2.6)
endif()
END

while(<>) {
    if(/if\("\${CMAKE_MAJOR_VERSION}.\${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6\)/) {
        while(<>) {
            if(/^endif\(\)/) {
                print "$replacement";
                while(<>) {
                    print;
                }
                exit 0
            }
        }
    }
    print;
}
2012-08-22 12:35:03 +00:00
Luis Peñaranda 78384351ae ref-to-const passing in constructor Gmpq(Gmpfr) 2012-08-21 19:55:43 +00:00
Marc Glisse 028093aacd improve precision of conversion to subnormal double 2012-08-17 13:50:25 +00:00
Laurent Rineau 71608a9b7a Missing #include 2012-08-10 10:07:55 +00:00
Marc Glisse 14d4a22db0 mpfi has its own macro 2012-08-09 22:40:21 +00:00
Philipp Möller aee55154e2 Drop an earlier attempt 2012-08-09 15:16:40 +00:00
Marc Glisse 91d12aaabd Fix Lazy_exact_nt(enum).
It would be better to forward to the underlying type, but that will wait until C++11.
2012-08-09 14:25:08 +00:00
Marc Glisse e19e346d3c merge from next 2012-08-09 10:53:34 +00:00
Marc Glisse 87e6d011ca Try to make VC quiet 2012-08-09 10:52:20 +00:00
Marc Glisse b26db11ffd Do test eigen (I always forget to edit CMakeLists.txt).
We never promised that Lazy_exact_nt would be constructible from unsigned when ET isn't.
2012-08-09 10:49:31 +00:00
Luis Peñaranda 8e26eb9395 bug in Gmpfr input from istream 2012-08-08 15:16:49 +00:00
Marc Glisse effbc35b3c Painful merge from next 2012-08-08 10:55:37 +00:00
Marc Glisse cf4a0bfa30 forgot to svn add one file 2012-08-03 20:13:31 +00:00
Philipp Möller e65a8028ea Replace tex-style quotes with quotes that you would expect, as there
is no way to handle them in the converter.

Needs to be revert before this is being merged into next.
2012-08-02 12:55:15 +00:00
Sébastien Loriot 84662fa484 move the protector to only protect computation using intervals.
The to_interval may need another rounding mode.
2012-08-01 13:50:01 +00:00
Marc Glisse 49f812413d Specialize Eigen::NumTraits for Gmpfr, Gmpfi, CORE and Sqrt_extension.
Leave out Gmpzf for now.

Test them all (g++ now crashes after an hour on this test, whereas clang happily finishes in a minute).
2012-07-31 19:24:36 +00:00
Marc Glisse 6eb9cdfc91 Make Lazy_exact_nt constructible from any arithmetic type.
Don't test Eigen with MP_Float yet:
- it is missing a constructor from long
- the test already takes >6min to compile...
2012-07-31 15:00:55 +00:00
Marc Glisse 943f9d4632 manual merge from the Interval(long) branch 2012-07-31 12:49:03 +00:00
Marc Glisse 7af5591f94 merge from next 2012-07-31 12:41:02 +00:00
Philipp Möller 495fac8ea1 Merge from next 2012-07-27 17:58:52 +00:00
Marc Glisse c42caa17a4 Missing standard header. 2012-07-27 17:58:38 +00:00
Luis Peñaranda f14bb809c4 avoided one compiler warning in Gmpfr_type.h 2012-07-06 16:59:30 +00:00
Luis Peñaranda a59259338b initialized some pointers to avoid warnings 2012-07-06 14:35:14 +00:00
Luis Peñaranda 97111c3ee4 typo 2012-07-06 14:35:10 +00:00
Eric Berberich 1300a51965 remove compiler warning 2012-07-06 06:22:31 +00:00
Eric Berberich e9d8b4680f removed C++11 warning 2012-07-05 08:36:44 +00:00
Marc Glisse 3168248be7 Now it doesn't compile anymore ;-) 2012-06-30 17:38:46 +00:00
Marc Glisse e9d44e73e9 Add testcase. Note that the testcase also passes without the NumTraits specializations, looks like Eigen improved their default behavior with unknown number types. 2012-06-30 16:34:32 +00:00
Marc Glisse 93965914b1 Eigen::NumTraits for Lazy_exact_nt, MP_Float and Quotient. Still untested. 2012-06-30 07:50:30 +00:00
Marc Glisse 20f5c8b2ee Eigen::NumTraits for Gmpz, Gmpq, Interval_nt. Untested. 2012-06-30 07:31:43 +00:00