Commit Graph

5028 Commits

Author SHA1 Message Date
Paul A. Bristow
7ef962fc6b Changed range to include infinity if supported.
[SVN r78766]
2012-05-30 16:31:18 +00:00
Paul A. Bristow
187960b9a7 Corrected checks missing ().
[SVN r78765]
2012-05-30 16:30:45 +00:00
Paul A. Bristow
a752f9f593 Added out_of_range checks - and corrected beta.hpp for missing () in checks.
[SVN r78764]
2012-05-30 16:28:59 +00:00
Paul A. Bristow
0b6be607ba Explanatory comments added.
[SVN r78762]
2012-05-30 14:21:06 +00:00
John Maddock
d39cf53e86 Update to allow for infinite range.
[SVN r78753]
2012-05-29 18:24:29 +00:00
John Maddock
bc2dc1d4dd Add boilerplate code for testing most domain errors in the distributions.
Update the non-central distributions to make use of it.

[SVN r78751]
2012-05-29 17:43:16 +00:00
Paul A. Bristow
0c5c91f6df Added more tests for bad parameters and non-finites.
[SVN r78748]
2012-05-29 15:58:06 +00:00
Paul A. Bristow
b2e3224cf6 Added more tests that check that nonfinites throw.
[SVN r78746]
2012-05-29 15:38:49 +00:00
John Maddock
3e9242ade2 Improve testing of error conditions and fix any errors detected.
Takes care of distributions normal-weibull.
Refs #6937.

[SVN r78726]
2012-05-28 17:42:50 +00:00
John Maddock
a1789c4766 Tighten Weibull distro tests.
Fix corner cases in Weibull distro.
Fixes #6939.
Fixes #6938.

[SVN r78723]
2012-05-28 16:27:00 +00:00
John Maddock
02787878e6 Update concept checks to unmask issues reported in #6934.
Add some distributions to the concept tests that were missing before.
Add skew_normal_distribution to distributions.hpp.
Fix some errors in calculating custom policies when the defaults have been changed.
Fix the errors and warnings that result from the above.
Refs #6934.

[SVN r78711]
2012-05-28 11:05:43 +00:00
Paul A. Bristow
5e0aa58152 Added Policy as a template parameter to functors and #6934 test program now compiles and runs.
Need to commit changes to concept checks to confirm.

[SVN r78579]
2012-05-24 11:13:54 +00:00
Paul A. Bristow
42e26d7071 Typo and date corrected
[SVN r78578]
2012-05-24 10:44:13 +00:00
John Maddock
1a2d4d2c5e Move default arguments to forward declaration.
Fixes #6930.

[SVN r78559]
2012-05-23 17:18:49 +00:00
John Maddock
382d525d15 Add basic versions of the Airy functions.
Add some extra jacobi, hankel and owens_t tests and fix resulting errors.
Allow remez code to work with expression template types.
Regenerate docs.

[SVN r78527]
2012-05-21 09:45:48 +00:00
John Maddock
7e2f70a685 Fix some gcc-linux test errors and warnings.
Update docs to match.

[SVN r78493]
2012-05-17 10:13:27 +00:00
John Maddock
056745573f Add the Jacobi elliptic special functions.
[SVN r78492]
2012-05-17 09:19:57 +00:00
John Maddock
0490049642 Merge doc update.
[SVN r78477]
2012-05-15 10:58:34 +00:00
John Maddock
3f5cccf654 Minor doc update.
[SVN r78473]
2012-05-14 18:11:17 +00:00
John Maddock
7df6adb4e0 Merge changes from Boost.Math to release.
New constants code, new Hankel and owens_t special functions, new skew normal distribution.
Updated docs.

[SVN r78472]
2012-05-14 17:01:32 +00:00
John Maddock
2fdb5f551f Quash some minor warnings.
[SVN r78422]
2012-05-11 17:13:03 +00:00
John Maddock
9834bafe7e Add needed forward declarations (keeps GCC-4.7.0 happy).
[SVN r78400]
2012-05-10 09:16:26 +00:00
John Maddock
be63e63891 Fix a pair of typos (one a clear bug).
[SVN r78316]
2012-05-03 17:20:24 +00:00
Paul A. Bristow
d686640c63 Added constant ln_ten
[SVN r78289]
2012-05-01 11:01:46 +00:00
Paul A. Bristow
b0021e4c28 Added constant ln_ten
[SVN r78288]
2012-05-01 10:42:14 +00:00
John Maddock
b9094f3828 Change to use static linking throughout, otherwise things get a little confused.
[SVN r78269]
2012-04-30 14:08:02 +00:00
John Maddock
78fc9fb7d6 Some more IBM C++ fixes.
[SVN r78264]
2012-04-30 11:38:20 +00:00
John Maddock
aa64d8dc00 Add forwarding-policy to hankel functions.
Updated docs with links to more info.

[SVN r78256]
2012-04-29 16:54:10 +00:00
John Maddock
be93fe3b95 Rename hankel_hX to hankel_X.
Update tests and docs for Hankel functions.

[SVN r78253]
2012-04-29 12:39:28 +00:00
John Maddock
d099a2bbf0 Add first draft of Hankel functions.
Add some Math lib docs that were previously missing.

[SVN r78245]
2012-04-28 17:59:37 +00:00
John Maddock
fe611467f4 Fix up tests to not run real_concept tests when BOOST_MATH_NO_REAL_CONCEPT_TESTS is set.
[SVN r78208]
2012-04-26 15:48:42 +00:00
John Maddock
29df9d5de8 Update docs to match source on thread safety issues.
[SVN r78207]
2012-04-26 09:50:03 +00:00
John Maddock
ac0d76900a Add code to force initialization of constants prior to the start of main().
Rename "do_nothing" to "force_instantiate" which better describes what it does.
Fix up the resulting failures.

[SVN r78193]
2012-04-25 17:16:09 +00:00
John Maddock
e1fc40cf11 Yet another try at getting constexp usage correct!
Refs #6820.

[SVN r78160]
2012-04-23 15:13:10 +00:00
Paul A. Bristow
fe318046c6 Added ref to Mathematica spot values.
[SVN r78153]
2012-04-23 08:29:48 +00:00
John Maddock
57ea3994be Update Owen's T docs, and TODO notes.
Regenerate docs.

[SVN r78137]
2012-04-22 16:10:55 +00:00
Paul A. Bristow
39ef91ac9d Update to Owens for extra formula and reference, and to roadmap
[SVN r78134]
2012-04-22 11:45:33 +00:00
John Maddock
73bd07a44d Fix constexp usage.
[SVN r78133]
2012-04-22 11:17:08 +00:00
John Maddock
ec742b4b80 Merge Owen's T function and Skew Normal code from sandbox and fix whatever failures show up.
Regenerate docs.

[SVN r78130]
2012-04-22 10:23:03 +00:00
John Maddock
2f1c05528c Add licence.
[SVN r78110]
2012-04-21 10:29:44 +00:00
John Maddock
ba18f9b7ff Don't declare over-large constants in test_long_double_support.cpp
[SVN r78109]
2012-04-21 08:58:57 +00:00
John Maddock
ad520dbbcb Disable real_concept tests for IBM's compiler.
[SVN r78108]
2012-04-21 08:58:09 +00:00
John Maddock
f149d4cf53 Fix double-definition of float_t in tr1.hpp.
Tweak behaviour of BOOST_MATH_BIG_CONSTANT.
Fix expected error rates for a bunch of tests (mostly on Mingw).
Fix paths in owens_t.qbk.

[SVN r78107]
2012-04-21 08:43:06 +00:00
John Maddock
15baa10fac Add checks to discrete quantile finder to handle cases where there is no true answer.
Fixes #6805.

[SVN r78090]
2012-04-20 10:51:55 +00:00
John Maddock
fca7c93411 Change owens_t_T1_accelerated to use larger n and stop on convergence. Also returns an error bound.
Add arbitrary precision versions of T2 and T4.
Refactor owens_t_dispatch into different version for different precisions.
Arbitrary precision code now pretty much works, but gets rather inaccurate for a very close to 1.

[SVN r78080]
2012-04-19 16:33:23 +00:00
John Maddock
98acc073d4 Add some special case handling.
[SVN r78063]
2012-04-18 11:25:15 +00:00
John Maddock
77b5405182 Add tentative arbitrary precision version of T2.
Add special cases from Owen's original paper as test cases.

[SVN r78062]
2012-04-18 10:55:57 +00:00
Paul A. Bristow
b543f138b6 Typo log10(e) fixed.
[SVN r78061]
2012-04-18 08:24:56 +00:00
Paul A. Bristow
fd82497819 added to graphs (was in sf_dist) plot_owers_2d_xyp.png
[SVN r78046]
2012-04-17 16:41:59 +00:00
John Maddock
28adcf771c General update for multiprecision support:
Added new accelerated version of T1.

[SVN r78043]
2012-04-17 16:15:34 +00:00