Commit Graph

  • 60640d3497 Merge branch 'develop' into gauss_complex Simplify error handler return. jzmaddock 2018-04-30 17:59:58 +0100
  • 51c3af89e2 Merge branch 'contour_integration' into develop jzmaddock 2018-04-30 08:46:27 +0100
  • 5720a040ee Update test_trapezoidal.cpp error rates and fix float128 build settings. jzmaddock 2018-04-30 08:45:21 +0100
  • 2261ed0a63 Merge branch 'develop' into contour_integration jzmaddock 2018-04-29 09:48:36 +0100
  • 27015f14bb [CI SKIP] Failing unit test for complex_128 Nick Thompson 2018-04-25 09:48:22 +0800
  • cfdbb333e7 [CI SKIP] Remove warning in example Nick Thompson 2018-04-24 21:20:40 +0800
  • 72c56026f9 tanh_sinh: improve asserts on internal logic and document why they might fail. jzmaddock 2018-04-23 18:21:57 +0100
  • b4ec109b83 tanh_sinh: change calculation method used for scaling ranges: "naive" method is prone to generating a point at the endpoint if the endpoint is large, subtract scaled complement from the endpoint instead. Open questions: 1) Can this still fail if the endpoint is a very large value? For example if we have endpoints of [+large, +larger] where the difference between them is small? 2) Do we still need the asserts, or should they be replaced by some other check? 3) If the endpoints are replaced by some other check we could either massage the position to be one representable value below the endpoint, or else simply return 0. The former risks evaluating at the same point over and over as we go down levels, the latter would seem to be incorrect for functions which do not go to zero at the endpoint. jzmaddock 2018-04-22 19:46:34 +0100
  • c9e51c99a5 Add travis_wait so the build doesn't timeout with no output. Nick Thompson 2018-04-14 16:47:21 +0800
  • 4d36de3160 Updates to travis: Do not speak unless there is an error, stop on first error. Nick Thompson 2018-04-14 13:44:07 +0800
  • e56e343435 Fix build errors. Nick Thompson 2018-04-14 09:38:02 +0800
  • f97ac993bd Try to fix build error. Nick Thompson 2018-04-13 23:32:02 +0800
  • 84d36d785c Add derivative of barycentric rational interpolation. Nick Thompson 2018-04-13 20:19:46 +0800
  • aa3c3fdc01
    Forgot to comment mpc.hpp before build Nick 2018-04-06 20:42:58 -0500
  • 1a75908850 std::result_of->typedef decltype(f(a)). Nick Thompson 2018-04-06 10:51:17 +0800
  • 240ed8f770 Merge branch 'contour_integration' into gauss_complex Nick Thompson 2018-04-06 09:49:41 +0800
  • f099ceec9e [CI SKIP] Remove now-unused type_traits header Nick Thompson 2018-04-06 09:48:03 +0800
  • 08bfb88181 Get rid of std::result_of/std::invoke_result in favor of typedef decltype(f(a)). Nick Thompson 2018-04-05 20:23:54 +0800
  • 13b2070fef [CI SKIP] Update quadrature. Nick Thompson 2018-04-05 20:14:16 +0800
  • 969a29a7a4 Merge branch 'contour_integration' into gauss_complex Nick Thompson 2018-04-05 13:34:32 +0800
  • 175d1e7e2c Increase error bound in bump function due to floating point reordering due to refactoring to support R->C functions. Nick Thompson 2018-04-05 08:34:08 +0800
  • d5aac62f64 auto return requires trailing return type in C++11 mode. Nick Thompson 2018-04-03 12:24:24 +0800
  • 90273e12a7 Fix C++11/C++17 incompatibility by typdefs. Increase default max refinements. Nick Thompson 2018-04-03 11:07:03 +0800
  • 37ec3fcaed [CI SKIP] Increase max refinements so that a larger number of digits can be recovered. Nick Thompson 2018-04-01 16:43:04 +0800
  • 9bfcbf4a24 Merge branch 'develop' into contour_integration Nick Thompson 2018-03-31 14:55:17 +0800
  • c830e50506 Add erfc computed via trapezoidal quadrature. Nick Thompson 2018-03-31 14:25:11 +0800
  • 6c427b81a4 [CI SKIP] Constructor disallowed by mpc.hpp Nick Thompson 2018-03-31 13:00:56 +0800
  • 8448d9be98 Make sure that a minimum number of function calls have been achieve before exit in Monte-Carlo integration. Nick Thompson 2018-03-22 11:02:16 +0800
  • cf0201fa3d [CI SKIP] Gaussian quadrature now works with MPC Nick Thompson 2018-03-22 10:47:29 +0800
  • 41a3a15a4d Add compiler requirements of uniform initialization syntax and (ham-handed) variadic template support to approximate std::result_of_t. Nick Thompson 2018-03-21 13:20:02 +0800
  • 7a3803de05 [CI SKIP] Small diffs to make compilation more smooth. Nick Thompson 2018-03-21 11:15:36 +0800
  • 3fb1409f49 Compile and include test also need to have C++11 support now. Nick Thompson 2018-03-20 19:16:25 +0800
  • 3c90b8a856 Incredibly stupid bug which makes the previous build worthless. Nick Thompson 2018-03-20 14:35:03 +0800
  • 03fb931f5e [CI SKIP] Workaround for now. Nick Thompson 2018-03-20 14:26:28 +0800
  • 4c2088a789 Test Modified Bessel function. Nick Thompson 2018-03-20 10:52:56 +0800
  • d59c11fbf4 [CI SKIP] Revert change from pi<Real>()->M_PI. Nick Thompson 2018-03-19 09:56:56 +0800
  • 1f5cea80ff [CI SKIP] Gaussian quadrature to support Real->Complex. Nick Thompson 2018-03-18 20:55:11 +0800
  • 3da4c17f1c [CI SKIP] Remove auto. Nick Thompson 2018-03-18 14:25:36 +0800
  • 64e29bd874 naive_monte_carlo: Set a maximum number of retries and add some diagnostic info for when things go wrong. jzmaddock 2018-03-17 19:05:52 +0000
  • 190fb1710d [CI SKIP] The trapezoidal quadrature now works with contour integrals. Nick Thompson 2018-03-17 23:35:44 +0800
  • babead7504 Remove pile of warnings so that the build log is easier to search through. Nick Thompson 2018-03-17 16:39:17 +0800
  • 581d203254 naive_monte_carlo: Need to make sure the seed changes between outer loops in m_integrate. Otherwise we go round and round and never complete if the first inner loop fails. jzmaddock 2018-03-16 11:47:38 +0000
  • d30b7d62ef Update trapezoidal quadrature so that it can handle contour integrals. Nick Thompson 2018-03-16 15:33:25 +0800
  • 1ae4e63551 naive_monte_carlo: change tail recursion to do-while loop. jzmaddock 2018-03-15 19:29:38 +0000
  • 789f1ce240 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-03-15 13:27:34 +0000
  • ae01c2bb4e naive_monte_carlo_test.cpp: move some tests around to avoid over-large object files. jzmaddock 2018-03-15 13:27:18 +0000
  • f36121d554 [ci skip] Warning removal. Jie 2018-03-15 12:19:24 +0800
  • 96b4041ad2 naive_monte_carlo_test.cpp: split into yet smaller portions, and get rid of /bigobj. jzmaddock 2018-03-14 18:31:58 +0000
  • 8263efaef3 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-03-13 18:57:22 +0000
  • 78ac09cf3d naive_monte_carlo_test.cpp: split into smaller units so we get fewer "object size too large" errors, and hopefully zero in on persistent but non-reproducable test failures. jzmaddock 2018-03-13 18:57:01 +0000
  • 529a76b72c Use uint64_t rather than size_t to get some reproducibility on 32 bit platforms. Make sure that the final variance is within the error bounds. Nick Thompson 2018-03-13 13:17:22 +0800
  • c2f68a4c1d Attempt to diagnose test failure for alternative RNGs in Monte-Carlo integration by adding more unit tests. Nick Thompson 2018-03-13 08:11:08 +0800
  • ae80676bfa
    Merge pull request #117 from CaseyCarter/patch-1 jzmaddock 2018-03-09 19:07:38 +0000
  • c0fb40c69d Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-03-09 17:22:23 +0000
  • 66a7c1a1b9 Big documentation update with new error rate tests. [CI SKIP] jzmaddock 2018-03-09 17:19:26 +0000
  • 1d3fb4b1f3 Try again with updated accuracy results [CI SKIP] John Maddock 2018-03-09 10:16:44 +0000
  • 4b415a64d1 Reporting: Add missing file. jzmaddock 2018-03-09 09:15:03 +0000
  • 29b99df508 reporting: change to use C++17 <cmath> rather than tr1. [CI SKIP] jzmaddock 2018-03-08 20:03:53 +0000
  • 6649576582 Merge branch 'develop' of https://github.com/boostorg/math into develop John Maddock 2018-03-08 16:43:23 +0000
  • 4dcdbc2a2a Update error rates in docs [CI SKIP] John Maddock 2018-03-08 16:42:47 +0000
  • 22f3f97704 Update docs with error new graphs. [CI SKIP] jzmaddock 2018-03-08 10:56:40 +0000
  • db9a784005 Update graphs with all lower case names. [CI SKIP] John Maddock 2018-03-08 09:16:27 +0000
  • 98c124255e plot_1d_errors.cpp: change filenames to all lower case. [CI SKIP] jzmaddock 2018-03-08 08:57:38 +0000
  • 4921880587
    Use constexpr when compiling with clang Casey Carter 2018-03-06 17:39:15 -0800
  • 8b845fcc64 Merge branch 'develop' of https://github.com/boostorg/math into develop John Maddock 2018-03-06 19:30:00 +0000
  • 519d7d5962 Add first error plots [CI SKIP] John Maddock 2018-03-06 19:27:46 +0000
  • 99a11bd202 Jamfile: turn off pch for __temporary_test.cpp as it pulls in too much stuff. jzmaddock 2018-03-03 08:20:23 +0000
  • 0f73192a9a Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-03-03 08:20:41 +0000
  • 510d24ba5c Jamfile: turn off pch for __temporary_test.cpp as it pulls in too much stuff. jzmaddock 2018-03-03 08:20:23 +0000
  • 2532ac99f5
    Typo removal from Gauss-Kronrod Nick 2018-03-02 23:25:40 -0600
  • 74990aec5c
    Typo removal from cubic_b_spline.qbk Nick 2018-03-02 23:15:54 -0600
  • 98412f9540
    Typo removal from docs. Nick 2018-03-02 23:10:59 -0600
  • e348578b0f erfc: improve accuracy in exp calculation, add error plot generator program. jzmaddock 2018-03-02 19:23:41 +0000
  • c79fa7e686 Fix documentation typos. Fixes #13355 and #13403. jzmaddock 2018-03-02 18:08:34 +0000
  • e2625a5f93
    Merge pull request #116 from boostorg/develop jzmaddock 2018-03-02 17:57:33 +0000
  • 3f1e3602ba Quadrature error diagnosis improved pabristow 2018-02-27 13:20:37 +0000
  • 4060ec671d temp test: still trying to diagnose test matrix failures. Switched to use test_instances lib. [CI SKIP] jzmaddock 2018-02-26 18:30:59 +0000
  • 6118910da3 Temporary test: Try again to diagnose test runner errors. [CI SKIP] jzmaddock 2018-02-25 13:35:51 +0000
  • 8d78990aef Add monte carlo example to the tests. jzmaddock 2018-02-24 19:18:48 +0000
  • b5c4200ea5 Update std_real_concept_tests: we were missing a couple of test cases. jzmaddock 2018-02-24 18:39:14 +0000
  • 36182f5fcb Add temporary test file to probe test matrix failures. [CI SKIP] jzmaddock 2018-02-24 17:18:27 +0000
  • ddbc23042f Remove obsolete temporary tests. [CI SKIP] jzmaddock 2018-02-24 17:03:42 +0000
  • 8d3cd54d97 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-02-24 16:59:56 +0000
  • 0e9a9d340a Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-02-24 16:58:13 +0000
  • 7017d658f7 next.hpp: fix forward declaration of real_concept. [CI SKIP] jzmaddock 2018-02-24 13:13:08 +0000
  • 73f85b699a ellint_d: Add some diagnostic code to try and track down some long double errors. [CI SKIP] jzmaddock 2018-02-24 13:12:25 +0000
  • 8a959666f1 [ci skip] Also test variance is correctly computed in the multithreaded case. Nick Thompson 2018-02-23 13:49:43 -0600
  • a04477630b [ci skip] Fix arithmetic error in final calculation of average. Nick Thompson 2018-02-23 13:39:55 -0600
  • 324a047f1e Uncomment #define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS which appears to have been accidentally disabled. Disable some long double tests when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is set. jzmaddock 2018-02-22 18:25:02 +0000
  • 413766bcdb Added lost prime functions and a ref pabristow 2018-02-22 18:18:34 +0000
  • 05474951a3 demo of a diagnosing integrating bad functions and tests of primes pabristow 2018-02-22 18:16:52 +0000
  • 3105912ba7 Docs tidy and typos etc pabristow 2018-02-22 18:15:29 +0000
  • f7f4a8999b [ci skip] Add more informative error message to the test so that failures can understood more thoroughly. Nick Thompson 2018-02-22 11:07:23 -0600
  • 0225f62108 legendre_stieltjes_test.cpp: update expected error rates. [CI SKIP] jzmaddock 2018-02-21 19:39:32 +0000
  • 8f8aca4659 Update fftw config test.txt [CI SKIP] jzmaddock 2018-02-21 19:35:18 +0000
  • f33bcd5488 Chebyshev expected error rates are too strict - relax them a little. [CI SKIP] jzmaddock 2018-02-21 19:33:01 +0000
  • 3fa8aadde2 monte carlo integration: document and/or make explicit the semantics of all atomic operations. jzmaddock 2018-02-21 18:11:28 +0000
  • 1e1059f37f tested OK using test_integrals pabristow 2018-02-20 17:04:28 +0000
  • 036dbae137 Return to overflow on inf and tested OK using test_integrals pabristow 2018-02-20 17:03:26 +0000
  • e627adfef2
    Merge pull request #94 from boostorg/naive_monte_carlo jzmaddock 2018-02-20 08:11:00 +0000