2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-29 19:52:08 +00:00
Commit Graph

871 Commits

Author SHA1 Message Date
John Maddock
080adc5bbf Fix reflection formula for integer v.
[SVN r82948]
2013-02-17 13:26:12 +00:00
Christopher Kormanyos
8fa0f73e6b Add support for the first zero of Y0(x).
Add support for the zero'th zero of Jv(x), with v != 0.

[SVN r82934]
2013-02-16 20:22:28 +00:00
John Maddock
e0a7e6afdb Fix cyclic dependency.
Fixes #7999.

[SVN r82921]
2013-02-16 12:47:18 +00:00
John Maddock
60198aafca Fix raise_rounding_error to return the correct result (and type) when an error occurs.
Fixes #7905.

[SVN r82885]
2013-02-14 18:20:03 +00:00
Paul A. Bristow
72b3b1e735 unsigned m changed to int
[SVN r82874]
2013-02-14 14:34:01 +00:00
John Maddock
76cc581bce Refactor Bessel function code:
* Remove unused dead code.
* Improve and centralise asymptotic selection.
* Reorder algorithm selection in bessel_jy.
* Allow use of integer algorithms for arbitrary order - they're no slower than Steeds method which is also O(n).

[SVN r82816]
2013-02-11 12:12:50 +00:00
Paul A. Bristow
68d6cbc328 Comment out unused parameters /* pol */.
[SVN r82793]
2013-02-09 12:29:24 +00:00
John Maddock
0e2463bfd7 Tidy up policy usage and error handling in Bessel functions.
Change zero-finder functors to call top level Bessel functions.

[SVN r82792]
2013-02-09 11:56:52 +00:00
John Maddock
4d1e810132 Enable better error handling in bessel-zero code.
[SVN r82787]
2013-02-08 17:28:49 +00:00
Paul A. Bristow
419bb3aebb Added order change to parameters at calls.
[SVN r82772]
2013-02-07 14:23:13 +00:00
John Maddock
2be883f332 Reordered parameters to Bessel and Airy root finders.
Update to docs with references.

[SVN r82764]
2013-02-06 18:53:06 +00:00
John Maddock
b86772e095 Tweak airy zero interfaces.
Change output_iterator template param to OutputIterator.
Change iterator based functions to return iterator result.

[SVN r82689]
2013-02-02 17:32:50 +00:00
Christopher Kormanyos
3fce7d9639 Changed the order of the input parameters for Bessel zeros.
Improved the algorithms for Bessel zeros.
Added and improved the Airy zeros.


[SVN r82682]
2013-02-01 19:39:36 +00:00
John Maddock
ec31c53007 Fix forward declarations to match functions.
[SVN r82660]
2013-01-28 17:37:28 +00:00
John Maddock
8fc29b32b0 Fix misc. warning in bessel zero code.
[SVN r82657]
2013-01-28 11:50:45 +00:00
John Maddock
3c1dd01d04 Add Boost.Multiprecision integration concept checks.
Fix errors that result.

[SVN r82656]
2013-01-28 09:32:31 +00:00
John Maddock
e2ce70b935 Fix output iterator usage to meet conceptual requirements.
Remove use of long long constants and change to double as mpfr_class has no conversion from long long :(
Fix typos in math_fwd.hpp.
Add new functions to concept tests.

[SVN r82623]
2013-01-26 12:58:55 +00:00
Christopher Kormanyos
343f41df69 Re-corrected the behavior of Bessel zeros when used with multiprecision and et_on.
[SVN r82616]
2013-01-25 22:05:49 +00:00
Christopher Kormanyos
68e04a0bed Corrected Bessel zeros when used with a multiprecision type having et_on.
[SVN r82615]
2013-01-25 21:51:40 +00:00
John Maddock
4a64953dc7 Fix for SSE2 systems on Linux
[SVN r82608]
2013-01-25 16:53:36 +00:00
Christopher Kormanyos
d41e3642ed Added support for the zeros of cylindrical Bessel functions.
[SVN r82599]
2013-01-24 18:59:14 +00:00
John Maddock
ac8018ab48 Split test_instances lib up into even smaller blocks.
Fix a few gcc-mingw test failures.
Fix typo in spherical harmonic docs.

[SVN r82598]
2013-01-24 17:49:57 +00:00
John Maddock
fd8770b9b5 Modify constants code to return a constant reference when returning a cached value, while still maintaining value semantics and constexpr support for built in types.
[SVN r82585]
2013-01-22 12:16:51 +00:00
John Maddock
5ba6a44ad9 Fix comments in code.
[SVN r82567]
2013-01-20 17:10:18 +00:00
John Maddock
a412b58561 More Bessel function improvements from Rocco Romeo.
Update and regenerate docs.

[SVN r82565]
2013-01-20 17:04:01 +00:00
John Maddock
e8540ba62a Fix needed for TR1 lib.
[SVN r82558]
2013-01-20 09:59:07 +00:00
John Maddock
c5b06d47b2 More simplifications from Rocco Romeo.
[SVN r82557]
2013-01-20 09:57:42 +00:00
John Maddock
77c48bc4b2 Fix some warnings.
Fix edge case in hypergeometric distribution.
Fixes #7429.
Fixes #7891.

[SVN r82520]
2013-01-17 13:27:48 +00:00
John Maddock
998705f0d7 Enable caching of arbitrary precision constants.
[SVN r82461]
2013-01-12 11:10:11 +00:00
John Maddock
a61b5eb7b5 More accuracy improvements based on suggestions by Rocco Romeo.
[SVN r82217]
2012-12-27 08:44:08 +00:00
John Maddock
7514bd7489 Fix typo in fwd.hpp.
Improve accuracy of Bessel J and Y[0,1] for large z.

[SVN r81755]
2012-12-07 12:49:42 +00:00
Paul A. Bristow
6019367622 Ensured have 31 distributions at 1.52
[SVN r81743]
2012-12-06 15:43:32 +00:00
John Maddock
7d9dfaec86 Apply some accuracy improvements from Rocco Romeo.
Fix division by zero in inverse gamma distribution.
Minor doc fixes and regenerate.

[SVN r81627]
2012-11-29 18:55:20 +00:00
John Maddock
12f3914aac Enable use of C99 functions on libc++.
Fixes #7492.

[SVN r81625]
2012-11-29 16:39:53 +00:00
John Maddock
b857b5fa32 Lots of small patches.
Update and regenerate docs.
Fixes #7183.
Fixes #7290.
Fixes #7291.
Fixes #7649.
Refs #7492.

[SVN r81624]
2012-11-29 13:27:31 +00:00
John Maddock
81f245324b Fix bug introduced in last commit!
[SVN r81594]
2012-11-27 17:36:54 +00:00
John Maddock
fc112cd24f Don't pass potential expression templates to make_tuple as it confuses gcc-4.4.x.
[SVN r81546]
2012-11-26 10:23:17 +00:00
John Maddock
3822a35591 Minor fixes/typo corrections.
[SVN r81424]
2012-11-19 13:35:49 +00:00
John Maddock
d6320c49c0 Minor fix for expression template types.
[SVN r81120]
2012-10-31 17:04:47 +00:00
John Maddock
ba13586027 Fix asinh and acosh to work with very large arguments without overflow.
[SVN r80884]
2012-10-06 16:53:15 +00:00
John Maddock
b9e891404a Fix improper overflow error handling in asinh.hpp.
Update asinh and acosh test cases.
Add fixes to release notes and regenerate docs.
Fixes #7416.

[SVN r80695]
2012-09-24 17:16:29 +00:00
John Maddock
068e88fa36 Fix atanh error handling.
Add extra tests to catch above bug.
Fixes #7415.

[SVN r80692]
2012-09-24 16:23:06 +00:00
Paul A. Bristow
a286b00833 delta == 0 treated as special case for mean, variance, skewness and kurtosis
== central Student's t

[SVN r80233]
2012-08-26 09:43:43 +00:00
Paul A. Bristow
4a1ccd574e Comment only on change to use normal for
(v > 1 / boost::math::tools::epsilon<T>() 

[SVN r80196]
2012-08-25 10:13:27 +00:00
John Maddock
e5723529c2 Fix remaining GCC and Intel issues for very large v in non-central t.
[SVN r80195]
2012-08-25 09:13:42 +00:00
Paul A. Bristow
c1b086325d Use normal distribution for v > 1/eps
[SVN r80156]
2012-08-23 13:43:44 +00:00
Paul A. Bristow
ef6a5b791a Added support for infinite degrees of freedom.
Correct some error messages (and made quantile produce the correct complemented version by forwarding the function string to the detail:: code).

There  are still some confusing variable names.



[SVN r80118]
2012-08-21 17:39:51 +00:00
Paul A. Bristow
1b893e541b Added df >0 and infinite test, used by students t and non-central t.
[SVN r80117]
2012-08-21 17:37:20 +00:00
John Maddock
885e35a8fd Update reference in comments.
[SVN r80070]
2012-08-17 16:19:23 +00:00
John Maddock
9cef5e424d Change variable names to match common usage.
[SVN r80069]
2012-08-17 16:04:15 +00:00