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
Nick Thompson
2cb935ec17
Use std::enable_if to obviate the need for C++17 if constexpr.
2017-09-17 16:23:50 -06:00
Nick Thompson
2d3ccf940e
Fix weird characters in rendered documentation for Chebyshev transform and polynomials.
2017-09-17 15:59:02 -06:00
Nick Thompson
0acb51b78d
Linear time and numerically stable evaluation of derivative of Chebyshev series by a modified Clenshaw recurrence.
2017-09-17 14:02:43 -06:00
Nick Thompson
fe5d59d0f1
Split tests into FFTW-dependent and FFTW-independent. Improve documentation to the extent feasible.
2017-09-16 19:58:59 -06:00
Nick Thompson
cb470280ba
Chebyshev transform
2017-09-13 17:51:50 -06:00
jzmaddock
5755e1d37e
Merge pull request #87 from boostorg/gauss
...
Merge Gauss Kronrod code into develop.
2017-09-13 16:57:06 +01:00
jzmaddock
c5decc566e
quadrature: split up some more tests they the object files aren't too large on win x64.
2017-09-11 13:05:49 +01:00
jzmaddock
9c6b144082
Quadrature: Disable gauss concept checks in C++03
2017-09-11 12:06:50 +01:00
jzmaddock
e9f0791f7e
Simplify and clean up Gauss constant generation program.
...
[CI skip]
2017-09-09 19:44:24 +01:00
jzmaddock
25cc8fdad7
Add Gauss and Gauss-Kronrod docs.
2017-09-09 19:18:08 +01:00
jzmaddock
646c67d0d9
Remove C++14'isms that crept into tests.
2017-09-07 19:05:36 +01:00
jzmaddock
c8c02ba9a7
Add Gauss constant generation program.
2017-09-06 19:56:36 +01:00
jzmaddock
4c0bec596c
Remove dead files.
2017-09-06 19:56:15 +01:00
jzmaddock
d9893f5e01
Quadrature: update conceptual tests for Gauss (Kronrod) quadrature.
2017-09-06 19:53:10 +01:00
jzmaddock
e09ad4c3aa
Quadrature: finish off Gauss and Gauss-Kronrod integration code and tests.
2017-09-06 18:03:15 +01:00
jzmaddock
7d2002db80
Quadrature: add gauss and gauss-kronrod quadrature.
2017-08-31 19:42:26 +01:00
pabristow
9921c2742f
Merge branch 'develop' of https://github.com/boostorg/math into develop
2017-08-30 12:04:24 +01:00
pabristow
1d4bef637e
Students t documentation update to support infinity.
2017-08-30 12:03:54 +01:00
jzmaddock
1527667e20
Next.hpp: Change struct to class to avoid msvc compiler warnings.
2017-08-29 20:00:32 +01:00
pabristow
c408d7ec1c
Restored test_out_of_range to original location as is used by other tests
2017-08-29 17:03:06 +01:00
pabristow
34fd59c372
students t allowing df and x infinite
2017-08-29 15:24:45 +01:00
jzmaddock
e7e915816f
Merge branch 'gauss_konrod' of https://github.com/NAThompson/math into gauss
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-08-24 11:47:26 +01:00
jzmaddock
37c71f73f2
quadrature docs: simplify tanh_sinh::integrate declarations, reformat for easier reading and regenerate.
2017-08-24 10:46:42 +01:00