2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-29 07:42:11 +00:00
Commit Graph

1012 Commits

Author SHA1 Message Date
ckormanyos
f9b8cd6bed In <boost/cstdfloat.hpp>, patch exp() function for __float128. Add most of <complex> for __float128. Still needs some wrinkle ironing. 2014-02-12 01:00:28 +01:00
ckormanyos
5eb0901b7b In <boost/cstdfloat.hpp> add a preprocessor enable-switch for quadmath support. 2014-02-09 13:02:13 +01:00
ckormanyos
f44c883445 In <boost/cstdfloat.hpp>, GCC quadmath now has full I/O stream support. ICC quadmath I/O stream support is not yet implemented. 2014-02-08 21:36:07 +01:00
ckormanyos
b2aa7698a9 Merge branch 'develop' of https://github.com/boostorg/math into develop 2014-02-08 16:33:55 +01:00
ckormanyos
8a7b8e1071 In <boost/cstdfloat.hpp>, correct output stream for libquadfloat nd small decimals. 2014-02-08 16:33:14 +01:00
jzmaddock
9c93906cc1 Merge branch 'develop' of https://github.com/boostorg/math into develop 2014-02-08 11:29:03 +00:00
ckormanyos
b227fdbfd6 In <boost/cstdgfloat.hpp> eliminate the need for user to #include <quadmath.h>. 2014-02-08 11:44:42 +01:00
ckormanyos
b09292f03f In <boost/cstdfloat.h>, add preliminary support for __float128's <cmath>, <limits>, and I/O stream. 2014-02-07 22:13:14 +01:00
jzmaddock
fe6f54ac57 Fixes for VC11/12 x64 test failures: exp(-INF) returns -INF on type float! 2014-02-06 18:35:59 +00:00
Christopher Kormanyos
ee4748d087 In <boost/castfloat.h>, temporarily(?) de-activate __float128 == boost::float128_t. 2014-02-01 20:44:31 +01:00
Christopher Kormanyos
33813b7efe In <boost/cstdfloat.hpp>, corrected static assertion on 64 digits in float80_t. 2014-01-30 20:59:23 +01:00
Christopher Kormanyos
ca054f9e78 In Bessel / Airy zeros, reliance on numeric_limits for non-specialized types corrected. 2014-01-29 22:38:13 +01:00
Christopher Kormanyos
eee4394266 In Bessel / Airy zeros, remove use of numeric_limits<> in root calculations. 2014-01-29 22:02:29 +01:00
Christopher Kormanyos
4ea3d12425 Removed the use of std::numeric_limits<> in Bessel / Airy zero calculations in favor of tools is boost::math::tools. 2014-01-29 21:54:50 +01:00
Christopher Kormanyos
ad420f7db8 Merge branch 'develop' of https://github.com/boostorg/math into develop 2014-01-28 20:29:33 +01:00
Christopher Kormanyos
dbbc33905e In <cstdfloat.hpp>, correct the detection of float80_t for historical MSVC. 2014-01-28 20:28:39 +01:00
jzmaddock
1b84923f70 Make sure internal calls to expm1/log1p are properly qualified and pass a policy. 2014-01-24 11:59:59 +00:00
jzmaddock
9baf90f56a Merge branch 'bessel-derivatives' into develop 2014-01-23 16:55:55 +00:00
Christopher Kormanyos
a3c1b273cb Refine and correct the comments based on recent consensus(es) with co-authors. 2014-01-21 23:59:16 +01:00
jzmaddock
7613d0dd45 Rename Bessel derivatives to primes. 2014-01-21 19:08:14 +00:00
Christopher Kormanyos
afcf566a53 Eliminate use of numeric_limits in <cstdfloat.hpp> for GCC's __float128. 2014-01-19 21:21:50 +01:00
Christopher Kormanyos
f9d81b179c Correct a bug that I caused in cbrt_epsilon(). But I don't know why cbrt did not work? 2014-01-19 21:21:12 +01:00
jzmaddock
21d8d99e6f Add concept checks for Bessel derivatives and fix up resulting errors. 2014-01-19 17:42:24 +00:00
jzmaddock
29a6f932f1 Add forward declarations for Bessel derivatives. 2014-01-19 16:45:28 +00:00
jzmaddock
d5099fc86a Suppress some msvc warnings. 2014-01-19 16:44:49 +00:00
jzmaddock
7c82510c66 Merge https://github.com/AntonBikineev/bessel-derivatives into branch bessel-derivatives preserving history as best we can. 2014-01-19 13:14:12 +00:00
jzmaddock
431284519f Move directory structure around to match what we need for the merge. 2014-01-19 13:06:47 +00:00
Christopher Kormanyos
c63676b055 Improve small argument handling in the generic tgamma(). Thereby add new function cbrt_epsilon() in tools/precision.hpp. 2014-01-19 13:10:31 +01:00
Christopher Kormanyos
cefd32709c Initial commit of <boost/cstdfloat.hpp>. 2014-01-19 13:09:41 +01:00
jzmaddock
1706a3c2b6 Improve error messages from overflow. 2014-01-09 10:17:01 +00:00
jzmaddock
c102fb62e9 Merge branch 'bernoulli-tgamma' into bernoulli-numbers 2014-01-07 13:06:14 +00:00
jzmaddock
49b30df548 Fix the order in which recursion occurs so that a) we don't end up dividing by zero if |z| < epsilon, and b) don't lose precision when z is close to epsilon. 2014-01-06 17:24:20 +00:00
Christopher Kormanyos
34ddaf71b5 In multiprecision lgamma() as well as tgamma() now use factorial for small unsigned integer arguments. 2014-01-05 21:23:33 +01:00
jzmaddock
5a4d1a85af Forward to tabulated factorials when possible: fixes absurdities like lgamma(1) != 0 which occur otherwise. 2014-01-05 17:49:12 +00:00
Christopher Kormanyos
8aa1b7068e Support multiprecision tgamma() and lgamma() for types without a specialization of numeric_limits. 2014-01-05 15:33:20 +01:00
Christopher Kormanyos
1b1b6b423d Corrected error in sign of lgamma() for multiprecision. But still more test errors. 2014-01-05 14:48:43 +01:00
Christopher Kormanyos
d488669955 Improve some comments for multiprecision tgamma() and lgamma(). 2014-01-04 21:47:11 +01:00
Christopher Kormanyos
06a2fcf887 Add a convergence condition to Stirling's approximation in multiprecision tgamma() and lgamma(). 2014-01-04 20:12:51 +01:00
Christopher Kormanyos
67fb4fd303 Rework some comments. 2014-01-03 22:19:34 +01:00
Christopher Kormanyos
6d376cbc23 Finish implementing John's suggestions for multiprecision tgamma() and lgamma(). 2014-01-03 22:08:06 +01:00
Christopher Kormanyos
02c4e88d5e Start implementing John's suggestions for multiprecision tgamma() and lgamma(). 2014-01-03 21:13:48 +01:00
Christopher Kormanyos
a94b332009 Preliminary multiprecision tgamma() and lgamma() implementations. 2014-01-03 15:46:14 +01:00
Christopher Kormanyos
0b77170d50 Rework the error handling for multiprecision tgamma() and lgama(). 2014-01-03 11:36:23 +01:00
Christopher Kormanyos
7e1f271357 Remove some compiler warnings VC x64 size_t versus int / unsigned. 2014-01-02 20:36:58 +01:00
Christopher Kormanyos
b43386f869 Merge Bernoulli from branch bernoulli-numbers to branch bernoulli-tgamma. 2014-01-02 20:35:07 +01:00
Christopher Kormanyos
38d9e32786 Preliminary multiprecision tgamma() and lgamma(), phase of lgamma() needs work. 2014-01-02 20:25:17 +01:00
jzmaddock
f0c58c7e7f Fix some MSVC warnings. 2014-01-02 17:37:19 +00:00
Christopher Kormanyos
68113ef5d6 Remove some compiler warnings for VC and x64 code. 2014-01-02 18:11:27 +01:00
Christopher Kormanyos
61f36e60fc Continue work on multiprecision tgamma() and lgamma(). 2014-01-02 18:11:03 +01:00
jzmaddock
2268c52d7a Add Chris's optimized expression for the asymptotic formula.
Fix some bugs in use of asymptotic formula (2N vs N mixup).
2014-01-02 16:59:26 +00:00