Commit Graph

  • 8aaf2d5e43 Quadrature: Fix error in test case. jzmaddock 2017-08-19 12:47:34 +0100
  • b15addd7b7 Quadrature: more tentative fixes for CI failures. jzmaddock 2017-08-18 18:25:21 +0100
  • 307fd76013 quadrature: address msvc CI failures. jzmaddock 2017-08-17 20:18:08 +0100
  • 36b272c42b enable move semantics for polynomial Lakshay Garg 2017-08-16 19:03:22 +0530
  • 67cb813883 Quadrature: add documentation on dealing with very strong singularities. jzmaddock 2017-08-15 19:04:22 +0100
  • 5d12dab373 Merge branch 'master' of https://github.com/boostorg/math jzmaddock 2017-08-14 19:56:35 +0100
  • bc03a4ec79 Remove forward references to gcd/lcm types: jzmaddock 2017-07-21 18:19:56 +0100
  • 98fe2e4581 Quadrature: add alternate forms of some of the problematic CRC test integrals. jzmaddock 2017-08-14 19:39:11 +0100
  • 26aea4e7df Big refactor JM small_z and tag_type select code pabristow 2017-08-10 17:49:17 +0100
  • 68c80b5fc8 Merge branch 'pr66' of https://github.com/NAThompson/math into pr66_78 jzmaddock 2017-08-09 18:02:36 +0100
  • 3770719aff Quadrature: Remove the minimum levels requirement on tanh_sinh. jzmaddock 2017-08-07 19:04:42 +0100
  • a928ff3df3 Quadrature: Correct logic in finding the first abscissa values which are stored as complements. jzmaddock 2017-08-06 13:14:42 +0100
  • 1225612a28 quadrature: Remove unneeded test case, adjust one error rate, and finally silence some warnings. jzmaddock 2017-08-06 12:50:53 +0100
  • 70e87cb407 Merge pull request #75 from boostorg/jzmaddock-patch-1 jzmaddock 2017-08-06 08:38:58 +0100
  • 0e11527d5c Merge pull request #77 from boostorg/gcc7 jzmaddock 2017-08-06 08:38:35 +0100
  • 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). jzmaddock 2017-08-04 16:48:44 +0100
  • 1726ffba94 Add gcc-7 and clang-4 to travis tests. jzmaddock 2017-08-03 11:38:43 +0100
  • 623263e726 Disable abs overload for __float128 when building with gcc-7 and later. jzmaddock 2017-08-03 11:38:16 +0100
  • e84195d3a6 Quadrature: Update docs. Also add ability to get the # levels consumed from the integrators. [skip ci] jzmaddock 2017-07-28 19:26:04 +0100
  • 0c64fd1804 Merge pull request #76 from boostorg/develop jzmaddock 2017-07-26 19:11:40 +0100
  • 03a8f4f52f Reinstate math.css. jzmaddock 2017-07-26 19:10:31 +0100
  • efcece2867 Reinstate math.css jzmaddock 2017-07-26 19:07:59 +0100
  • 8799d16502 quadrature: Fix some test failures, by breaking up the tests more and fixing the test requirements. jzmaddock 2017-07-25 19:33:49 +0100
  • 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. jzmaddock 2017-07-25 18:26:21 +0100
  • 5186181a96 exp_sinh: Fix failing gcc test. jzmaddock 2017-07-23 19:26:23 +0100
  • 84ddab0e11 sinh_sinh: archive coefficient generation code. jzmaddock 2017-07-23 18:54:10 +0100
  • 27c1fa591f sinh_sinh: add pre-computed coefficients. jzmaddock 2017-07-23 18:50:38 +0100
  • 03b494abca exp_sinh: Archive coefficient generation code. jzmaddock 2017-07-23 17:06:14 +0100
  • 6232615fd6 Remove forward references to gcd/lcm types: jzmaddock 2017-07-21 18:19:56 +0100
  • 397d8ce9c9 exp_sinh: add support for pre-computed constants. jzmaddock 2017-07-20 19:55:44 +0100
  • a9b8ac9dad tanh_sinh: Archive constant generating code. jzmaddock 2017-07-20 19:55:18 +0100
  • 9d86bdefa6 Fix atomic namespaces. jzmaddock 2017-07-20 19:54:56 +0100
  • eb18bcd5aa tanh_sinh: add some missing using declarations. jzmaddock 2017-07-18 18:34:51 +0100
  • d01778ed00 tanh_sinh: Fix a couple of test failures. jzmaddock 2017-07-17 19:41:15 +0100
  • 6259b8c795 tanh_sinh: add support for 2 arg user functions. Update tests accordingly and get everything passing locally. jzmaddock 2017-07-16 19:18:20 +0100
  • 3f9ae1db4e tanh_sinh: fix atomic/mutex usage to work on platforms that don't support the std:: versions. jzmaddock 2017-07-15 19:09:23 +0100
  • 4334ced6a7 tanh_sinh: make the new version thread safe. jzmaddock 2017-07-15 17:07:59 +0100
  • 4984809487 tanh_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
  • 21b00bba62 Merge branch 'develop' into pr66 jzmaddock 2017-07-15 16:06:27 +0100
  • 80125ffb2c tanh_sinh: Hook up infinite limits code to use the available complements of abscissa values where appropriate. jzmaddock 2017-07-12 19:17:29 +0100
  • 1f45483ec1 Fix lambda expressions to be expression-template safe. jzmaddock 2017-07-11 18:45:59 +0100
  • c986efa8f7 tanh_sinh: add precomputed coefficients for double/long double/__float128. jzmaddock 2017-07-11 18:45:28 +0100
  • 2f837ee55a tanh_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
  • 4a5871ac71 tanh_sinh: Rework base class to cache refinements on demand. jzmaddock 2017-07-10 17:07:23 +0100
  • 18938213e7 tanh_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
  • 75c23306b8 Merge pull request #74 from boostorg/develop jzmaddock 2017-07-03 12:42:48 +0100
  • 0420f33dfe Appveyor: temporarily disable C++-latest testing as dependent libraries don't support this in master yet. jzmaddock 2017-07-02 09:07:34 +0100
  • ffc1106124 Disable barycentric example for older compilers due to change in Boost.Range. jzmaddock 2017-07-01 08:26:24 +0100
  • e9356e3c7b Add 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
  • 0fab8fd7c5 Update example Jamfile to handle older compilers. jzmaddock 2017-06-30 09:26:54 +0100
  • 9651db9ea7 Rework Jamfiles to make them easier to maintain, also added examples to CI testing. jzmaddock 2017-06-29 18:27:26 +0100
  • 6928324e4f Fix Jamfile aliases. jzmaddock 2017-06-29 11:18:26 +0100
  • 03d3adb050 Split test_polynomial.cpp up to make testing easier and object files smaller. jzmaddock 2017-06-28 18:36:31 +0100
  • 4d0853a8c9 Merge branch 'develop' jzmaddock 2017-06-27 18:37:39 +0100
  • 092d4580fd Update and regenerate docs. jzmaddock 2017-06-27 18:35:30 +0100
  • 2e6c9ca2b0 test_zeta.cpp: Need to set overflow policy even when pch is off. jzmaddock 2017-06-27 17:51:02 +0100
  • e8b95fa262 Merge pull request #73 from boostorg/develop jzmaddock 2017-06-27 17:24:31 +0100
  • f1a324d7ff Quadrature: add cpp_dec_float exp_sinh test to Jamfile.v2 jzmaddock 2017-06-26 09:03:41 +0100
  • 8b40c2cbb1 quadrature: Fix cpp_dec_float tests. jzmaddock 2017-06-26 09:02:09 +0100
  • 6f96c8b229 quadrature: 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
  • 040feb0240 Get the tests hooked up and working with a variety of compilers. jzmaddock 2017-06-24 09:48:32 +0100
  • bf1b8e8e10 Corrected mismerge to use my new version of constants include exp_minus_one constant. pabristow 2017-06-22 18:15:18 +0100
  • 555e0f416b commit merge from develop pabristow 2017-06-22 17:05:02 +0100
  • b55167446f Quadrature: 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
  • 5e3fd1574e Merge branch 'double_exponential' of https://github.com/NAThompson/math into pr66 jzmaddock 2017-06-17 18:10:25 +0100
  • a6f9260c1e Ignore some more files. [ci skip] jzmaddock 2017-06-17 18:07:26 +0100
  • 9a8324c989 Merge pull request #71 from boostorg/pr65 jzmaddock 2017-06-17 09:02:56 +0100
  • e97084f2a1 Merge pull request #70 from boostorg/pr59 jzmaddock 2017-06-17 08:14:15 +0100
  • fdd959a32f Merge branch 'cleanup' of https://github.com/NAThompson/math into pr65. Also made a couple of minor modifications. jzmaddock 2017-06-16 19:35:13 +0100
  • b0de86aee8 Trapezoidal: Update docs to include Policy parameter. jzmaddock 2017-06-16 18:32:44 +0100
  • 34d413e830 trapezoidal: 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
  • f435cd3451 Bring 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
  • a8bb78d25b Merge branch 'romberg' of https://github.com/NAThompson/math into pr59 jzmaddock 2017-06-15 18:26:48 +0100
  • ac4915412b Merge pull request #69 from boostorg/c20170613 jzmaddock 2017-06-14 19:15:32 +0100
  • cf0668eb62 Fix bessel N functions to behave correctly with decimal number types. jzmaddock 2017-06-13 18:54:48 +0100
  • aca8353f64 Merge pull request #68 from boostorg/decimal_next jzmaddock 2017-06-12 08:19:16 +0100
  • 4b90631b84 next.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
  • b974a17ea8 add missing test file. jzmaddock 2017-06-10 11:43:57 +0100
  • 9b2f878103 Update next.hpp and ulp.hpp to work with decimal types. jzmaddock 2017-06-10 11:11:58 +0100
  • a2cef181a8 test_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
  • d2f6525530 Increase tolerance in test_barycentric_rational.cpp Test occasionally fails with msvc. jzmaddock 2017-06-07 17:41:15 +0100
  • 22e5f996eb CI Fix appveyor.yml b2 command line: remove stray "misc". jzmaddock 2017-06-06 15:11:07 +0100
  • 4bf5193abb CI: rework appveyor file: * Fix bjam command line and make easier to read. jzmaddock 2017-06-06 08:09:13 +0100
  • 0d15adb16f CI: 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
  • 540c93c542 CI: 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
  • 1cf0598c54 Fix missing ) in pp-logic. jzmaddock 2017-06-04 19:33:59 +0100
  • 5aa0fc1ec4 CI: 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
  • 5c3624c0b8 Address 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
  • 1e03ffc53b Split tests up for easier CI testing. jzmaddock 2017-06-03 13:14:25 +0100
  • 8ade63fc7d Add initial CI YML files. jzmaddock 2017-06-02 19:44:44 +0100
  • 0242c64eec float_distance: Fix cases that span several orders of magnitude. Add more tests. See https://github.com/boostorg/multiprecision/issues/22. jzmaddock 2017-06-02 19:40:52 +0100
  • 37783e519a Bessel_I0: decimal number types shouldn't use numeric_limits::digits to judge precision. jzmaddock 2017-05-21 08:49:06 +0100
  • 23403b61a1 Add concept test and include test. Nick Thompson 2017-05-18 19:02:29 -0600
  • a980bd8af3 Add concept and include test. Nick Thompson 2017-05-18 18:23:01 -0600
  • 1753d6e9e4 Merge branch 'develop' into romberg Nick 2017-05-18 17:34:52 -0600
  • 7660162d41 Add concept and include test. Nick Thompson 2017-05-18 17:33:45 -0600
  • 05dfd72a56 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2017-05-15 18:28:48 +0100
  • bc37badb91 Change signbit to normalise the result when using std::signbit. jzmaddock 2017-05-15 18:28:32 +0100
  • 0812745b14 Add -lquadmath to barycentric rational tests John Maddock 2017-05-12 10:21:39 +0100
  • 78409954f2 Use quadrature namespace. Add example. Nick Thompson 2017-05-11 21:51:35 -0600