Commit Graph

1759 Commits

Author SHA1 Message Date
Nick Thompson
9e21a89675 fix move constructor use [CI SKIP] 2019-05-30 11:12:38 -04:00
Nick
2f725f0299 Tests for vector-valued barycentric rational. [CI SKIP] 2019-05-29 15:52:23 -04:00
jzmaddock
e415650f86 prime: Correct value of max_prime and add test.
Fixes https://github.com/boostorg/math/issues/214.
2019-05-26 11:45:35 +01:00
jzmaddock
0531fd715c catmull_rom: further split up test case to avoid over large obj files. 2019-05-26 10:03:53 +01:00
jzmaddock
aa44b78885 Split catmull_rom_test into 2 and fix clang conversion issue. 2019-05-25 18:27:08 +01:00
jzmaddock
bbcd180273 catmull_rom - second try at back porting to C++11. 2019-05-23 08:54:11 +01:00
jzmaddock
1b10acf47f Backport catmull_rom.hpp to C++11.
See https://github.com/boostorg/math/issues/208.
2019-05-22 19:38:34 +01:00
jzmaddock
9803ed1fa0
Merge pull request #207 from boostorg/ellint-range
Update the range of the elliptic integrals to support the k > 1 case.
2019-05-20 13:34:50 +01:00
jzmaddock
d11eb67c67 ellint_d: extend range to k > 1 same ellint_1/2/3. 2019-05-19 08:54:17 +01:00
jzmaddock
a033166f7f Elliptic Integrals: extend range of ellint_1/2/3.
See https://github.com/boostorg/math/issues/183.
2019-05-18 19:36:22 +01:00
Nick Thompson
c8062fbc90 Allow generic random access containers other than std::vector for Catmull-Rom. 2019-05-16 18:03:57 -04:00
jzmaddock
dc7ecc0581 1F1: Exclude values very close to 1 from logarithmic testing for now.
Add tests for log and regularized cases.
Log cases still have many failures and are not yet tested.
2019-05-13 18:07:47 +01:00
jzmaddock
d81eb7ea31 1F1: Update expected errors now we're using the large abz case more often. 2019-05-13 18:05:59 +01:00
jzmaddock
e414e316ab
Merge pull request #191 from boostorg/float128_patches_2
Next set of float128 patches for better std lib support.
2019-04-27 19:03:48 +01:00
jzmaddock
df9bb98a12 float128 tests: disable NaN check on Mingw. 2019-04-26 20:03:47 +01:00
John Maddock
067e778d75 Merge branch 'autodiff' of https://github.com/pulver/math into autodiff 2019-04-23 18:04:27 +01:00
jzmaddock
350d9a3cd1 1F1: Correct use of precision changing in pFq.
Correct test values which were effected by the above issue.
2019-04-21 19:03:54 +01:00
jzmaddock
61322ac8ec 1F1: Add regularized versions to tests. 2019-04-17 18:37:02 +01:00
jzmaddock
648ebfdc25 1F1: Add regularized version. 2019-04-17 18:27:42 +01:00
jzmaddock
52e4ee3c79 1F1: Update tests for previous changes, improve error testing code. 2019-04-14 09:51:45 +01:00
Nick
165cf9e480 Vectorize mean calculation. 2019-04-13 17:22:24 -04:00
jzmaddock
91731ab5fa 1F1: Fix up b < 0 domain for extended precision types.
Update docs for b < 0 case.
2019-04-08 18:25:40 +01:00
jzmaddock
b8c9267aec 1F1: better map out the regions for b < 0 where forwards/backwards recursion are stable and make use of them. 2019-04-05 18:56:46 +01:00
jzmaddock
05360ce5e8 Big reformat of cstdfloat header and code, removes the tabs. 2019-03-27 18:29:25 +00:00
jzmaddock
a9201f9a44 Add more cstdfloat functions for __float128 2019-03-26 19:57:11 +00:00
jzmaddock
a41421a8e5 1F1: Correct selection logic for forward-ratio on negative b method.
[CI SKIP]
2019-03-17 19:08:55 +00:00
jzmaddock
aa916169d4 1F1: Add better support for a > 0, b < 0 with additional method of ratios.
[CI SKIP]
2019-03-17 17:00:54 +00:00
jzmaddock
e07c435a0c 1F1: Fine tune recurrence on a and b for large abz case.
Update tests.
2019-03-11 19:20:36 +00:00
jzmaddock
33e67bb94d 1F1: Fine tune negative a,b fallback code, update tests. 2019-03-11 12:05:04 +00:00
jzmaddock
390fc04bf0 Add libfftw3 support to the tests and fix up one failure that results. 2019-03-02 19:55:44 +00:00
pulver
2ffd44200a
Merge branch 'develop' into autodiff 2019-02-28 08:45:53 -05:00
jzmaddock
97fb671b25 1F1: Fix up expected errors in tests.
[CI SKIP]
2019-02-26 18:40:20 +00:00
jzmaddock
510ef0d054
Correct expected iterations in test_root_iterations.cpp 2019-02-26 09:18:45 +00:00
jzmaddock
2e02905a61 1F1: 2 more bug cases.
[CI SKIP]
2019-02-24 18:11:19 +00:00
jzmaddock
24b1fe51e5 CI: split quadrature tests into a separate group to try to avoid timeouts. 2019-02-24 13:13:57 +00:00
jzmaddock
640f6cc510 test_root_iterations.cpp: adjust expected result for vc10. 2019-02-24 13:06:21 +00:00
jzmaddock
39c3d03db2 1F1: simplify log_pochhammer, add new test cases.
[CI SKIP]
2019-02-24 09:43:54 +00:00
jzmaddock
fa875495e2 1F1: Update logic to determine when to apply Kummer's transformation.
[CI SKIP]
2019-02-23 19:25:27 +00:00
jzmaddock
61b52c010d 1F1: Add new bug test cases.
[CI SKIP]
2019-02-23 18:40:31 +00:00
Matt Pulver
b7ea8cef5c Revert test_autodiff_4 - these two tests break test_autodiff_3. Attempt to fix asinh() test that fails on gcc-mingw for unknown reason. 2019-02-23 11:56:16 -05:00
Matt Pulver
fd1262bdcf Move 2 test_autodiff_4 tests back into test_autodiff_3. 2019-02-22 18:05:43 -05:00
Nick Thompson
aff668f28c Remove long double and multiprecision tests so build unbreaks. 2019-02-21 10:16:35 -07:00
Matt Pulver
418887e137 Move round_and_trunc and iround_and_itrunc tests from _4 to _3. Drop lambert_w0 test. 2019-02-21 08:51:13 -05:00
jzmaddock
332fb32919 Merge branch 'develop' into hypergeometric_soc_2014
[CI SKIP]
2019-02-21 13:03:04 +00:00
jzmaddock
a3bb22494a Root finding: correct bug where we could incorrectly terminate when the last iteration was pathological and we had to bisect. Fixes: https://github.com/boostorg/math/issues/184. 2019-02-20 20:53:00 +00:00
Matt Pulver
f03c562721 Remove mixed_partials_test and black_scholes_test. These are in the examples folder. 2019-02-19 18:25:04 -05:00
Matt Pulver
7fb4062e97 Split autodiff tests into 4 files due to mingw 'too many sections'. Comment out unused #include <boost/multiprecision/cpp_bin_float.hpp> (tested in examples). 2019-02-18 18:40:26 -05:00
jzmaddock
2d0e3db2db 1F1: Picked off a couple more bug cases, some more are currently "unfixable" and lodged as such.
[CI SKIP]
2019-02-18 19:31:17 +00:00
Matt Pulver
992b6aae15 Split autodiff tests into 3 files due to mingw 'too many sections'. Doc: improve General Functions subsection. 2019-02-17 11:14:08 -05:00
jzmaddock
5c663c558d 1F1: Correct cancellation bug in log_pochhammer.
Refine termination condition for series.
Add previously failing tests to bug cases.
2019-02-17 15:57:33 +00:00
jzmaddock
867b68440c 1F1: Fix bug in recurrence relations. 2019-02-17 10:00:03 +00:00
pulver
4d8622d9bd
Merge branch 'develop' into autodiff 2019-02-16 15:06:12 -05:00
Matt Pulver
bd14611c59 Split autodiff tests into 2 files due to mingw 'too many sections'. 2019-02-16 15:04:21 -05:00
jzmaddock
b60cc93ae2 1F1: add updated test cases for new bugs found.
Completes second round of bug fixes.
No doubt more to come.
[CI SKIP]
2019-02-16 12:14:09 +00:00
jzmaddock
e21ebd56c4 1F1: Add expected error rates for bug cases.
Completes first round of bug fixing, but there are still many more to come.
[CI SKIP]
2019-02-15 20:05:18 +00:00
Matt Pulver
1bf3ba6bd2 Fix example compiler requirements. Add <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj to test/Jamefile.v2. Minor doc/code updates. 2019-02-14 10:54:42 -05:00
jzmaddock
51e6cb14d2 1F1: add bug cases identified during random testing.
Note that these tests currently all fail, some are commented out because they should be tests for overflow.
2019-02-12 18:17:05 +00:00
jzmaddock
cf277a51f4 Disable some clang warnings on the hypergeometric tests. 2019-02-12 18:15:18 +00:00
Matt Pulver
9418a4e2d4 Doc: Add sections Migrating Code, and Function Writing Guidelines. Additional math function overloads: acosh, asinh, atanh, cosh, erf, lambert_w0, sinc, sinh, tanh. Attempt to fix appveyor errors. 2019-02-12 07:43:04 -05:00
Nick Thompson
8e78096977 Add more C++11 feature requirements to barycentric_rational. 2019-02-11 21:42:12 -07:00
Nick Thompson
c60af18460 Merge branch 'develop' into barycentric_move_constructor 2019-02-11 09:46:28 -07:00
Nick Thompson
210c53151c Increase Lanczos smoothing error rate for Windows (again). 2019-02-10 10:45:33 -07:00
Nick Thompson
cac1059c78 Barycentric rational test still generates object too big. 2019-02-09 18:20:03 -07:00
Nick Thompson
5212ce1276 Merge branch 'develop' into barycentric_move_constructor [CI SKIP] 2019-02-09 18:10:11 -07:00
Nick Thompson
8c762558e3 Increase error rates for Lanczos smoothing. 2019-02-09 16:44:57 -07:00
Nick Thompson
8024c4eae0 Remove instantiation of std::complex on multiprecision types. 2019-02-09 09:46:45 -07:00
Nick Thompson
4a6d80e059 Fix object size too big in MSVC 14 in Catmull-Rom tests. 2019-02-07 18:28:49 -07:00
Nick Thompson
0d27687236 MSVC 14 does not like uint8_t. 2019-02-06 15:04:15 -05:00
jzmaddock
c603bf78a7 Hypergeometrics: Fix up some testing and conceptual errors flagged up by first CI run. 2019-02-06 18:42:09 +00:00
jzmaddock
028868a670 0F1/2F0: mark up error rates. 2019-02-04 18:22:29 +00:00
pulver
04aeb5fdd9
Merge branch 'develop' into autodiff 2019-02-03 20:59:39 -05:00
Matt Pulver
7748f2ea19 Feedback from boostorg/math/#176 2019-02-03 20:45:35 -05:00
jzmaddock
17c3ef0093 1F1: adjust expected error rates and make sure we can find stdlib functions via ADL. 2019-02-03 18:45:36 +00:00
Nick Thompson
93ccc669d9 Remove integer tests for median absolute deviation; need to think more on how this should work (which it can) [CI SKIP] 2019-02-02 11:14:06 -07:00
Nick Thompson
3d70e49874 Refactor all tests to use summation condition numbers. Kick off build. 2019-02-01 22:23:02 -07:00
Nick Thompson
3f5ca2b8da Refactor moment sums to use the condition number class [CI SKIP] 2019-02-01 16:28:42 -07:00
Nick Thompson
c6d6f876d5 Take advice from https://codereview.stackexchange.com/questions/210762/discrete-lanczos-derivatives [CI SKIP] 2019-02-01 15:25:00 -07:00
Nick Thompson
6742ed83f6 Merge branch 'develop' into barycentric_move_constructor [CI SKIP] 2019-02-01 11:21:23 -07:00
Nick Thompson
9362bae4fc Add extra cxx11 feature tests to example. Prevent macro substitution of min. Decrease length of unit tests for barycentric_rational from 90 seconds to 24 seconds. 2019-02-01 11:19:56 -07:00
jzmaddock
a187b714e9 1F1: Apply backwards recurrence relations for GammaP in large a,b,z approximation.
[CI SKIP]
2019-01-31 19:06:17 +00:00
Nick Thompson
50e6c83e47 Test condition number as well as error rate [CI SKIP] 2019-01-29 18:51:44 -07:00
Nick Thompson
c8dfc96f88 Merge commit [CI SKIP] 2019-01-29 17:34:41 -07:00
Nick Thompson
680719b0c8 Add test for exponential sum [CI SKIP] 2019-01-29 17:23:04 -07:00
Nick Thompson
4c48f2d6e2 Lanczos smoothing now works with boost::range [CI SKIP] 2019-01-29 12:46:52 -07:00
Nick Thompson
037b6fe5eb Add tests for std::array and boost::numeric::ublas::vector. Clean up docs. [CI SKIP] 2019-01-28 14:06:14 -07:00
Nick Thompson
1a00352994 Second attempt at condition numbers file. [CI SKIP] 2019-01-28 13:48:36 -07:00
Nick Thompson
c00623da74 Add move constructor for barycentric rational interpolation. 2019-01-27 16:28:31 -07:00
Nick Thompson
224ec2e8db Test scaling properties of the Lanczos derivative based on spacing [CI SKIP] 2019-01-27 13:11:52 -07:00
jzmaddock
f00093cdf3 Test special cases, code tidy up, fix a couple of bugs exposed by new tests. 2019-01-27 09:28:56 +00:00
Nick Thompson
a1cade5a90 Save an xorpd instruction by initializing not to zero, but to the first value. Save a division for each element by dividing the filters by the spacing (square of the spacing for the second derivative). [CI SKIP] 2019-01-26 21:34:16 -07:00
Nick
590647f8c3
Merge pull request #171 from boostorg/differentiation
Rearrangement of file layout for differentiation [CI SKIP]
2019-01-24 11:22:22 -07:00
Nick Thompson
bdc0b231ea Merge branch 'develop' into lanczos_smoothing 2019-01-24 09:57:27 -07:00
Nick Thompson
0f3e643fa7 Change gen.max() to (gen.max)() to hopefully prevent macro substitution. [CI SKIP] 2019-01-24 09:56:42 -07:00
Matt Pulver
ad96b617cc Add differentiation/autodiff.hpp. 2019-01-23 14:17:02 -05:00
Nick Thompson
1dd2f435a9 Fix typo. 2019-01-23 14:17:02 -05:00
Nick Thompson
afdd37bf00 Also change concept and include test [CI SKIP] 2019-01-23 14:17:01 -05:00
Nick Thompson
1f1e9974f0 Begin rearrangement. 2019-01-23 14:17:01 -05:00
Nick Thompson
175e375934 Rename filter computation functions to reflect the fact that multiple orders of differentiation may be computed. [CI SKIP] 2019-01-23 10:10:36 -07:00
Nick Thompson
9c28ad5aab Merge branch 'develop' into lanczos_smoothing [CI SKIP] 2019-01-23 09:33:15 -07:00
Nick Thompson
79bd607704 MSVC 14.1 does not appreciate uint8_t; no matter-use unsigned for the test instead [CI SKIP] 2019-01-23 09:01:41 -07:00
Nick Thompson
b2f3054e2f Compute filters in higher precision and cast back to low precision so that high-p filters are accurate. [CI SKIP] 2019-01-22 15:46:19 -07:00
Nick Thompson
9aee84a1ec Merge branch 'lanczos_smoothing' of https://github.com/boostorg/math into lanczos_smoothing [CI SKIP] 2019-01-22 12:19:05 -07:00
Nick Thompson
c9020ceb48 Consider using higher precision for calculation of filters. [CI SKIP] 2019-01-22 12:14:21 -07:00
Nick Thompson
6f5b8d757a More unit tests for acceleration filters [CI SKIP] 2019-01-22 12:14:21 -07:00
Nick Thompson
b8cc83e49e Refactor so as to not store a reference member, make call threadsafe, compute entire vector in one go. 2019-01-22 12:14:21 -07:00
Nick Thompson
941bb1a008 Add denoising second derivative. 2019-01-22 12:14:21 -07:00
Nick Thompson
bc10441044 Remove sign-compare warnings. Take advice of cppcheck. Grammar in documentation [CI SKIP] 2019-01-22 12:14:21 -07:00
Nick Thompson
119aff9ff2 Lanczos smoothing differentiators. 2019-01-22 12:14:21 -07:00
Nick Thompson
66a0dc8c87 Fix typo. 2019-01-22 12:12:11 -07:00
Nick Thompson
fedeabb06e Also change concept and include test [CI SKIP] 2019-01-22 12:12:11 -07:00
Nick Thompson
de584cc4ae Begin rearrangement. 2019-01-22 12:12:11 -07:00
Nick Thompson
1bface6481 Merge branch 'develop' into differentiation 2019-01-21 12:55:26 -07:00
Nick Thompson
e48f5b83df Merge branch 'develop' into sequence_tools [CI SKIP] 2019-01-21 10:48:28 -07:00
Nick Thompson
98f0369a5a Remove use of M_PI in catmul_rom_test. [CI SKIP] 2019-01-21 09:27:07 -07:00
jzmaddock
fbba64a30c 1F1: Fix some multiprecision errors, refactor difficult/unsolved cases into separate tests and only test where appropriate.
[CI SKIP]
2019-01-20 11:27:38 +00:00
jzmaddock
695486b1ce hypergeometrics: Correct all the conceptual errors, fix up concept tests and generally test many more types.
[CI SKIP]
2019-01-18 19:31:50 +00:00
Nick Thompson
ff366e85a2 Add variance of N-sided die as unit test [CI SKIP] 2019-01-18 10:00:43 -07:00
Nick
049d51959e
Merge branch 'develop' into sequence_tools 2019-01-17 07:28:27 -07:00
jzmaddock
d713d9bf75 CI: clang-6 on travis has no C++17 std lib support so don't expect it to work. 2019-01-16 18:46:19 +00:00
Nick Thompson
75e7832a54 Add unsigned integer tests for Hoyer sparsity. 2019-01-16 11:14:53 -07:00
jzmaddock
def238994e Improve and test the recurrence tools.
[CI SKIP]
2019-01-15 19:31:31 +00:00
Nick Thompson
f3af883c6d Patch up univariate statistics for some integer types. [CI SKIP] 2019-01-12 14:57:16 -07:00
Nick Thompson
ce7fdbe581 Take care of integer overflow. [CI SKIP] 2019-01-12 12:53:53 -07:00
Nick Thompson
fb4f7748cd Refactor kurtosis calculation to use first_four_moments. 2019-01-11 15:19:48 -07:00
Nick Thompson
8d267da5e1 Add hamming_distance, l1_distance, l2_distance, sup_distance, lp_distance. Add more tests for integer datatypes. [CI SKIP] 2019-01-11 14:23:39 -07:00
Nick Thompson
df447ae00d Rename 'absolute_median' to 'median_absolute_deviation' [CI SKIP] 2019-01-07 10:50:06 -07:00
Nick Thompson
bfa7619954 Refactor so as to not store a reference member, make call threadsafe, compute entire vector in one go. 2019-01-04 12:50:58 -07:00
Nick Thompson
95f993c9bc Add denoising second derivative. 2019-01-03 11:55:29 -07:00
Nick Thompson
e070ed17e7 Remove sign-compare warnings. Take advice of cppcheck. Grammar in documentation [CI SKIP] 2019-01-02 12:38:58 -07:00
Nick Thompson
7bbf05e8ba Lanczos smoothing differentiators. 2018-12-31 20:11:25 -07:00
Nick Thompson
bf7b29f13c Fix typo. 2018-12-29 18:41:38 -07:00
Nick Thompson
a27c4bc96c Also change concept and include test [CI SKIP] 2018-12-27 20:38:27 -07:00
Nick Thompson
a250691ed1 Begin rearrangement. 2018-12-27 18:59:44 -07:00
Nick Thompson
7c82eb75cf Test for scale invariance of M2M4 SNR estimator. [CI SKIP] 2018-12-27 15:02:36 -07:00
Nick Thompson
bee2889e85 Change solve_quadratic to quadratic_roots. [CI SKIP] 2018-12-27 12:44:46 -07:00
Nick Thompson
eab2b5260e Solve quadratic equations 2018-12-26 18:30:02 -07:00
Nick Thompson
4848accb77 Add unit tests demonstrating that the kurtosis of various continuous distributions is calculated correctly. Add excess_kurtosis to make clear the working definition of kurtosis. [CI SKIP] 2018-12-25 23:00:46 -07:00
jzmaddock
456538ddd4 Merge branch 'develop' into hypergeometric_soc_2014
[CI SKIP]
2018-12-20 09:09:29 +00:00
Nick Thompson
aa91164f0e Documentation cleanup [CI SKIP] 2018-12-17 15:11:15 -07:00
Nick Thompson
d509957642 Instead of using 'population_stat' in calls, simply call 'stat', and provide 'sample_stat' when an unbiased estimator of stat exists. [CI SKIP] 2018-12-17 14:39:30 -07:00
Nick Thompson
b93acf94b2 Do not add Shannon entropy and Shannon cost until I have an use for them; without a use, serious design errors are easily made. [CI SKIP] 2018-12-17 11:45:38 -07:00
Nick Thompson
1e3e547427 Apply fine-tooth comb to Hoyer sparsity. [CI SKIP] 2018-12-17 11:02:24 -07:00
Nick Thompson
4d85b85a5c Do not allow computation of sparsity of a vector with a single element. [CI SKIP] 2018-12-17 00:18:16 -07:00
Nick Thompson
cee62a833c Add unit tests for Gini coefficient for uniform and exponential distribution of values. [CI SKIP] 2018-12-16 23:05:00 -07:00
Nick Thompson
3c13c588b0 Pearson's correlation coefficient [CI SKIP] 2018-12-14 12:27:10 -07:00
Nick Thompson
d940760e0b Implement the M2M4 SNR estimator. 2018-12-12 22:40:30 -07:00
Nick Thompson
87f4bc9b11 Add skewness and kurtosis [CI SKIP] 2018-12-11 14:01:28 -07:00
Nick Thompson
b0b0a6bb59 Add oracle_snr to signal_statistics [CI SKIP] 2018-12-11 10:53:33 -07:00
Nick Thompson
1bf2d261b8 Merge branch 'develop' into sequence_tools [CI SKIP] 2018-12-10 15:24:32 -07:00
Nick Thompson
fb2ae307d6 Computation of covariance. [CI SKIP] 2018-12-10 14:38:42 -07:00
jzmaddock
0f3365c576 test_roots.cpp: Fix macro usage (again), also split up CI tests a bit more to handle timeouts. 2018-12-10 19:31:42 +00:00
jzmaddock
0816bf0e87 1F1: improve bessel function failure modes, and improve selection logic. 2018-12-10 19:26:56 +00:00
Nick Thompson
9ec255e82a Merge branch 'develop' into sequence_tools [CI SKIP] 2018-12-10 12:19:03 -07:00
Nick Thompson
94ceca1e43 Split descriptive_statistics.hpp into univariate_statistics.hpp and a currently-hypothetical bivariate_statistics.hpp [CI SKIP] 2018-12-10 12:05:05 -07:00
jzmaddock
bf1b9729be test_roots.cpp: Fix Boost.Config macro usage from merged PR. 2018-12-09 08:54:02 +00:00
Nick Thompson
1a246db791 Change from vector_functionals.hpp to descriptive_statistics.hpp and norms.hpp. 2018-12-08 20:53:14 -07:00
Nick Thompson
5f143244f5 Fully qualify std::nth_element, add tests for std::array. [CI SKIP] 2018-12-08 14:09:21 -07:00
Nick Thompson
37c9b68aa6 Merge branch 'develop' into sequence_tools [CI SKIP] 2018-12-08 12:29:36 -07:00
Nick Thompson
b7dabe272c Add branches for integral input types where sensible. [CI SKIP] 2018-12-08 12:29:05 -07:00
Nick Thompson
5a0ff712bd Add range calls. [CI SKIP] 2018-12-08 11:11:35 -07:00
Nick Thompson
bce92d78ba Add Shannon entropy and kick off build. 2018-12-07 18:44:40 -07:00
Nick Thompson
60f653a1fe L1 and L2 norms. [CI SKIP] 2018-12-07 15:05:14 -07:00
Nick Thompson
53d4ffe99e Merge branch 'develop' into sequence_tools 2018-12-07 10:35:50 -07:00
Nick Thompson
5818b07728 Make sure huge roots and tiny roots are found. [CI SKIP] 2018-12-07 10:35:02 -07:00
Nick Thompson
d2bf1b18fd Merge branch 'develop' into complex_newton 2018-12-07 09:03:08 -07:00
Nick Thompson
a9985e3e1c Hoyer sparsity [CI SKIP] 2018-12-07 09:02:25 -07:00
jzmaddock
0152cfa2a9 Incomplete gamma: add asymptotic approximation for large argument.
Allows the functions to be used with very large (or infinite) argument.
Fixes: https://github.com/boostorg/math/issues/168.
2018-12-07 09:37:50 +00:00
Nick Thompson
aa43b5b52b Vector functionals, first pass [CI SKIP] 2018-12-06 20:33:05 -07:00
Nick Thompson
37336e2372 Merge branch 'develop' into complex_newton 2018-12-04 14:28:52 -07:00
Nick Thompson
cb71b06c10 You would think a double precision complex division would be the same on every compiler. You would be wrong. 2018-12-04 14:28:04 -07:00
Nick Thompson
6e25e27d01 Merge branch 'develop' into complex_newton 2018-12-04 11:09:06 -07:00
Nick Thompson
8c6740463a Meaningless commit to kick off CI build. 2018-12-03 17:06:21 -07:00
Nick Thompson
baddf9509a The move constructor is 30% faster than the copy; hence remove the data copy and only allow move construction. [CI SKIP] 2018-12-02 13:34:51 -07:00
Nick Thompson
5169fc9e75 Actually test the initializer list constructor [CI SKIP] 2018-12-02 12:04:31 -07:00
jzmaddock
c0f236e251 Merge branch 'develop' into catmull_rom
Fixed Conflicts:
	doc/Jamfile.v2

Corrected some doc formatting, and regenerated the docs.
2018-12-01 19:38:16 +00:00
jzmaddock
33d3d0942f Merge branch 'polynomial_constructor' into develop 2018-12-01 11:21:27 +00:00
jzmaddock
0a46a6530a test_polynomial.cpp: Fix defect macro usage and use BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX. 2018-12-01 09:57:35 +00:00
jzmaddock
451afc3102 Fix polynomial template constructors. 2018-11-30 19:31:51 +00:00
Nick Thompson
66373a0b22 Fix failing unit test by using semi-scale invariant termination criteria. [CI SKIP] 2018-11-28 14:35:34 -07:00
Nick Thompson
24694847dc Attempt to green up build by making it more obvious that the initializer list constructor should be called. 2018-11-28 13:35:10 -07:00
Nick Thompson
af5b91a5be Let x* be the root of f. Add failing unit test for function such that f(x*) > sqrt(eps). [CI SKIP] 2018-11-26 14:10:14 -07:00
Nick Thompson
3b62d7cd72 Trivial changes to green up build. 2018-11-25 11:23:06 -07:00
Nick Thompson
f78578b42b Remove float128 tests to green up builds. Plenty of multiprecision is being tested as it stands. 2018-11-25 01:24:19 -07:00
Nick Thompson
3ab69d00ee Complex Newton's method. Zero derivatives handled by Muller's Method. 2018-11-25 00:19:11 -07:00
Nick Thompson
eb042c06d8 Only run tests requiring C++11 in C++11 mode. 2018-11-24 18:10:06 -07:00
Nick Thompson
54f475e58f Add call operator, .prime(), .integrate(), and move constructor to polynomial.hpp 2018-11-14 17:04:57 -07:00
jzmaddock
22223d5434 CI: Move some tests from "misc" to "distribution_tests" for load balancing reasons. 2018-11-14 19:13:46 +00:00
jzmaddock
20cab7704e Merge branch 'hypergeometric_soc_2014' of https://github.com/boostorg/math into hypergeometric_soc_2014 2018-11-12 19:39:18 +00:00
jzmaddock
9cad7b0ccf Apply some workarounds for failing CI tests. 2018-11-10 18:03:07 +00:00
jzmaddock
bfb204937e Hypergeometric 1F1: Tentatively fix more issues. 2018-11-07 16:23:35 +00:00
Nick Thompson
096595facc Merge branch 'develop' into catmull_rom
Merge develop [CI SKIP]
2018-10-31 10:42:00 -06:00
Nick Thompson
c81919ff26 Remove typos and unused variables. 2018-10-30 14:39:49 -06:00
Nick Thompson
ea0128205e Consolidate constexp constant tests into single section. Remove unused typedef from Lambert-W integral tests. Update README.md with CI status. [CI SKIP] 2018-10-30 13:38:31 -06:00
Nick Thompson
c0e93a9817 Fix excessive warnings from underflow, raise error rates slightly to fix test failures on clang 1000.11.45.2 2018-10-30 12:38:10 -06:00
Nick Thompson
26b30a36c7 Add requires syntax to green up some builds. 2018-10-29 12:31:48 -06:00
Nick Thompson
381f663517 Merge and run CI 2018-10-28 23:27:41 -06:00
jzmaddock
cd626ffc89 1F1: Correct erroneous test data.
[CI SKIP]
2018-10-27 13:37:27 +01:00
jzmaddock
7c800ddf0a remove stray {}'s 2018-10-23 20:08:16 +01:00
jzmaddock
62ef341156 Merge branch 'hypergeometric_soc_2014' of https://github.com/boostorg/math into hypergeometric_soc_2014
Fixed Conflicts:
	include/boost/math/special_functions/detail/hypergeometric_series.hpp
	include/boost/math/special_functions/hypergeometric_1F1.hpp
2018-10-23 19:49:30 +01:00
Nick Thompson
60edddae72 Add Laplace and Mellin transform test so that 1F1 is tested over its entire domain. 2018-10-23 10:23:23 -06:00