3770719affQuadrature: Remove the minimum levels requirement on tanh_sinh.
jzmaddock
2017-08-07 19:04:42 +0100
a928ff3df3Quadrature: Correct logic in finding the first abscissa values which are stored as complements.
jzmaddock
2017-08-06 13:14:42 +0100
1225612a28quadrature: Remove unneeded test case, adjust one error rate, and finally silence some warnings.
jzmaddock
2017-08-06 12:50:53 +0100
70e87cb407Merge pull request #75 from boostorg/jzmaddock-patch-1
jzmaddock
2017-08-06 08:38:58 +0100
0e11527d5cMerge pull request #77 from boostorg/gcc7
jzmaddock
2017-08-06 08:38:35 +0100
2fb22a46adTentative 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).
jzmaddock
2017-08-04 16:48:44 +0100
1726ffba94Add gcc-7 and clang-4 to travis tests.
jzmaddock
2017-08-03 11:38:43 +0100
623263e726Disable abs overload for __float128 when building with gcc-7 and later.
jzmaddock
2017-08-03 11:38:16 +0100
e84195d3a6Quadrature: Update docs. Also add ability to get the # levels consumed from the integrators. [skip ci]
jzmaddock
2017-07-28 19:26:04 +0100
0c64fd1804Merge pull request #76 from boostorg/develop
jzmaddock
2017-07-26 19:11:40 +0100
8799d16502quadrature: Fix some test failures, by breaking up the tests more and fixing the test requirements.
jzmaddock
2017-07-25 19:33:49 +0100
c3eb9e73d9quadrature: 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.
jzmaddock
2017-07-25 18:26:21 +0100
eb18bcd5aatanh_sinh: add some missing using declarations.
jzmaddock
2017-07-18 18:34:51 +0100
d01778ed00tanh_sinh: Fix a couple of test failures.
jzmaddock
2017-07-17 19:41:15 +0100
6259b8c795tanh_sinh: add support for 2 arg user functions. Update tests accordingly and get everything passing locally.
jzmaddock
2017-07-16 19:18:20 +0100
3f9ae1db4etanh_sinh: fix atomic/mutex usage to work on platforms that don't support the std:: versions.
jzmaddock
2017-07-15 19:09:23 +0100
4334ced6a7tanh_sinh: make the new version thread safe.
jzmaddock
2017-07-15 17:07:59 +0100
4984809487tanh_sinh: Add support for a minimum complement value, so we can prune the table size when going to extreme ends of the range isn't required.
jzmaddock
2017-07-15 16:47:55 +0100
21b00bba62Merge branch 'develop' into pr66
jzmaddock
2017-07-15 16:06:27 +0100
80125ffb2ctanh_sinh: Hook up infinite limits code to use the available complements of abscissa values where appropriate.
jzmaddock
2017-07-12 19:17:29 +0100
1f45483ec1Fix lambda expressions to be expression-template safe.
jzmaddock
2017-07-11 18:45:59 +0100
2f837ee55atanh_sinh: add back pre-computed coefficients for float case. Also refactored code back into one header/class.
jzmaddock
2017-07-10 19:19:46 +0100
4a5871ac71tanh_sinh: Rework base class to cache refinements on demand.
jzmaddock
2017-07-10 17:07:23 +0100
18938213e7tanh_sinh: begin transforming code to calculate and store complements of abscissa values, and use these in the range transformations so that there is no cancellation error when transforming to an abscissa value very close to zero.
jzmaddock
2017-07-09 18:22:21 +0100
75c23306b8Merge pull request #74 from boostorg/develop
jzmaddock
2017-07-03 12:42:48 +0100
0420f33dfeAppveyor: temporarily disable C++-latest testing as dependent libraries don't support this in master yet.
jzmaddock
2017-07-02 09:07:34 +0100
ffc1106124Disable barycentric example for older compilers due to change in Boost.Range.
jzmaddock
2017-07-01 08:26:24 +0100
e9356e3c7bAdd dummy test case to test_polynomial.cpp... so that Boost.Test also has something to test even when everything is #ifdef'ed out.
jzmaddock
2017-06-30 19:25:16 +0100
0fab8fd7c5Update example Jamfile to handle older compilers.
jzmaddock
2017-06-30 09:26:54 +0100
9651db9ea7Rework Jamfiles to make them easier to maintain, also added examples to CI testing.
jzmaddock
2017-06-29 18:27:26 +0100
6f96c8b229quadrature: Get tests clean with older compilers. Also make tanh_sinh constants static members since they're constants.
jzmaddock
2017-06-25 11:44:08 +0100
040feb0240Get the tests hooked up and working with a variety of compilers.
jzmaddock
2017-06-24 09:48:32 +0100
bf1b8e8e10Corrected mismerge to use my new version of constants include exp_minus_one constant.
pabristow
2017-06-22 18:15:18 +0100
555e0f416bcommit merge from develop
pabristow
2017-06-22 17:05:02 +0100
b55167446fQuadrature: Policify the code, Make tanh_sinh quadrature arbitrary precision. Rework tests so the object files are not so large. Added some more example integrals to the tanh_sinh tests.
jzmaddock
2017-06-21 18:29:46 +0100
b0de86aee8Trapezoidal: Update docs to include Policy parameter.
jzmaddock
2017-06-16 18:32:44 +0100
34d413e830trapezoidal: More fixes prior to merging: Add new documentation section for integrators. Remove isfinite from std_real_concept.hpp - it's not part of our conceptual requirements. Add workarounds for older compilers that can't handle the default arguments to the function. Restrict testing test_trapezoidal.cpp to compilers that handle lambdas. Make the concept checks C++03. Make test_trapezoidal.cpp compile with VC11's broken lambda support.
jzmaddock
2017-06-16 18:13:42 +0100
f435cd3451Bring trapezoidal.hpp more into line with the rest of Boost.Math: Add policy support for error handling and epsilon. Fix some warnings in the test case (msvc).
jzmaddock
2017-06-15 19:14:31 +0100
ac4915412bMerge pull request #69 from boostorg/c20170613
jzmaddock
2017-06-14 19:15:32 +0100
cf0668eb62Fix bessel N functions to behave correctly with decimal number types.
jzmaddock
2017-06-13 18:54:48 +0100
aca8353f64Merge pull request #68 from boostorg/decimal_next
jzmaddock
2017-06-12 08:19:16 +0100
4b90631b84next.hpp: workarounds for std libs with no max_digist10 Only invoke numeric_limits<>::max_digits10 for decimal multiprecision types. Also make sure our traits classes are instantiated on the actual number type, not an expression template.
jzmaddock
2017-06-11 19:49:43 +0100
b974a17ea8add missing test file.
jzmaddock
2017-06-10 11:43:57 +0100
9b2f878103Update next.hpp and ulp.hpp to work with decimal types.
jzmaddock
2017-06-10 11:11:58 +0100
a2cef181a8test_barycentric_rational.cpp: switch to deterministic testing. Previous code used random_device which would occasionally generate test sets with higher than expected error rates, this way we have something consistent to CI test against.
jzmaddock
2017-06-08 08:48:57 +0100
d2f6525530Increase tolerance in test_barycentric_rational.cpp Test occasionally fails with msvc.
jzmaddock
2017-06-07 17:41:15 +0100
4bf5193abbCI: rework appveyor file: * Fix bjam command line and make easier to read.
jzmaddock
2017-06-06 08:09:13 +0100
0d15adb16fCI: Fix some more mingw issues Make serialization a static link and split gcc-6.3 tests into smaller blocks so we don't time out.
jzmaddock
2017-06-05 19:49:08 +0100
540c93c542CI: Fix more testing configuration issues. * Disable testing the old mingw32 - it's too broken. * Add feature dependency checks for new C++11 tests. * Disable some tests that generate too large object files.
jzmaddock
2017-06-05 09:32:00 +0100
1cf0598c54Fix missing ) in pp-logic.
jzmaddock
2017-06-04 19:33:59 +0100
5aa0fc1ec4CI: Address CI failures and miss-configurations. * Disable one concept check for gcc 6.2 which generates an internal compiler error. * Increase expected error rate on one barycentric test - it was too tight to test on some platforms. * Fix some __float128 miss-configurations.
jzmaddock
2017-06-04 17:29:44 +0100
5c3624c0b8Address CI failures: * Fix bjam command line in appveyor file. * Fix assertions triggered in bessel_i0.hpp. * Remove common factor testing - it's moved to integer. * Add lots of additional {} in initializers to silence clang warnings.
jzmaddock
2017-06-04 13:12:33 +0100
1e03ffc53bSplit tests up for easier CI testing.
jzmaddock
2017-06-03 13:14:25 +0100
8ade63fc7dAdd initial CI YML files.
jzmaddock
2017-06-02 19:44:44 +0100