1st commit of skew_normal to boost sandbox, but failures in mode TODO.
1st commit of skew_normal to boost sandbox, but failures in mode TODO.
Added an alternate method to compute the mode, which needs careful review. Substituted all explicitly written constants for the boost counterparts. Also updated the driver file to compute the mode and fixed a minor bug.
Add forwarding/type promoting/policy enabled functions to owens_t.hpp.
Add test data files.
Update tests to use test data.
Extended the precision of the spot values in the test for Owens T function.
Many constants have been substituted with the newly added in trunk.
Did some changes to the mode computation routine, mostly the starting
guess.
Added a verification routine for Owen's T function and included it into
the tests. Further did a small cosmetic change to Owen's T function.
Add Jamfile to aid testing.
Regenerate test data to exclude values that have cancellation errors.
Fix Linux error tolerances and fix missing {} warnings.
Fix build failures with arbitrary precision types.
Modified T7 verification routine to avoid underflows. Fixed speed issues
with the tests.
Fix pow call to use ADL.
Fixed the spot-on tests for the skew normal distribution. Included
dedicated long double versions of some routine for Owen's T function.
Fixed an overflow issue in Owen's T reference routine. Reworked some of
the test for Owen's T and the skew normal distribution.
Fix compiler errors in example.
Fix test failures.
Fix owens_t code to use mpl-based dispatch to select correct implementation.
Removed tabs and fixed the indentation to work with spaces only.
General update for multiprecision support:
Added new accelerated version of T1.
Add tentative arbitrary precision version of T2.
Add special cases from Owen's original paper as test cases.
Add some special case handling.
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.