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
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
Nick
2f03c96197
Typo removal.
2017-08-23 14:05:54 -06:00
jzmaddock
e100973d53
Merge pull request #81 from lakshayg/noexcept
...
make move constructor and operator= noexcept
2017-08-23 19:02:49 +01:00
jzmaddock
696555e20f
Regenerate documentations.
...
[CI skip]
2017-08-23 19:00:13 +01:00
jzmaddock
f301e2a197
Merge pull request #72 from boostorg/pr66
...
PR66: Moved to here for integration testing.
2017-08-23 18:47:46 +01:00
Lakshay Garg
4fc8d43b4b
make move constructor and operator= noexcept
...
This change helps the polynomial class play well with STL
containers.
> If the move constructor for an element type in a container
> is not noexcept then the container will use the copy constructor rather
> than the move constructor -- HIC++ Version 4.0
Benchmarking shows that the number of calls to copy constructor
are reduced.
2017-08-22 12:41:32 +05:30
jzmaddock
532f873cbc
Add missing polynomial_concept_check.cpp.
2017-08-22 08:04:53 +01:00
jzmaddock
be90278cb8
Quadrature: address more vc12 x64 failures.
2017-08-21 13:36:08 +01:00
jzmaddock
f6495af64c
Polynomial: more simplifications and modernizations.
...
Also update msvc performance results.
2017-08-21 13:15:39 +01:00
jzmaddock
4e5c49cf28
Polynomial: Update msvc performance results.
2017-08-20 09:41:12 +01:00
jzmaddock
d9858963d0
Merge branch 'move' of https://github.com/lakshayg/math into pr79
2017-08-20 09:16:20 +01:00
jzmaddock
58247a32d7
quadrature: deal with another vc12 x64 failure.
2017-08-20 08:30:35 +01:00
jzmaddock
b70d7b1359
Add polynomial performance test.
2017-08-20 08:28:41 +01:00
jzmaddock
9aa555a189
Quadrature: More fixes for VC12 test failures.
...
Comment: std::exp(x) returns NaN or similar for x large and negative on this platform instead of the expected 0.
2017-08-19 18:41:09 +01:00
jzmaddock
8aaf2d5e43
Quadrature: Fix error in test case.
2017-08-19 12:47:34 +01:00
jzmaddock
b15addd7b7
Quadrature: more tentative fixes for CI failures.
2017-08-18 18:25:21 +01:00
jzmaddock
307fd76013
quadrature: address msvc CI failures.
2017-08-17 20:18:08 +01:00
Lakshay Garg
36b272c42b
enable move semantics for polynomial
2017-08-17 09:11:40 +05:30
jzmaddock
67cb813883
Quadrature: add documentation on dealing with very strong singularities.
2017-08-15 19:04:22 +01:00
jzmaddock
98fe2e4581
Quadrature: add alternate forms of some of the problematic CRC test integrals.
2017-08-14 19:39:11 +01:00
jzmaddock
68c80b5fc8
Merge branch 'pr66' of https://github.com/NAThompson/math into pr66_78
...
# 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-09 18:02:36 +01:00
jzmaddock
3770719aff
Quadrature: Remove the minimum levels requirement on tanh_sinh.
2017-08-07 19:04:42 +01:00
jzmaddock
a928ff3df3
Quadrature: Correct logic in finding the first abscissa values which are stored as complements.
2017-08-06 13:14:42 +01:00
jzmaddock
1225612a28
quadrature: Remove unneeded test case, adjust one error rate, and finally silence some warnings.
2017-08-06 12:50:53 +01:00
jzmaddock
70e87cb407
Merge pull request #75 from boostorg/jzmaddock-patch-1
...
Remove forward references to gcd/lcm types:
2017-08-06 08:38:58 +01:00
jzmaddock
0e11527d5c
Merge pull request #77 from boostorg/gcc7
...
Patches for gcc-7.1
2017-08-06 08:38:35 +01:00
jzmaddock
2fb22a46ad
Tentative fix for CI failures:
...
std lib installed does not support C++14 and clang, so try C++11.
Suppress internal compiler error with gcc (can not reproduce locally).
2017-08-04 16:48:44 +01:00
jzmaddock
1726ffba94
Add gcc-7 and clang-4 to travis tests.
2017-08-03 11:38:43 +01:00
jzmaddock
623263e726
Disable abs overload for __float128 when building with gcc-7 and later.
2017-08-03 11:38:16 +01:00
jzmaddock
e84195d3a6
Quadrature: Update docs.
...
Also add ability to get the # levels consumed from the integrators.
[skip ci]
2017-07-28 19:26:04 +01:00
jzmaddock
03a8f4f52f
Reinstate math.css.
2017-07-26 19:10:31 +01:00
jzmaddock
efcece2867
Reinstate math.css
2017-07-26 19:07:59 +01:00
jzmaddock
8799d16502
quadrature: Fix some test failures, by breaking up the tests more and fixing the test requirements.
2017-07-25 19:33:49 +01:00
jzmaddock
c3eb9e73d9
quadrature: move the tolerance into the integrate method from the constructor.
...
Since nothing in the constructor depends on the tolerance, and we may wish to use different integration tolerances with the same integrator object.
Update the tests to match the new interface. Also add "direct" integration methods which do not adapt the range at all, but assume that we are using the integrators native range.
2017-07-25 18:26:21 +01:00
jzmaddock
5186181a96
exp_sinh: Fix failing gcc test.
2017-07-23 19:26:23 +01:00
jzmaddock
84ddab0e11
sinh_sinh: archive coefficient generation code.
2017-07-23 18:54:10 +01:00
jzmaddock
27c1fa591f
sinh_sinh: add pre-computed coefficients.
2017-07-23 18:50:38 +01:00
jzmaddock
03b494abca
exp_sinh: Archive coefficient generation code.
2017-07-23 17:06:14 +01:00
jzmaddock
6232615fd6
Remove forward references to gcd/lcm types:
...
These are no longer part of Boost.Math, but moved to Integer.
2017-07-21 18:19:56 +01:00
jzmaddock
397d8ce9c9
exp_sinh: add support for pre-computed constants.
2017-07-20 19:55:44 +01:00
jzmaddock
a9b8ac9dad
tanh_sinh: Archive constant generating code.
2017-07-20 19:55:18 +01:00
jzmaddock
9d86bdefa6
Fix atomic namespaces.
2017-07-20 19:54:56 +01:00
jzmaddock
eb18bcd5aa
tanh_sinh: add some missing using declarations.
2017-07-18 18:34:51 +01:00
jzmaddock
d01778ed00
tanh_sinh: Fix a couple of test failures.
2017-07-17 19:41:15 +01:00
jzmaddock
6259b8c795
tanh_sinh: add support for 2 arg user functions.
...
Update tests accordingly and get everything passing locally.
2017-07-16 19:18:20 +01:00