98ff84b860Mark some more functions with conditional noexcept support, also simplified/removed some casts which weren't required.
jzmaddock
2015-02-06 18:33:58 +0000
4340817fd8If there are no long double functions be very careful where we set the limits as frexp/ldexp called with a value outside the range of a double will return +INF, which then causes cpp_dec_float to go into an infinite loop. Fixes Cygwin GCC issue. See https://svn.boost.org/trac/boost/ticket/10924
jzmaddock
2015-02-06 18:32:31 +0000
184d9847b0Fix cygwin build - don't use itrunc on platforms with no long double support.
jzmaddock
2015-02-06 18:30:26 +0000
761c7c8c38Fix some C++03 mode failures.
jzmaddock
2014-10-09 16:12:56 +0100
6589979f11Remove dead code.
jzmaddock
2014-10-09 09:21:42 +0100
f2522106f5Fix case where intmax_t is smaller than long long, also apply gcc-4.6 workaround to Intel which has the same bug (all versions to 15.0).
jzmaddock
2014-09-23 19:42:58 +0100
bae613e6aaAbort test if there are too many errors
jzmaddock
2014-09-23 17:01:14 +0100
6764235eb5Update history.
jzmaddock
2014-06-30 11:47:03 +0100
c2c2fd6d79Enable correct rounding for mpq_rational -> floating point conversions.
jzmaddock
2014-06-29 13:30:15 +0100
f779941205Fix warnings and compiler errors, plus rounding error in generic_interconvert.hpp. Add comments about rounding to gmp.hpp. Update tests to check mpq_rational.
jzmaddock
2014-06-29 10:36:19 +0100
3b9399c521Fix rounding bug in cpp_bin_float - in the case that the remainder is zero, we may still have a tie if the extra bit in the quotient is one.
jzmaddock
2014-06-29 10:34:45 +0100
6ae735d8d5Commit test file and improve tests some more. Fix some bugs too!
jzmaddock
2014-06-28 17:09:50 +0100
66fe81cdbcUpdate and enhance tests.
jzmaddock
2014-06-28 16:27:50 +0100
298b0dd5cdTentative implementation of exactly-rounded rational to float conversions.
jzmaddock
2014-06-19 18:28:43 +0100
45e242d17dImplement exact base-10 floating point to rational conversion.
jzmaddock
2014-06-17 18:20:59 +0100
9f9394940aAdd scalbn, ilogb, logb and tests and docs.
jzmaddock
2014-06-17 08:53:54 +0100
261e433a1bAdd scalbn and logb functions, plus float->rational generic conversion (base 2 only at present).
jzmaddock
2014-06-08 18:55:11 +0100
3eec6eb225Tidy up mangled comments
jzmaddock
2014-06-08 18:54:22 +0100
6995b5d248Update doc history.
jzmaddock
2014-06-07 09:34:17 +0100
1cb97ff2cdFix definition of checked_cpp_rational. Add missing "unsigned long" to typelist.
jzmaddock
2014-06-07 09:32:28 +0100
cb8539fb4dFirst attempt at issue.
jzmaddock
2014-06-06 18:16:34 +0100
e7704434d5Fix PP-logic on test case. Don't explicitly request gnu++0x mode - it causes conflicts with testers running in c++1y mode.
jzmaddock
2014-04-10 18:01:29 +0100
b9544a6964Merge pull request #5 from AntonBikineev/develop
jzmaddock
2014-04-06 09:30:53 +0100
961a971e2bEnsure Math constants use explicit construct-from-string rather than lexical_cast.
jzmaddock
2014-04-02 16:48:35 +0100
e0680a745bTentative fixes for VC9 failures, plus improve error reporting of failed lexical_casts in test_arithmetic.hpp.
jzmaddock
2014-03-27 13:36:23 +0000
373fa10e18Workarounds for VC-12 errors.
jzmaddock
2014-03-25 13:10:00 +0000
8b27d6b269More fixes for GCC versions < 4.8 which require FP_* macros to be cast to int to avoid overload issues in operator==.
jzmaddock
2014-03-24 09:11:35 +0000
9bf3b419c1Minor fixes for Intel C++ on Win32.
jzmaddock
2014-02-21 17:29:05 +0000
fdb8efd201In hypergeometric_luke_algorithms.cpp, do trivial clean-up and optimization.
ckormanyos
2014-02-19 21:45:49 +0100
aba1a571bbIn hypergeometric_luke_algorithms.cpp, trivial license change and return code of main().
ckormanyos
2014-02-18 22:43:38 +0100
bbe0b91764Merge pull request #3 from cosminBoaca/develop
Christopher Kormanyos
2014-02-18 19:36:50 +0100
e496a56d2dRemoved code unrelated to computation of chebyshev polinomials
Cosmin Boaca
2014-02-18 01:24:33 +0200
1c1a98b612In hypergeometric_luke_algorithms.cpp, use a fully template-based approach.
ckormanyos
2014-02-17 23:11:59 +0100
dd2e6cf5c8In hypergeometric_luke_algorithms.cpp, use a complete tamplate-based approach.
ckormanyos
2014-02-17 22:53:51 +0100
9d59d0a56cRemove reference to class that doesn't exist!!
jzmaddock
2014-02-09 11:38:09 +0000
a4cf62d878Merge pull request #2 from AntonBikineev/develop
Paul A. Bristow
2014-02-03 01:38:19 -0800
f981d30424Independent function name N() is changed to dependent name this->N(). modified: example/hypergeometric_luke_algorithms.cpp
AntonBikineev
2014-02-03 03:02:06 +0400
69e3e6cdc5Clean up Gauss-Laguerre quadrature example.
Christopher Kormanyos
2014-01-31 23:21:13 +0100
b3b9164bb9Adjust big_lanczos now we have Sterling's approx in Boost.Math for large digit counts. Add extra high-precision test for gamma functions.
jzmaddock
2014-01-30 09:35:14 +0000
0b08604aaeIn Gauss-Laguerre quadrature example, improve comments (so as not to forget later).
Christopher Kormanyos
2014-01-29 23:21:30 +0100
75db3df184Improve example of Gauss-Laguerre quadrature.
Christopher Kormanyos
2014-01-29 22:39:38 +0100
58b0752d12Trivial clean-up in cpp_dec_float.hpp.
Christopher Kormanyos
2014-01-27 23:23:36 +0100