2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-25 18:32:08 +00:00

Commit Graph

  • 21b00bba62 Merge branch 'develop' into pr66 jzmaddock 2017-07-15 16:06:27 +01:00
  • 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 +01:00
  • 1f45483ec1 Fix lambda expressions to be expression-template safe. jzmaddock 2017-07-11 18:45:59 +01:00
  • c986efa8f7 tanh_sinh: add precomputed coefficients for double/long double/__float128. jzmaddock 2017-07-11 18:45:28 +01:00
  • 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 +01:00
  • 4a5871ac71 tanh_sinh: Rework base class to cache refinements on demand. jzmaddock 2017-07-10 17:07:23 +01:00
  • 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 +01:00
  • 75c23306b8 Merge pull request #74 from boostorg/develop jzmaddock 2017-07-03 12:42:48 +01:00
  • 0420f33dfe Appveyor: temporarily disable C++-latest testing as dependent libraries don't support this in master yet. jzmaddock 2017-07-02 09:07:34 +01:00
  • ffc1106124 Disable barycentric example for older compilers due to change in Boost.Range. jzmaddock 2017-07-01 08:26:24 +01:00
  • 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 +01:00
  • 0fab8fd7c5 Update example Jamfile to handle older compilers. jzmaddock 2017-06-30 09:26:54 +01:00
  • 9651db9ea7 Rework Jamfiles to make them easier to maintain, also added examples to CI testing. jzmaddock 2017-06-29 18:27:26 +01:00
  • 6928324e4f Fix Jamfile aliases. jzmaddock 2017-06-29 11:18:26 +01:00
  • 03d3adb050 Split test_polynomial.cpp up to make testing easier and object files smaller. jzmaddock 2017-06-28 18:36:31 +01:00
  • 4d0853a8c9 Merge branch 'develop' jzmaddock 2017-06-27 18:37:39 +01:00
  • 092d4580fd Update and regenerate docs. jzmaddock 2017-06-27 18:35:30 +01:00
  • 2e6c9ca2b0 test_zeta.cpp: Need to set overflow policy even when pch is off. jzmaddock 2017-06-27 17:51:02 +01:00
  • e8b95fa262 Merge pull request #73 from boostorg/develop jzmaddock 2017-06-27 17:24:31 +01:00
  • f1a324d7ff Quadrature: add cpp_dec_float exp_sinh test to Jamfile.v2 jzmaddock 2017-06-26 09:03:41 +01:00
  • 8b40c2cbb1 quadrature: Fix cpp_dec_float tests. jzmaddock 2017-06-26 09:02:09 +01:00
  • 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 +01:00
  • 040feb0240 Get the tests hooked up and working with a variety of compilers. jzmaddock 2017-06-24 09:48:32 +01:00
  • bf1b8e8e10 Corrected mismerge to use my new version of constants include exp_minus_one constant. pabristow 2017-06-22 18:15:18 +01:00
  • 555e0f416b commit merge from develop pabristow 2017-06-22 17:05:02 +01:00
  • 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 +01:00
  • 5e3fd1574e Merge branch 'double_exponential' of https://github.com/NAThompson/math into pr66 jzmaddock 2017-06-17 18:10:25 +01:00
  • a6f9260c1e Ignore some more files. [ci skip] jzmaddock 2017-06-17 18:07:26 +01:00
  • 9a8324c989 Merge pull request #71 from boostorg/pr65 jzmaddock 2017-06-17 09:02:56 +01:00
  • e97084f2a1 Merge pull request #70 from boostorg/pr59 jzmaddock 2017-06-17 08:14:15 +01:00
  • 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 +01:00
  • b0de86aee8 Trapezoidal: Update docs to include Policy parameter. jzmaddock 2017-06-16 18:32:44 +01:00
  • 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 +01:00
  • 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 +01:00
  • a8bb78d25b Merge branch 'romberg' of https://github.com/NAThompson/math into pr59 jzmaddock 2017-06-15 18:26:48 +01:00
  • ac4915412b Merge pull request #69 from boostorg/c20170613 jzmaddock 2017-06-14 19:15:32 +01:00
  • cf0668eb62 Fix bessel N functions to behave correctly with decimal number types. jzmaddock 2017-06-13 18:54:48 +01:00
  • aca8353f64 Merge pull request #68 from boostorg/decimal_next jzmaddock 2017-06-12 08:19:16 +01:00
  • 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 +01:00
  • b974a17ea8 add missing test file. jzmaddock 2017-06-10 11:43:57 +01:00
  • 9b2f878103 Update next.hpp and ulp.hpp to work with decimal types. jzmaddock 2017-06-10 11:11:58 +01:00
  • 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 +01:00
  • d2f6525530 Increase tolerance in test_barycentric_rational.cpp Test occasionally fails with msvc. jzmaddock 2017-06-07 17:41:15 +01:00
  • 22e5f996eb CI Fix appveyor.yml b2 command line: remove stray "misc". jzmaddock 2017-06-06 15:11:07 +01:00
  • 4bf5193abb CI: rework appveyor file: * Fix bjam command line and make easier to read. jzmaddock 2017-06-06 08:09:13 +01:00
  • 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 +01:00
  • 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 +01:00
  • 1cf0598c54 Fix missing ) in pp-logic. jzmaddock 2017-06-04 19:33:59 +01:00
  • 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 +01:00
  • 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 +01:00
  • 1e03ffc53b Split tests up for easier CI testing. jzmaddock 2017-06-03 13:14:25 +01:00
  • 8ade63fc7d Add initial CI YML files. jzmaddock 2017-06-02 19:44:44 +01:00
  • 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 +01:00
  • 37783e519a Bessel_I0: decimal number types shouldn't use numeric_limits::digits to judge precision. jzmaddock 2017-05-21 08:49:06 +01:00
  • 23403b61a1 Add concept test and include test. Nick Thompson 2017-05-18 19:02:29 -06:00
  • a980bd8af3 Add concept and include test. Nick Thompson 2017-05-18 18:23:01 -06:00
  • 1753d6e9e4 Merge branch 'develop' into romberg Nick 2017-05-18 17:34:52 -06:00
  • 7660162d41 Add concept and include test. Nick Thompson 2017-05-18 17:33:45 -06:00
  • 05dfd72a56 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2017-05-15 18:28:48 +01:00
  • bc37badb91 Change signbit to normalise the result when using std::signbit. jzmaddock 2017-05-15 18:28:32 +01:00
  • 0812745b14 Add -lquadmath to barycentric rational tests John Maddock 2017-05-12 10:21:39 +01:00
  • 78409954f2 Use quadrature namespace. Add example. Nick Thompson 2017-05-11 21:51:35 -06:00
  • 4801e2d8bf Add namespace boost::math::quadrature. Remove throw when condition number of summation exceeds precision of type; how to properly mollify the condition number is not clear and should be done consistently rather than ad-hoc. Nick Thompson 2017-05-11 21:03:00 -06:00
  • 3bfeee838d Double exponential quadrature. Nick Thompson 2017-05-10 22:03:21 -06:00
  • 369ce4312b Halley/Luu version working for 50 decimal digits 'reference' test values. pabristow 2017-05-10 18:21:35 +01:00
  • 135d05fe73 legendre_stieltjes: add docs to math.qbk. jzmaddock 2017-05-10 18:12:20 +01:00
  • 47a126c938 Legendre-Stieltjes: Disable tests in C++03 mode which would fail. jzmaddock 2017-05-10 18:11:37 +01:00
  • 5db9e8870b Legendre_stieltjes: hook up tests. Add concept checks. Fix some warnings, and reduce dependencies. jzmaddock 2017-05-09 19:13:44 +01:00
  • 83891e2b79 Merge branch 'legendre_stieltjes' of https://github.com/NAThompson/math into stieltjes jzmaddock 2017-05-09 18:36:53 +01:00
  • 0e4c9ce418 Merge branch 'legendre_prime' into develop jzmaddock 2017-05-09 12:37:52 +01:00
  • 27ded3276d Remove C++11 isms from, legendre_prime header and tests - we don't want to break existing C++03 code using that header. jzmaddock 2017-05-09 12:18:43 +01:00
  • 97a4184df9 Hook up concept checks for legendre_p_prime. Fix errors from above, add domain-error handling to the function. jzmaddock 2017-05-08 19:47:02 +01:00
  • 150a0b5afa Merge branch 'legendre_derivatives' of https://github.com/NAThompson/math into legrende_prime jzmaddock 2017-05-08 19:14:16 +01:00
  • 72a757d770 Fix non C++11 compiler failures, plus some other build/test related issues on interpolator code John Maddock 2017-05-07 08:52:04 +01:00
  • 1d0880a9ef Remove dependencies on format and type_index. jzmaddock 2017-05-06 13:16:31 +01:00
  • 87ab68456d Improve interpolator documentation and examples. jzmaddock 2017-05-06 12:26:37 +01:00
  • 6e8687812f Add concept checks for barycentric_rational. jzmaddock 2017-05-05 13:12:25 +01:00
  • 80e7f7027c Merge branch 'barycentric' of https://github.com/NAThompson/math into interpolate_rat jzmaddock 2017-05-05 13:01:56 +01:00
  • d300f98fdc Fix msvc compiler errors in barycentric code. jzmaddock 2017-05-04 13:27:41 +01:00
  • 9c5604eec5 Add interpolation examples and tests to Jamfiles. jzmaddock 2017-05-04 13:19:09 +01:00
  • adc2234d95 Merge branch 'barycentric' of https://github.com/NAThompson/math into interpolate_rat jzmaddock 2017-05-04 13:18:05 +01:00
  • 6afcd60c81 Bring gcd/lcm tests into line with the inteter versions. John Maddock 2017-05-04 11:22:18 +01:00
  • 4a569bf1c4 Fix header order include so that ADL works John Maddock 2017-05-04 11:17:11 +01:00
  • 7fab3cbb0e change namespace for gcd/lcm test John Maddock 2017-05-04 11:11:12 +01:00
  • bcff4eae78 Remove unused variables, variables set but unused, set floating point number that would flush to zero to identically zero. Nick Thompson 2017-05-03 15:30:24 -06:00
  • cf35d745d1 Remove unused typedef. Fix dangling reference to policy in airy. Pipe unused variables in compile test to /dev/null to suppress compiler warnings. Remove comment within comment. Nick Thompson 2017-05-03 10:13:18 -06:00
  • c560cb00cb Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2017-05-03 13:33:58 +01:00
  • b9362cb000 Add concept checks for cubic-spline code, and fix resulting errors. jzmaddock 2017-05-03 13:32:53 +01:00
  • 127178518d Add iterator based construction to cubic B spline. jzmaddock 2017-05-03 13:07:54 +01:00
  • 45226c7ef1 Numerical differentiation by finite differences and the complex step derivative. Nick Thompson 2017-05-02 18:29:03 -06:00
  • 3141e075ed Fix min/max usage. jzmaddock 2017-05-02 20:06:53 +01:00
  • e377135aaf Move documentation structure around a bit to make way for new interpolators. jzmaddock 2017-05-02 20:03:22 +01:00
  • 9dd532e01a Merge branch 'develop' of https://github.com/NAThompson/math into interpolate jzmaddock 2017-05-02 19:30:31 +01:00
  • 41d373d89f Remove obsolete references to NTL John Maddock 2017-05-02 19:23:13 +01:00
  • fdd5f562dd Merge branch 'building-minimax' of https://github.com/oxidase/math into t John Maddock 2017-05-02 19:19:55 +01:00
  • 6407bedb75 Bring polynomial gcd into line with new Boost.Integer code, and improve tests. jzmaddock 2017-05-02 19:12:18 +01:00
  • 48a0cf714b Put license information in each file. Do not throw when condition number is approaching an undefined value; use mollification. Improve documentation. Nick Thompson 2017-05-02 12:02:02 -06:00
  • 8b55166363 Bring tests into line with new Boost.Integer gcd/lcm. jzmaddock 2017-05-02 18:50:00 +01:00
  • 4632cb1169 Remove typos in documentation. Remove hacks for float128 in unit tests. Nick Thompson 2017-05-02 10:33:36 -06:00
  • 2bbadc69fb Place copyright notices in file. Nick Thompson 2017-05-01 18:36:26 -06:00