John Maddock
8243a35a5e
Don't mix literal and non-literal initializers in one table - it causes the PGI compiler to generate incorrect code.
...
Refs #8621 .
[SVN r84789]
2013-06-15 08:04:54 +00:00
John Maddock
fd33bddb6c
Don't mix literal and non-literal initializers in one table - it causes the PGI compiler to generate incorrect code.
...
Refs #8621 .
[SVN r84714]
2013-06-09 14:14:11 +00:00
John Maddock
c08785d7dd
Minor fix for multiprecision types.
...
[SVN r84547]
2013-05-29 11:12:06 +00:00
John Maddock
1f0d223ba6
Try and suppress msvc warning.
...
Refs #8584 .
[SVN r84355]
2013-05-18 17:54:46 +00:00
John Maddock
7f885fda28
Fix buggy last commit.
...
[SVN r83808]
2013-04-08 12:04:26 +00:00
John Maddock
c07c35a34e
Refactored build process to improve compile times.
...
Fixed expression-template incompatibility in spherical_harmonic.hpp.
Fixed expression template issues in log1p_expm1_test.hpp and test_cbrt.hpp.
[SVN r83775]
2013-04-06 08:54:04 +00:00
John Maddock
6f086d3729
Remove outdated workarounds and simply code.
...
Fixes #8333 .
[SVN r83748]
2013-04-03 17:45:33 +00:00
John Maddock
1fc563b576
disable __float128 constants in __STRICT_ANSI__ mode as GCC doesn't support them. Fix a bunch of warnings emitted by gcc-4.8.
...
[SVN r83632]
2013-03-29 19:01:05 +00:00
John Maddock
5197064879
Make use of lexical_cast (and hence multiprecision support) dependent on there being an iostreams lib. Should allow use on embedded platforms, especially WinCE.
...
Fixes #8327 .
[SVN r83537]
2013-03-24 12:01:58 +00:00
John Maddock
31efbe8924
Reorganise header inclusion to minimise dependencies on <iostream> and <boost/lexical_cast.hpp>.
...
Refs #8327 .
[SVN r83532]
2013-03-23 17:05:15 +00:00
John Maddock
6e626c1830
Fix edge case in Halley iteration where the derivative is flatlining.
...
Fix edge cases in poisson distribution quantile.
Fixes #8314 .
Fixes #8308 .
Update and regenerate docs.
[SVN r83512]
2013-03-21 13:01:50 +00:00
Paul A. Bristow
69f49b2b96
Made order of parameters match specification for ai and bi.
...
airy_bi_zero<T>(start_index, number_of_zeros, out_it, policies::policy<>());
[SVN r83415]
2013-03-13 15:04:22 +00:00
John Maddock
0716a1aad4
Restrict __float128 support to GCC only for now.
...
Fixes #8265 .
[SVN r83369]
2013-03-09 11:32:51 +00:00
John Maddock
307d5ae933
Adjust tgamma_ratio failure rates, fix some clang warnings, plus a bug in error_handling.hpp that causes unitialized variable use in some situations.
...
[SVN r83360]
2013-03-08 12:16:13 +00:00
John Maddock
343d9ba8e6
Remove dependency on quadmath.h.
...
Fixes #8265 .
[SVN r83356]
2013-03-08 11:33:04 +00:00
John Maddock
42b3d6bb0f
Fix a couple of expression template support issues in bessel.hpp.
...
Add minimal support for __float128 - particularly numeric constant support.
Improve constant test cases.
Fix bug in zeta function tests.
[SVN r83342]
2013-03-07 09:17:09 +00:00
John Maddock
6c6e542ed4
Tighten up error handling is tgamma_ratio.
...
[SVN r83316]
2013-03-05 18:33:58 +00:00
John Maddock
cbaf7486e5
Fixes #8116 .
...
[SVN r83283]
2013-03-03 16:32:30 +00:00
John Maddock
51dd944d85
Improve accuracy of tgamma_ratio when one argument is very small, thanks to ideas from Rocco Romeo.
...
[SVN r83250]
2013-03-02 18:59:50 +00:00
John Maddock
cd55f94984
Fix bug in zeta that results in an incorrect domain_error for -eps < s < 0.
...
Add new constant needed by fix.
[SVN r83228]
2013-03-01 13:18:07 +00:00
Paul A. Bristow
c3b76f5745
Added missing function definition for error message.
...
[SVN r83186]
2013-02-27 12:50:26 +00:00
Christopher Kormanyos
fd836efe63
Added exception handling to airy_ai_zero() and airy_bi_zero().
...
[SVN r83168]
2013-02-26 20:34:23 +00:00
Christopher Kormanyos
99f141004b
Corrected edge cases for cyl_neumann_zero() with negative order.
...
[SVN r83167]
2013-02-26 20:33:20 +00:00
Christopher Kormanyos
f2be55beef
Corrected cyl_neumann_zero() for negative order.
...
Improved the clarity of source level comments in the Bessel zero codes.
[SVN r83109]
2013-02-23 20:54:18 +00:00
Christopher Kormanyos
b2067a5baf
Added support for negative order to cyl_neumann_zero().
...
[SVN r83095]
2013-02-23 12:50:45 +00:00
Christopher Kormanyos
3f67bdb96c
Added support for the zeros of Jv with negative order v.
...
Added additional checks for the zero'th zero of Jv.
[SVN r83051]
2013-02-20 20:40:18 +00:00
John Maddock
c81974e215
Add missing link dependency to Paul Bristow's new example.
...
Fix tgamma bug reported by Rocco Romeo.
Update history.
[SVN r83011]
2013-02-19 17:02:50 +00:00
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