2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-24 18:12:09 +00:00

Commit Graph

  • 637a35450b improve brent minimise example. pabristow 2018-06-01 18:02:06 +01:00
  • b01ea3af0d Disable brent_minimise_example.cpp in C++03. jzmaddock 2018-06-01 09:25:09 +01:00
  • 693ee8261c Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-06-01 09:18:24 +01:00
  • ed79dd53f0 Try not to break std lib code when concept testing are own. See: https://github.com/boostorg/math/issues/126. jzmaddock 2018-06-01 09:18:07 +01:00
  • 800d59a646 CUDA: Fix many more warnings in headers. Fix up tests to synchronise after CUDA call. Add minimal docs. jzmaddock 2018-05-31 19:27:44 +01:00
  • f7127c6fd3 remove need for c++11 default function template parameter. pabristow 2018-05-31 16:31:42 +01:00
  • d803b8e0b7 Added diagnostics that must be removed. pabristow 2018-05-31 16:25:43 +01:00
  • 0fe646388f Corrected brent minimisation example pabristow 2018-05-30 17:22:30 +01:00
  • 0f6d5eb059 Added brent minimisation example pabristow 2018-05-30 17:21:41 +01:00
  • 6ef2001681 1st try at MP maybe_halley in float only pabristow 2018-05-29 17:51:30 +01:00
  • 41ef8a3227 Merge branch 'develop' into cuda jzmaddock 2018-05-28 08:00:59 +01:00
  • 29024a7187 Merge branch 'develop' jzmaddock 2018-05-27 17:39:44 +01:00
  • bf57b10feb Documentation update [CI SKIP] jzmaddock 2018-05-27 17:38:50 +01:00
  • c43027e86f tanh_sinh_quadrature_test.cpp: Up expected error rate on one failing test. jzmaddock 2018-05-25 11:13:36 +01:00
  • 3474b8c246 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-05-25 08:12:57 +01:00
  • 8d1ba7dbd4 Switch CI to XCode 9.3. jzmaddock 2018-05-25 08:12:42 +01:00
  • ea6c824a3e Merge pull request #125 from boostorg/complex_exp_sinh jzmaddock 2018-05-25 08:10:23 +01:00
  • f83f71335e Revert "Temporary commit to test multiprecision fix: REVERT ME!!" jzmaddock 2018-05-24 12:51:39 +01:00
  • 4ffd878b40 Temporary commit to test multiprecision fix: REVERT ME!! [CI SKIP] jzmaddock 2018-05-24 10:09:20 +01:00
  • 2267c6af67 exp_sinh: Regenerate quad precision abscissa and weights. jzmaddock 2018-05-22 19:58:35 +01:00
  • 5839b19968 Update exp_sinh_quadrature_test.cpp to fix msvc test failure. jzmaddock 2018-05-21 18:28:40 +01:00
  • 23ecd1a1c0 All changes before getting develop up-to-date. pabristow 2018-05-15 14:00:34 +01:00
  • 8e8d02f3cb Loosen up exp-sinh quadrature error to green build. Nick Thompson 2018-05-06 10:25:39 +08:00
  • e0ffb3878d Loosen up error bound to green up build. Nick Thompson 2018-05-05 14:40:20 +08:00
  • 9d22c55d4a Merge branch 'develop' into rational_derivatives Nick Thompson 2018-05-05 10:02:02 +08:00
  • 0d67b045ae [CI SKIP] Merge branch 'develop' into complex_exp_sinh Nick Thompson 2018-05-05 10:00:42 +08:00
  • 9c366fede0 Merge branch 'warning_removal_2' into develop jzmaddock 2018-05-04 19:28:40 +01:00
  • f73932460a Merge branch 'develop' into warning_removal_2 Restrict warning suppression to gcc > 4.8. jzmaddock 2018-05-04 19:27:47 +01:00
  • c2ed84adad Merge pull request #122 from boostorg/travis_updates jzmaddock 2018-05-04 19:23:16 +01:00
  • 936e222508 Merge branch 'complex_gk' into develop jzmaddock 2018-05-04 19:18:40 +01:00
  • 4bb5e06332 Merge branch 'complex_gk' of https://github.com/boostorg/math into complex_gk jzmaddock 2018-05-04 18:08:33 +01:00
  • 728b6949ed Complex valued integrand support for exp-sinh quadrature Nick Thompson 2018-05-03 12:19:04 +08:00
  • 157e33a516 [CI SKIP] Merge develop Nick Thompson 2018-05-03 09:22:53 +08:00
  • cc9d1cc7f9 Fix build by replacing fabs->abs. Nick Thompson 2018-05-02 12:24:30 +08:00
  • 60aa168556 Fix cpp_dec_float. Nick Thompson 2018-05-02 09:31:09 +08:00
  • d949051482 Merge branch 'develop' into complex_gk jzmaddock 2018-05-01 19:30:39 +01:00
  • 8e2def96a6 Merge branch 'gauss_complex' into develop jzmaddock 2018-05-01 19:06:09 +01:00
  • 219fa40821 Gauss - update tests to use static integrate member. jzmaddock 2018-05-01 19:04:37 +01:00
  • ea6acb3855 [CI SKIP] Real->{Real, Complex} integrand support for Gauss-Kronrod quadrature. Nick Thompson 2018-05-01 15:50:55 +08:00
  • 26c8536a82 [CI SKIP] Document that Gaussian quadrature support R->C. Nick Thompson 2018-05-01 12:06:39 +08:00
  • df0f02e412 [CI SKIP] Remove 'Control reaches end of non-void function warning.' Nick Thompson 2018-05-01 10:45:11 +08:00
  • e1a09b1f8e Gauss-complex - functions can still be static, simply error return. jzmaddock 2018-04-30 19:54:08 +01:00
  • 60640d3497 Merge branch 'develop' into gauss_complex Simplify error handler return. jzmaddock 2018-04-30 17:59:58 +01:00
  • 51c3af89e2 Merge branch 'contour_integration' into develop jzmaddock 2018-04-30 08:46:27 +01:00
  • 5720a040ee Update test_trapezoidal.cpp error rates and fix float128 build settings. jzmaddock 2018-04-30 08:45:21 +01:00
  • 2261ed0a63 Merge branch 'develop' into contour_integration jzmaddock 2018-04-29 09:48:36 +01:00
  • 27015f14bb [CI SKIP] Failing unit test for complex_128 Nick Thompson 2018-04-25 09:48:22 +08:00
  • cfdbb333e7 [CI SKIP] Remove warning in example Nick Thompson 2018-04-24 21:20:40 +08:00
  • 72c56026f9 tanh_sinh: improve asserts on internal logic and document why they might fail. jzmaddock 2018-04-23 18:21:57 +01:00
  • 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 +01:00
  • c9e51c99a5 Add travis_wait so the build doesn't timeout with no output. Nick Thompson 2018-04-14 16:47:21 +08:00
  • 4d36de3160 Updates to travis: Do not speak unless there is an error, stop on first error. Nick Thompson 2018-04-14 13:44:07 +08:00
  • e56e343435 Fix build errors. Nick Thompson 2018-04-14 09:38:02 +08:00
  • f97ac993bd Try to fix build error. Nick Thompson 2018-04-13 23:32:02 +08:00
  • 84d36d785c Add derivative of barycentric rational interpolation. Nick Thompson 2018-04-13 20:19:46 +08:00
  • aa3c3fdc01 Forgot to comment mpc.hpp before build Nick 2018-04-06 20:42:58 -05:00
  • 1a75908850 std::result_of->typedef decltype(f(a)). Nick Thompson 2018-04-06 10:51:17 +08:00
  • 240ed8f770 Merge branch 'contour_integration' into gauss_complex Nick Thompson 2018-04-06 09:49:41 +08:00
  • f099ceec9e [CI SKIP] Remove now-unused type_traits header Nick Thompson 2018-04-06 09:48:03 +08:00
  • 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 +08:00
  • 13b2070fef [CI SKIP] Update quadrature. Nick Thompson 2018-04-05 20:14:16 +08:00
  • 969a29a7a4 Merge branch 'contour_integration' into gauss_complex Nick Thompson 2018-04-05 13:34:32 +08:00
  • 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 +08:00
  • d5aac62f64 auto return requires trailing return type in C++11 mode. Nick Thompson 2018-04-03 12:24:24 +08:00
  • 90273e12a7 Fix C++11/C++17 incompatibility by typdefs. Increase default max refinements. Nick Thompson 2018-04-03 11:07:03 +08:00
  • 37ec3fcaed [CI SKIP] Increase max refinements so that a larger number of digits can be recovered. Nick Thompson 2018-04-01 16:43:04 +08:00
  • 9bfcbf4a24 Merge branch 'develop' into contour_integration Nick Thompson 2018-03-31 14:55:17 +08:00
  • c830e50506 Add erfc computed via trapezoidal quadrature. Nick Thompson 2018-03-31 14:25:11 +08:00
  • 6c427b81a4 [CI SKIP] Constructor disallowed by mpc.hpp Nick Thompson 2018-03-31 13:00:56 +08:00
  • 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 +08:00
  • cf0201fa3d [CI SKIP] Gaussian quadrature now works with MPC Nick Thompson 2018-03-22 10:47:29 +08:00
  • 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 +08:00
  • 7a3803de05 [CI SKIP] Small diffs to make compilation more smooth. Nick Thompson 2018-03-21 11:15:36 +08:00
  • 3fb1409f49 Compile and include test also need to have C++11 support now. Nick Thompson 2018-03-20 19:16:25 +08:00
  • 3c90b8a856 Incredibly stupid bug which makes the previous build worthless. Nick Thompson 2018-03-20 14:35:03 +08:00
  • 03fb931f5e [CI SKIP] Workaround for now. Nick Thompson 2018-03-20 14:26:28 +08:00
  • 4c2088a789 Test Modified Bessel function. Nick Thompson 2018-03-20 10:52:56 +08:00
  • d59c11fbf4 [CI SKIP] Revert change from pi<Real>()->M_PI. Nick Thompson 2018-03-19 09:56:56 +08:00
  • 1f5cea80ff [CI SKIP] Gaussian quadrature to support Real->Complex. Nick Thompson 2018-03-18 20:55:11 +08:00
  • 3da4c17f1c [CI SKIP] Remove auto. Nick Thompson 2018-03-18 14:25:36 +08:00
  • 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 +00:00
  • 190fb1710d [CI SKIP] The trapezoidal quadrature now works with contour integrals. Nick Thompson 2018-03-17 23:35:44 +08:00
  • babead7504 Remove pile of warnings so that the build log is easier to search through. Nick Thompson 2018-03-17 16:39:17 +08:00
  • 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 +00:00
  • d30b7d62ef Update trapezoidal quadrature so that it can handle contour integrals. Nick Thompson 2018-03-16 15:33:25 +08:00
  • 1ae4e63551 naive_monte_carlo: change tail recursion to do-while loop. jzmaddock 2018-03-15 19:29:38 +00:00
  • 789f1ce240 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-03-15 13:27:34 +00:00
  • ae01c2bb4e naive_monte_carlo_test.cpp: move some tests around to avoid over-large object files. jzmaddock 2018-03-15 13:27:18 +00:00
  • f36121d554 [ci skip] Warning removal. Jie 2018-03-15 12:19:24 +08:00
  • 96b4041ad2 naive_monte_carlo_test.cpp: split into yet smaller portions, and get rid of /bigobj. jzmaddock 2018-03-14 18:31:58 +00:00
  • 8263efaef3 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-03-13 18:57:22 +00:00
  • 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 +00:00
  • 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 +08:00
  • 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 +08:00
  • ae80676bfa Merge pull request #117 from CaseyCarter/patch-1 jzmaddock 2018-03-09 19:07:38 +00:00
  • c0fb40c69d Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-03-09 17:22:23 +00:00
  • 66a7c1a1b9 Big documentation update with new error rate tests. [CI SKIP] jzmaddock 2018-03-09 17:19:26 +00:00
  • 1d3fb4b1f3 Try again with updated accuracy results [CI SKIP] John Maddock 2018-03-09 10:16:44 +00:00
  • 4b415a64d1 Reporting: Add missing file. jzmaddock 2018-03-09 09:15:03 +00:00
  • 29b99df508 reporting: change to use C++17 <cmath> rather than tr1. [CI SKIP] jzmaddock 2018-03-08 20:03:53 +00:00