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
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
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
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
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
Eric Berberich
83ae4dfda7
added missing include
2012-06-29 00:44:05 +00:00
Eric Berberich
5aea3180b9
added missing includes
...
Error showed up in test of new cmake stuff, where includes are less distributed
2012-06-26 23:35:18 +00:00
Luis Peñaranda
7f08b8bd7a
Gmpfr: fixed const-ref passing for constructor
2012-06-07 19:51:12 +00:00
Luis Peñaranda
1e0e574d6b
Gmpfi: typos in reference manual
2012-06-07 19:51:05 +00:00
Alexander Kobel
fc116df1db
typo in documentation of Protect_FPU_rounding
2012-06-07 10:38:16 +00:00
Luis Peñaranda
9c255f34a6
updated Gmpfi and Gmpfr manuals
2012-06-06 15:42:47 +00:00
Luis Peñaranda
319b114860
Gmpfr: pretty-printing
2012-06-06 15:26:47 +00:00
Luis Peñaranda
ff8335dea6
Gmpfi: bug in constructors from std::pairs and in istream input
2012-06-06 15:26:41 +00:00
Marc Glisse
c6fb9b094b
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/compare_unsigned_numbers
2012-05-17 07:11:35 +00:00
Sébastien Loriot
7611a19803
more verbose test
2012-04-23 08:13:43 +00:00
Laurent Rineau
baeec2d53f
merge all the changes from next!
2012-01-20 17:45:27 +00:00
Laurent Rineau
a37c74d534
Add license files, per package
2012-01-16 15:54:22 +00:00
Laurent Rineau
82bf463006
Add a copyright and license notice
2012-01-16 14:29:24 +00:00
Laurent Rineau
5b5dd33848
merge changes from next
2012-01-09 12:33:39 +00:00
Michael Hemmer
f03886e980
update from next
2011-11-20 09:45:19 +00:00
Michael Hemmer
0eaf68014f
update from next
2011-11-17 10:29:42 +00:00
Laurent Rineau
93486787c3
The inside of ccPkgDescription must not contain black lines between macros
...
Otherwise that inserts a buggy "<p>" tag in the package overview where the
doctype does not allow it.
2011-11-15 19:16:23 +00:00
Sébastien Loriot
c271379d25
bugfix/clean up in MP_Float to split an int into
...
high and low bits using a mask rather than a union (the initialization
of union changed in cpp0x and the former implementation was "dangerous")
2011-10-31 11:33:42 +00:00
Laurent Rineau
93d8367048
merge from next
...
This branch still has to be tested.
2011-10-26 14:40:48 +00:00