Commit Graph

5028 Commits

Author SHA1 Message Date
jzmaddock
a195adaeb3
Merge pull request #106 from boostorg/chebyshev_fix
Remove 'print_coefficients()' as 'coefficients()' is implem…
2018-02-04 18:16:23 +00:00
Nick Thompson
da4a027233 [ci skip] Remove 'print_coefficients()' as 'coefficients()' is implemented and 'print_coefficients()' requires including <iostream> which was previously not included in chebyshev_transform.hpp 2018-02-04 11:47:53 -06:00
Nick Thompson
5e78b298da [ci skip] Use Unix-style paths. Add tests for lambert-W testing integrals of the Lambert-W function. 2018-02-02 21:33:54 -06:00
pabristow
b4ffbedf1e Change to use JM W0 version. 2018-01-30 12:11:03 +00:00
jzmaddock
f0b5e17ebf Merge branch 'develop' of https://github.com/boostorg/math into develop 2018-01-30 08:27:10 +00:00
jzmaddock
426db8d929 Math.Quaternion: Fix forward declarations of quaternion.
See https://github.com/boostorg/math/issues/99
2018-01-30 08:26:50 +00:00
Nick Thompson
0ff67c30f4 [ci skip] Typo removal from docs. 2018-01-27 15:06:37 -06:00
Nick Thompson
cea481a3d0 [ci skip] Use deterministic seed for random unit test. 2018-01-27 14:57:08 -06:00
Nick Thompson
1781d47b78 [ci skip] Clarify conditions on the template point type. Add include and concept test. 2018-01-27 14:44:15 -06:00
jzmaddock
5ad688def2
Merge pull request #100 from kuhlenough/develop
Don't use std::fpclassify() on VxWorks as well
2018-01-25 10:16:51 +00:00
pabristow
6d73d8f517 commit so can switch to develop (problem in one polynomial nearest singularity 2018-01-23 14:38:56 +00:00
jzmaddock
b41743f466 Math: reduce travis testing load.
[SKIP CI]
2018-01-22 17:59:19 +00:00
jzmaddock
bac580583b Math: Fix the distribution explorer build files for VS2017.
Fix lanczos.hpp to not use native code on managed builds.
2018-01-21 10:04:38 +00:00
jzmaddock
da9d77ef2e Hypergeometric: Begin fixing errors from large params in 1F1 2018-01-20 17:48:51 +00:00
jzmaddock
5a1f4d90ba Hypergeometric: start testing larger arguments to 1F1 and begin to fix the errors. 2018-01-20 17:46:57 +00:00
jzmaddock
7cc4d04edf Hypergeometric: Start adding docs. 2018-01-20 17:44:46 +00:00
jzmaddock
d38b640d1c Update tool paths. 2018-01-20 17:42:41 +00:00
Nick Thompson
8d0dd5f474 Update docs to indicate that naive Monte-Carlo integration supports infinite domains. 2018-01-16 11:47:15 -06:00
Nick Thompson
c55dc86c0c Test Radovic function. 2018-01-16 10:59:30 -06:00
Brian Kuhl
72997d2963
Don't use std::fpclassify() on VxWorks as well
It doesn't exisit
2018-01-16 11:02:06 -05:00
Nick Thompson
7341a149de More review from codereview.stackexchange.com 2018-01-12 22:59:56 -06:00
Nick Thompson
a90aac3656 Cleanup based on codereview.stackexchange.com suggestions. 2018-01-12 16:33:07 -06:00
Nick Thompson
ec3412ac28 Better comments, #include guards. 2018-01-12 13:14:34 -06:00
Nick Thompson
358d9d3496 In float precision, make sure that eps < x[j] < 1 - eps, or we hit singularities on the boundary. 2018-01-11 21:57:15 -06:00
Nick Thompson
a13c7e9ab0 Double infinite limits. 2018-01-11 12:08:53 -06:00
Nick Thompson
d5eb6e3995 Support infinite lower and upper bounds. 2018-01-11 11:39:21 -06:00
Nick Thompson
08550d4064 3 template arguments -> 1 template argument. 2018-01-10 14:08:23 -06:00
Nick Thompson
e137fffa63 Loosen up tolerance in unit tests to prevent spurious failures. 2018-01-10 12:03:42 -06:00
Nick Thompson
2f37a3643b Add unit tests and clean up docs for naive_monte_carlo integration. 2018-01-09 12:27:38 -06:00
Nick Thompson
d0e52cf8c9 Policies for monte-carlo 2017-12-30 10:53:53 -07:00
Nick Thompson
577ee425a4 Add test showing that helices are interpolated correctly by the Catmull-Rom class. 2017-12-24 13:22:30 -07:00
Nick Thompson
50af4ad3e7 Test that circles are correctly interpolated by the Catmull-Rom class. 2017-12-24 11:49:04 -07:00
Nick Thompson
0f007c23c6 Reuse temporaries to increase performance. 2017-12-23 17:06:20 -07:00
Nick Thompson
9dce6d8bb9 Catmull-Rom: Add example and test to build, update docs. 2017-12-22 23:30:31 -07:00
Nick Thompson
d25677a704 Fix Archmedean spiral example for Catmull-Rom Curve. 2017-12-22 23:07:51 -07:00
Nick Thompson
1a29ce99c6 Demonstrate affine invariance of Catmull-Rom splines. 2017-12-22 21:52:52 -07:00
Nick Thompson
4cce07e15e Implement tangent vector computation. Fix index lookup. Close all Catmull-Rom curves and document. 2017-12-22 16:31:36 -07:00
Nick Thompson
cad34ff756 First pass at a Catmull-Rom curve interpolator. 2017-12-21 16:12:24 -07:00
Nick Thompson
387e0db3e1 Link pthreads on linux. 2017-12-20 12:35:19 -07:00
pabristow
0b83bef193 Merge branch 'lambertw' of https://github.com/boostorg/math into lambertw 2017-12-07 17:03:43 +00:00
pabristow
eff8ec3c74 Tidy before getting uptodate with develop branch 2017-12-07 16:44:33 +00:00
jzmaddock
0dd6df4221 Math.Hypergeometric_1F1: add error handling for large recurrences. 2017-12-02 19:16:58 +00:00
jzmaddock
15a1156b4c Math.Hypergeometric_1F1: Update tests for small random values, fix resulting errors. 2017-12-02 19:10:50 +00:00
Nick Thompson
0da69d2626 Add isfinite to std_real_concept to fix build. 2017-11-29 16:17:08 -07:00
Nick Thompson
d53284370a Use ADL to green some more builds. Add requirements to build on Chebyshev transform. 2017-11-29 15:09:20 -07:00
jzmaddock
698982d0db Math.LambertW: More rational approximations. 2017-11-28 17:59:44 +00:00
Nick Thompson
401e353385 Hopefully get a few more builds green; eliminate compiler warnings. 2017-11-28 08:41:23 -06:00
Nick Thompson
e83284d482 Add more feature flags. Think I still need to link pthread. 2017-11-27 22:40:28 -06:00
Nick Thompson
870b003fd3 Add requires cxx11_* to unit tests. 2017-11-27 15:52:50 -06:00
Nick Thompson
736cc6e7a3 Fix typo and hopefully build. 2017-11-27 14:33:37 -06:00