2
0
mirror of https://github.com/boostorg/math.git synced 2026-02-15 01:02:14 +00:00
Commit Graph

997 Commits

Author SHA1 Message Date
Nikhar Agrawal
d168fba2df Merge branch 'bernoulli-tgamma' of https://github.com/boostorg/math into bernoulli-tgamma 2014-02-07 03:06:42 +05:30
Nikhar Agrawal
0209dced1d Removed unnecessary upfront bernoulli number calculation now that they can be cached 2014-02-07 03:04:55 +05:30
Christopher Kormanyos
82824159ed Clean up cbrt_epsilon and <cstdfloat.hpp>. 2014-01-19 21:24:55 +01:00
Christopher Kormanyos
fcbd3d6e25 Move <boost/cstdfloat.hpp> to the proper directory. 2014-01-19 12:45:53 +01:00
Christopher Kormanyos
572562d271 Merge branch 'bernoulli-tgamma' of https://github.com/boostorg/math into bernoulli-tgamma 2014-01-19 11:24:20 +01:00
Christopher Kormanyos
5fc976c306 Move header <cstdfloat.hpp> to mainstream Boost. 2014-01-19 11:22:40 +01:00
Nikhar Agrawal
036945c71f Added work done on polygamma function during GSoC 2014-01-19 15:21:34 +05:30
Christopher Kormanyos
0557af86a3 In <cstdfloat.hpp>, add support for the BOOST_NO_FLOAT128_T preprocessor definition. 2014-01-18 21:42:23 +01:00
Christopher Kormanyos
9c62c70dff Remove float24_t from <cstdfloat.hpp>. Imrove the preliminary docs. 2014-01-18 15:18:55 +01:00
Christopher Kormanyos
3d61999cea A few tweaks in <cstdfloat.hpp> and preliminary text-based docs. 2014-01-18 15:05:16 +01:00
Christopher Kormanyos
deb2daac04 In <cstdfloat.hpp> corrected the number of digits in float24_t. 2014-01-15 11:38:10 +01:00
Christopher Kormanyos
45a097e93b To <cstdfloat.hpp>, add support for tiny floats float16_t and float24_t. 2014-01-14 22:40:24 +01:00
Christopher Kormanyos
93f0d2271c Improve the comments in <ctsdfloat.hpp>. 2014-01-13 22:42:44 +01:00
Christopher Kormanyos
a8eff735fd Re-correct the logic of un-defines in <cstdfloat.hpp>. 2014-01-13 20:21:33 +01:00
Christopher Kormanyos
cd6f694730 Improve clarity of <cstdfloat.hpp>. 2014-01-13 20:00:56 +01:00
Christopher Kormanyos
6855c35598 In <cstdfloat.hpp>, add support for __float128 from GCC's libquadmath. 2014-01-12 19:35:38 +01:00
Christopher Kormanyos
83ca3c282b <cstdfloat> now stops at the least of float, double, or long double when querying <float.h>. 2014-01-12 15:52:51 +01:00
Christopher Kormanyos
d6bbde4a84 Clean up comments, etc. in preliminary <cstdfloat.hpp>. 2014-01-11 12:22:12 +01:00
Christopher Kormanyos
af02c1634e Correct errors found via GCC for AVR tiny 8-bit microcontroller. 2014-01-10 23:20:00 +01:00
Christopher Kormanyos
cdc7b3b8cc Improved floating-point type detection for a wider range of compilers. 2014-01-10 22:49:32 +01:00
Christopher Kormanyos
caf895fd23 Manual merge from bernoulli-numbers branch to bernoulli-tgamma branch. 2014-01-10 20:25:15 +01:00
Christopher Kormanyos
16efa7b842 Correct the min/max values in the macros. 2014-01-10 20:15:09 +01:00
Christopher Kormanyos
e373870c01 Preliminary concept implemntation of <cstdfloat>. 2014-01-10 19:37:33 +01:00
Christopher Kormanyos
c363d125f4 Initial commit of a very rudimentary sketch of <cstdfloat>. 2014-01-10 08:36:28 +01:00
Christopher Kormanyos
cd74da0ed1 Add tiny argument treatment to multiprecision tgamma(). Add tools cbrt_epsilon(). 2014-01-10 08:35:43 +01:00
Christopher Kormanyos
9c6f195e4d Implement cubed root of epsilon and preliminary multiprecision tgamma() and lgamma() for very small argument. 2014-01-08 22:58:11 +01: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
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
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
Christopher Kormanyos
f206e220a1 Manual merge from branch bernoulli-numbers to branch bernoulli-tgamma. 2014-01-02 16:09:38 +01:00
Christopher Kormanyos
7dff191552 Repaired some typos in the multiprecision code in gamma_imp_bernoulli(). 2014-01-02 14:29:48 +01:00
Christopher Kormanyos
6db6405d54 Refactor the multiprecision code of gamma_imp_bernoulli(). 2014-01-02 14:22:05 +01:00
Christopher Kormanyos
03e4dbc8c6 Continued work on tgamma() for multiprecision. 2014-01-02 00:08:21 +01:00
Christopher Kormanyos
825c2b97fd Work on tgamma() multiprecision code. 2014-01-01 22:39:00 +01:00
Christopher Kormanyos
b849611732 Corrected the Luschny approximation of log(b2n). 2013-12-31 18:03:11 +01:00
Christopher Kormanyos
bc105590a2 Preliminary tests of tgamma(). The undefined_lanczos is hard-coded. 2013-12-31 18:02:37 +01:00
Christopher Kormanyos
e02a7a5695 Merge branch 'bernoulli-numbers' of https://github.com/boostorg/math into bernoulli-tgamma 2013-12-31 17:28:29 +01:00