2
0
mirror of https://github.com/boostorg/math.git synced 2026-02-14 12:52:15 +00:00
Commit Graph

3901 Commits

Author SHA1 Message Date
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
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
387e0db3e1 Link pthreads on linux. 2017-12-20 12:35:19 -07: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
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
Nick Thompson
57ba888a50 Unit test variance. 2017-11-23 14:18:05 -07:00
Nick Thompson
773076475c Fix exception safety in threads. 2017-11-23 10:53:35 -07:00
Nick Thompson
a0e9b34d06 Atomic long doubles don't link with gcc 7.1 2017-11-22 11:08:17 -07:00
Nick Thompson
67578ce12b Naive Monte-Carlo integration. Still needs to handle exceptions in threads. 2017-11-21 18:49:14 -07:00
jzmaddock
1783c3a74c Math: Fix inspection report errors. 2017-11-09 19:39:32 +00:00
jzmaddock
d0981ec0f6 Math: Regenerate docs with patches applied.
[CI SKIP]
2017-11-09 13:32:24 +00:00
jzmaddock
98870a6e27 Merge branch 'develop' of https://github.com/boostorg/math into develop 2017-11-09 13:29:12 +00:00
jzmaddock
dd7234247c Math: Regenerate docs with re-worked TOC to better illuminate new features.
[CI SKIP]
2017-11-09 13:28:50 +00:00
Nick Thompson
713f17f76a Fix typo in error message. 2017-11-04 13:50:12 -06:00
Nick
ee858a2551 Quick typo removal 2017-11-04 13:43:36 -06:00
Nick
87e4cb5469 Fix examples that don't compile 2017-11-03 19:52:32 -06:00
Nick
8458d8fea0 Fix change in path for barycentric_rational. 2017-11-03 15:31:06 -06:00
jzmaddock
fd95c01440 Merge pull request #90 from boostorg/quaternion
Quaternion
2017-11-03 12:49:18 +00:00
jzmaddock
772efdb32b Math.Quaternion: Add workarounds for older msvc versions. 2017-11-02 11:02:37 +00:00
jzmaddock
d2a5ce2af3 Correct over long path names in appveyor.yml 2017-11-02 11:02:08 +00:00
jzmaddock
7c9f95fdac Math.Quaternion: We need libquadmath when available on the link line. 2017-11-02 10:14:40 +00:00
jzmaddock
cba26dfeca Math.Quaternion: add missing test file. 2017-10-07 08:06:17 +01:00
jzmaddock
97f61f0020 Math.Quaternion: Add workarounds for older compilers and fix up constexpr support. 2017-10-06 19:22:45 +01:00
jzmaddock
cfdd05f158 Math.Quaternion: Add move semantics. 2017-10-05 18:18:21 +01:00
jzmaddock
94e92dc5f4 Math.Quaternion: add swap method. 2017-10-05 18:12:24 +01:00
jzmaddock
68b82322ab Math.Quaternion: remove dead code from header. 2017-10-05 13:06:20 +01:00
jzmaddock
601ee6e00f Math.Quaternion: Rewrite test program, mostly remove valarray usage from header. 2017-10-05 12:50:24 +01:00
jzmaddock
06292b0873 Math: Update history in docs.
[CI skip]
2017-09-27 18:17:24 +01:00
jzmaddock
a4f02fb8b1 Merge pull request #88 from boostorg/chebyshev
Chebyshev
2017-09-26 19:07:18 +01:00
jzmaddock
0499f6d6ad Math.Chebyshev: Update docs to match interface tweaks.
[CI skip]
2017-09-26 18:48:16 +01:00
John Maddock
f7acd35e51 Math.Chebyshev: tidy up and simplify fftw dispatch code with a traits class to abstract the differences. 2017-09-25 19:37:36 +01:00
John Maddock
2eabd87de1 Math.Chebyshev: Fix up chebeshev_transform for more types. 2017-09-21 19:13:36 +01:00
John Maddock
aaa6db8880 Math.Chebyshev: Fix ambiguous calls to pow with gcc-7 2017-09-21 17:56:51 +01:00
jzmaddock
9ee7a93678 Math.Chebyshev: Modify chebyshev_transform to dispatch to correct fftw3 functions.
Begin to hook up fftw3 tests.
2017-09-21 13:40:23 +01:00
jzmaddock
a1c18789a0 Math.chebyshev: Hook up conceptual tests and fix resulting errors. 2017-09-21 11:52:59 +01:00
jzmaddock
c7f243239e Math.chebyshev: Backport to C++03. 2017-09-20 19:07:17 +01:00
jzmaddock
a2da7915ae Math.Chebyshev: include PCH header, and correct linker options in Jamfile.v2
Also fix some warnings from the test cases and increase the error tolerances for type float.
2017-09-20 18:25:07 +01:00
jzmaddock
82392e3e0c Merge branch 'develop' into chebyshev 2017-09-20 17:59:38 +01:00
Nick Thompson
dd9f2b7033 Since I cannot find a symmetry to reuse function evaluations after Chebyshev grid refinement, just give up for now and simplify the constructor accordingly. 2017-09-19 00:48:20 -06:00
jzmaddock
16abdcadfb Merge pull request #83 from NAThompson/patch-1
Remove obsolete reference to adaptive_trapezoidal
2017-09-18 08:08:03 +01:00
Nick Thompson
956864cbd5 Recurse when grid isn't sufficiently refined. Optimization potential exists by reusing function evaluations. 2017-09-17 21:16:48 -06:00
Nick Thompson
0d85d4d11e Performance improvements. 2017-09-17 19:30:15 -06:00