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
b164089abb
Added infinite degrees of freedom support and other new tests.
...
[SVN r80116]
2012-08-21 17:36:09 +00:00
John Maddock
4be8acfe68
Fix numerical stability problem in incomplete beta: ibeta_fraction2 sometimes has catastrophic cancellation errors when a and b are large and x is near 1.
...
Change non central t series termination conditions to check for divergent series.
Update tests with new larger test values.
[SVN r80065]
2012-08-17 11:18:18 +00:00
John Maddock
bf39b3834a
Fix bug in incomplete beta which causes an exception to be thrown in itrunc when one argument is very large.
...
Fix several similar issue in the non-central T which cause cancellation errors if we let the starting iteration be zero.
Remove dead code that results from above changes.
Minor fixes to table_type and test_next.cpp.
[SVN r80061]
2012-08-16 15:27:40 +00:00
Paul A. Bristow
e650b22aca
Reverted to previous version to get back lost content.
...
[SVN r80028]
2012-08-14 07:56:17 +00:00
Paul A. Bristow
cca8db714e
Added (correct) copyright and non-ASCII chars.
...
[SVN r79977]
2012-08-12 11:24:15 +00:00
Paul A. Bristow
3a39099b41
Added (correct) copyright and non-ASCII chars.
...
[SVN r79976]
2012-08-12 11:21:31 +00:00
Paul A. Bristow
f2e2e08908
Changed to use
...
if (typeid(RealType) != typeid(boost::math::concepts::real_concept))
{ // Ordinary floats only.
to avoid failure of previous string name comparison by gcc and other platforms.
[SVN r79921]
2012-08-08 09:26:47 +00:00
Paul A. Bristow
7737ce6a06
Tets for Major update to allow df == +infinity.
...
[SVN r79912]
2012-08-07 15:56:27 +00:00
Paul A. Bristow
a261d44d3e
Test of using the 1/eps to switch to normal distribution.
...
[SVN r79891]
2012-08-06 16:29:38 +00:00
Paul A. Bristow
c9fde3be32
Back to plan A! not defined for v <= k - no infinity from moments.
...
(TODO use normal for df = infinity?)
[SVN r79837]
2012-08-01 17:12:00 +00:00
Paul A. Bristow
a2fc557d79
Added comments
...
[SVN r79835]
2012-08-01 16:37:01 +00:00
Paul A. Bristow
69ba66929d
Rebuilt after edits to quiet nags.
...
[SVN r79834]
2012-08-01 16:32:48 +00:00
Paul A. Bristow
0617e03ad3
Comment out display of pdf(dist, 0.45) and retest skew_normal.hpp
...
[SVN r79812]
2012-07-31 11:18:11 +00:00
Paul A. Bristow
7930b8b8a4
Explicit boost::math::policies::domain_error; and pole_error to avoid complaint of duplicate declaration by Intel-Darwin-12. (but unclear where a duplicate declaration actually exists).
...
[SVN r79806]
2012-07-30 19:53:14 +00:00
Paul A. Bristow
571ed0ebaa
Further revision of students t tests, making inline to hope to avoid gcc compile problem.
...
[SVN r79795]
2012-07-29 09:45:42 +00:00
Paul A. Bristow
76c9e6d678
Revised checks on moments and return values.
...
[SVN r79769]
2012-07-27 15:29:44 +00:00
Paul A. Bristow
9c3898d306
Revised for Trac #7717
...
[SVN r79760]
2012-07-26 18:04:02 +00:00
Paul A. Bristow
7e54754504
Updated tests to use new macro BOOST_NO_CXX11_NUMERIC_LIMITS
...
[SVN r79741]
2012-07-25 13:35:27 +00:00
John Maddock
513d4aedfc
Fix up Linux x64 tests a little better - note that the test with the FPU in FTZ mode still fail pretty badly, especially with Intel-12.1
...
[SVN r79576]
2012-07-17 16:54:41 +00:00
John Maddock
c2e90167f7
Tentative fix for issue #4445 .
...
Adds tests for next.hpp when using the SSE2 instruction set in DAZ and FTZ modes.
Note that FTZ mode is particularly pernicious as non-zeros can change to zeros at random points in program flow depending upon the exact instructions generated by the compiler - thus breaking program logic/invariants.
Refs #4445 .
[SVN r79572]
2012-07-17 09:22:59 +00:00
John Maddock
c3da72b1b2
Fix typo in Hankel function implementation that causes incorrect values to be returned for x < 0 and v an odd integer.
...
Add additional Hankel function tests.
Add a couple of missing header inclusion tests.
Update history in docs, and regenerate HTML.
Fixes #7135 .
[SVN r79510]
2012-07-14 18:34:01 +00:00
John Maddock
c585419ec2
Allow fpclassify and friends to be used with integer types via the usual promotion mechanism.
...
Fixes #6517 .
[SVN r79438]
2012-07-12 09:51:32 +00:00
John Maddock
b1d516cf49
Fix numeric_limits specialization.
...
[SVN r79419]
2012-07-11 17:26:05 +00:00
Paul A. Bristow
e339ad75d2
Two temporary tests for which platforms provide numeric_limits max_digits10 and if BOOST_NO_NUMERIC_LIMITS_LOWEST is a suitable macro to check that max_digtsi10 is implemented before using in Boost.Test for radix10 when the Kahan formula is not applicable.
...
[SVN r79260]
2012-07-04 13:58:56 +00:00
John Maddock
d6236139df
Fix for GCC/Linux failure.
...
[SVN r78790]
2012-06-01 11:58:56 +00:00
John Maddock
fbc849c24e
Enhance exponential_distribution tests.
...
Refs #6934 .
[SVN r78784]
2012-05-31 11:58:06 +00:00
John Maddock
6007215c95
Update more distribution tests for fisher_f and extreme_value and fix failures.
...
Refs #6934 .
[SVN r78783]
2012-05-31 11:15:42 +00:00
Paul A. Bristow
b66b890912
Added check out of range
...
[SVN r78782]
2012-05-31 11:11:21 +00:00
John Maddock
73c9b11179
Update more distribution tests, from Inverse* down to gamma.
...
Refs #6934 .
[SVN r78778]
2012-05-31 10:18:02 +00:00
Paul A. Bristow
ccc3291da6
added check_out_of Range
...
[SVN r78777]
2012-05-31 09:36:24 +00:00
John Maddock
392fbeeddd
Add extra error tests for negative_binomial to laplace distros.
...
Refs #6934 .
[SVN r78773]
2012-05-30 18:15:41 +00:00
John Maddock
41bd4bd442
Update to use new out-of-bounds error checking.
...
Refs #6934 .
[SVN r78771]
2012-05-30 16:52:18 +00:00
Paul A. Bristow
c732b6e85b
Corrected comments.
...
[SVN r78770]
2012-05-30 16:39:37 +00:00
Paul A. Bristow
70868fb2a2
Added out of range checks (and normal.hpp now range infinity if supported.
...
[SVN r78769]
2012-05-30 16:39:12 +00:00
Paul A. Bristow
c30e63349a
Added out of range checks
...
[SVN r78767]
2012-05-30 16:32:12 +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
42e26d7071
Typo and date corrected
...
[SVN r78578]
2012-05-24 10:44:13 +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
b9094f3828
Change to use static linking throughout, otherwise things get a little confused.
...
[SVN r78269]
2012-04-30 14:08:02 +00:00