Commit Graph

730 Commits

Author SHA1 Message Date
Michael Hemmer 3c572bbaa3 fix macro name 2010-03-02 10:48:48 +00:00
Luis Peñaranda 0a5d070e9f fixed broken \verb, which was terminated by an end of line 2010-03-02 08:14:39 +00:00
Michael Hemmer 8d563e7620 added missing precond in doc 2010-03-02 08:07:35 +00:00
Luis Peñaranda 403661c074 changed macro names reported by check_macro_names script 2010-03-01 14:16:54 +00:00
Luis Peñaranda b869316bab Fixed bug in Gmpfr(Gmpz) when constructing from small integers. Changed
assertions in Gmpfr::to_integer_exp in order to avoid eventual inexact
divisions.
2010-02-24 08:37:50 +00:00
Luis Peñaranda ba2792244d moved the Coercion_traits.cpp build line after the MPFI configuration 2010-02-23 09:41:26 +00:00
Michael Hemmer 91ad5bda02 minor fix, default kernel may be GMP kernel 2010-02-22 16:32:22 +00:00
Luis Peñaranda e75225cecb Changed Gmpfr constructors such that the conversion is always exact and
updated documentation.
Added constructor test to the Gmpfr testsuite.
Corrected two bugs in constructor Gmpq(Gmpfr): one when the exponent is
positive and one when the exponent is negative.
2010-02-21 16:24:52 +00:00
Michael Hemmer 9a9fe133bd add test BigFloat to Rational (for LEDA/GMP)
for CORE there is not BigFloat defined
2010-02-19 15:40:56 +00:00
Luis Peñaranda 15bed06ec7 Added operators Gmpq/double. Added tests of arithmetic operators between
Gmpq and other GMP types. Fixed constructor Gmpfi(Gmpq).
2010-02-19 15:20:16 +00:00
Luis Peñaranda abcfab4ee3 Added constructor Gmpq(Gmpfr) and eliminated constructor Gmpfr(Gmpq)
because it is not exact. Replaced all the operations between Gmpfr and Gmpq
that returned a Gmpfr by the same operations returning a Gmpq (these new
operations are exact). Changed coercion traits (I hope) accordingly.
2010-02-19 11:52:49 +00:00
Luis Peñaranda 4928db9f6b added function Gmpz::bit_size(), documented it and added a few missing
functions to the Gmpz documentation
2010-02-18 16:07:52 +00:00
Michael Hemmer 172e9849f7 minor change in round and to_double due to slight semantic change
from get_significant_bits too relative_precision
2010-02-18 13:17:19 +00:00
Luis Peñaranda 6330e6419c added constructor Gmpfr(std::pair<Gmpz,int>) 2010-02-17 13:19:49 +00:00
Luis Peñaranda ffc76c165c moved all the tests to the Gmpfi type to a single file 2010-02-17 13:12:12 +00:00
Luis Peñaranda 24e9475000 moved all the tests on the Gmpfr type to a single file 2010-02-17 10:51:36 +00:00
Sébastien Loriot 6f426bdf5c change bad return type 2010-02-17 08:49:02 +00:00
Luis Peñaranda 14f1d38f90 corrected bug in assertions in Gmpfr::to_integer_exp() 2010-02-16 14:25:14 +00:00
Michael Hemmer b6385c28f8 added Relative_precision to Bigfloat_interval_traits
replaces Get_significant_bits
2010-02-15 21:09:42 +00:00
Michael Hemmer 20cff798eb added interoperability with unsigned long 2010-02-15 21:08:41 +00:00
Michael Hemmer c1ca042676 to_integer_exp returns unique pair 2010-02-15 20:57:04 +00:00
Michael Hemmer 72af5b7463 added/completed interoperability with int/long/Gmpz 2010-02-15 16:42:53 +00:00
Michael Hemmer 9e2434811c added interoperability with long 2010-02-15 16:41:56 +00:00
Michael Hemmer e4e7fb70d5 use CGAL_HAS_XXX_KERNEL macros 2010-02-15 16:40:14 +00:00
Michael Hemmer 38684be7a1 minor 2010-02-15 16:16:39 +00:00
Michael Hemmer 309430bb6c explicit cosntruction from unsigend long 2010-02-15 16:13:28 +00:00
Michael Hemmer 8126d7edbf do the shift by unsigend long 2010-02-15 10:32:04 +00:00
Michael Hemmer 0411b3b084 added Interval_traits 2010-02-12 17:38:38 +00:00
Michael Hemmer a20d5fc569 update Bigfloat_interval_traits
minor bug fix
2010-02-12 17:38:15 +00:00
Michael Hemmer ed56978c2f update Bigfloat_interval_traits 2010-02-12 17:36:55 +00:00
Michael Hemmer d04b0ff9a1 avoid warning 2010-02-12 17:36:05 +00:00
Michael Hemmer d8cbea27e0 update Bigfloat_interval_traits 2010-02-12 17:35:42 +00:00
Michael Hemmer 2a86a4b3e8 rm test for intervals from NT package 2010-02-12 09:47:42 +00:00
Michael Hemmer d52888709e mv test interval_support to its package 2010-02-12 09:27:46 +00:00
Michael Hemmer 0add1692e1 some more tests and a forgotten & 2010-02-12 09:26:20 +00:00
Michael Hemmer 2d3211a207 cosmetics 2010-02-12 09:02:36 +00:00
Michael Hemmer dc44c7dad8 added doc for operators ++,--,>>,<<,&,|,^ and relatives 2010-02-12 08:57:17 +00:00
Michael Hemmer 8522544f85 minor layout change 2010-02-12 08:55:46 +00:00
Michael Hemmer 955608ab43 a beginners bug .. 2010-02-11 18:24:14 +00:00
Michael Hemmer c9074430d3 change CGAL_HAVE_.. CGAL_HAS.. 2010-02-11 17:56:29 +00:00
Michael Hemmer 017519bf0f move relevant files to new package Interval_support 2010-02-11 14:01:13 +00:00
Michael Hemmer fbe29536f9 replaced by file in new package Arithmetic_kernel 2010-02-11 13:58:22 +00:00
Michael Hemmer 92398770a5 added Interval_traits and Bigfloat_interval_traits 2010-02-11 13:41:55 +00:00
Michael Hemmer 14183d8915 bug fix in new operators 2010-02-10 19:05:18 +00:00
Luis Peñaranda d443a14a11 added constructor Gmpfi(Gmpfr,Gmpfr,precision) 2010-02-10 16:54:51 +00:00
Michael Hemmer 6a8ca166c0 added boost operators for unit_steppable, shiftable(long), bitwise 2010-02-10 15:41:09 +00:00
Luis Peñaranda 203ee3ef6a added the forgotten precision optional parameter of a Gmpfi constructor in
the ref manual
2010-02-10 14:16:31 +00:00
Eric Berberich 111d5fefac inlined functions 2010-02-09 11:06:56 +00:00
Laurent Rineau b7d60899b4 Merged revisions 53941-53943,53950,53952-53953,53956,53958,53961,53963,53965 via svnmerge from
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch

........
  r53941 | lrineau | 2010-02-01 10:48:57 +0100 (Mon, 01 Feb 2010) | 2 lines
  
  Fix the CHANGES (typo, and forgot PT3 in 6.5)
........
  r53942 | penarand | 2010-02-01 11:54:35 +0100 (Mon, 01 Feb 2010) | 1 line
  
  changed the calls to the pow() functions in VC environments
........
  r53943 | penarand | 2010-02-01 11:59:26 +0100 (Mon, 01 Feb 2010) | 2 lines
  
  used standard number types to avoid VC errors and eliminated warnings in VC due to implicit casts
........
  r53950 | stayeb | 2010-02-01 12:55:10 +0100 (Mon, 01 Feb 2010) | 1 line
  
  Fix warning (MSVS2k8).
........
  r53952 | lrineau | 2010-02-01 13:07:16 +0100 (Mon, 01 Feb 2010) | 2 lines
  
  Remove the version number from strings of environment_variables.ini
........
  r53953 | hemmer | 2010-02-01 13:18:54 +0100 (Mon, 01 Feb 2010) | 2 lines
  
  fix license header 
........
  r53956 | penarand | 2010-02-01 13:42:57 +0100 (Mon, 01 Feb 2010) | 3 lines
  
  added Sylvain L. and myself to the AUTHORS file
........
  r53958 | lrineau | 2010-02-01 14:24:35 +0100 (Mon, 01 Feb 2010) | 2 lines
  
  Remove the CGAL version numbers from that file.
........
  r53961 | lrineau | 2010-02-01 15:32:55 +0100 (Mon, 01 Feb 2010) | 3 lines
  
  - Update to 3.6.
  - Add g++-4.4 in supported g++ versions.
........
  r53963 | penarand | 2010-02-01 15:41:32 +0100 (Mon, 01 Feb 2010) | 3 lines
  
  eliminated special treatment of pow() function on different compilers
........
  r53965 | lrineau | 2010-02-01 15:43:44 +0100 (Mon, 01 Feb 2010) | 15 lines
  
  Backport from trunk:
    | ------------------------------------------------------------------------
    | r53944 | afabri | 2010-02-01 12:21:50 +0100 (Mon, 01 Feb 2010) | 1 line
    | Changed paths:
    |    M /trunk/Minkowski_sum_3/doc_tex/Minkowski_sum_3/PkgDescription.tex
    | 
    | Add ccPkgLicense and \ccPkgDemo
    | ------------------------------------------------------------------------
    | r53945 | afabri | 2010-02-01 12:28:33 +0100 (Mon, 01 Feb 2010) | 1 line
    | Changed paths:
    |    M /trunk/Convex_decomposition_3/doc_tex/Convex_decomposition_3/PkgDescription.tex
    | 
    | Add ccPkgLicense
    | ------------------------------------------------------------------------
........
2010-02-01 14:45:09 +00:00
Sylvain Pion 85dc12f2a7 Remove empty lines at beginning and end of files
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00