Commit Graph

  • ce7a8bc918 monte carlo integration: Change to use unique_ptr rather than map internally. Fix msvc object size issues. jzmaddock 2018-02-19 19:39:00 +0000
  • 2a34f3c340 Restore current files after merge went wrong. pabristow 2018-02-19 17:30:57 +0000
  • a24c2c174d add test_value.hpp pabristow 2018-02-19 17:14:02 +0000
  • de4d578fc5 deconflict lambert_w.hpp pabristow 2018-02-19 16:54:52 +0000
  • 578a1a6ed1 [ci skip] Revert to boost::atomic as std::atomic made things worse. Nick Thompson 2018-02-18 22:19:04 -0600
  • 33ce9eb94e Swap out boost::atomic with std::atomic to determine how widespread compiler support is via the CI system. Replace RNG with RandomNumberGenerator to protect against weird macros. Nick Thompson 2018-02-18 17:19:42 -0600
  • f4e658bdc0 Merge branch 'naive_monte_carlo' of https://github.com/boostorg/math into naive_monte_carlo Nick Thompson 2018-02-18 17:11:22 -0600
  • a66f6ae486 [ci skip] Spelling errors omg Nick Thompson 2018-02-18 13:50:48 -0600
  • 87df736c6c Update docs. Also will trigger a CI build. jzmaddock 2018-02-18 08:37:29 +0000
  • 64ccdd6e7f [ci skip] Document that the integrand must be square integrable. Nick Thompson 2018-02-17 19:35:24 -0600
  • cfd81335e9 [ci skip] Fix merge conflict from develop Nick Thompson 2018-02-17 18:05:02 -0600
  • ba3afd7ab2 [ci skip] Update docs to reflect that an RNG may be passed to the routine. Nick Thompson 2018-02-17 18:02:47 -0600
  • ca66072ac9 [ci skip] Fix infinite limit transforms. Add user option to provide alternative random number generator. Allow deterministic seed for testing, though this is still not fully deterministic. Reduce time between observations. Nick Thompson 2018-02-17 17:41:06 -0600
  • 10f7cc90c1
    Merge pull request #115 from boostorg/remove_gcd_tests jzmaddock 2018-02-17 09:20:24 +0000
  • c5805cc8bc
    Merge pull request #112 from boostorg/NAThompson-patch-1 jzmaddock 2018-02-17 09:19:17 +0000
  • 71b9239bfc monte carlo integration: split test into small chunks so we don't get over-large object sizes with msvc 64-bit. Add Boost.Atomic as a dependency. jzmaddock 2018-02-17 09:17:20 +0000
  • 73a18c91c5 [ci skip] Fix up polynomial_gcd unit test. Also fix broken chebyshev transform test. Nick Thompson 2018-02-16 15:51:04 -0600
  • 7de42634fa Merge branch 'develop' into remove_gcd_tests Nick Thompson 2018-02-16 15:41:41 -0600
  • d30f2d5927 [ci skip] Remove gcd tests from boost.math Nick Thompson 2018-02-16 12:43:15 -0600
  • 197d3b9e70 naive_monte_carlo: Update docs. [CI SKIP] jzmaddock 2018-02-16 18:32:47 +0000
  • dce923bdf5 Merge branch 'develop' into naive_monte_carlo jzmaddock 2018-02-16 18:12:31 +0000
  • 70e67bbc2d polynomial_gcd.hpp: Fix namespace name for gcd_range. jzmaddock 2018-02-16 18:07:28 +0000
  • 6b9364dd3a Merge branch 'develop' into naive_monte_carlo jzmaddock 2018-02-16 18:05:52 +0000
  • 073e7a7196 Merge branch 'develop' into naive_monte_carlo jzmaddock 2018-02-16 17:59:00 +0000
  • fc47227ae1
    Merge pull request #113 from boostorg/NAThompson-patch-2 jzmaddock 2018-02-16 17:17:26 +0000
  • f97fd25005
    Fix build by using boost::integer::gcd over boost::math::gcd Nick 2018-02-16 10:27:21 -0600
  • 8aa064fd2b [ci skip] Document how to specify whether the integrand is singular or not. Nick Thompson 2018-02-15 20:26:12 -0600
  • 5b9e412189
    Fix typo in error message. Nick 2018-02-15 18:36:12 -0600
  • 9d5ac9143b naive_monte_carlo: suppress known test failures, and fix lots of warnings. jzmaddock 2018-02-15 20:11:23 +0000
  • 49cbe80df1 naive_monte_carlo: add missing include, suppress some warnings and fix some min/max issues. jzmaddock 2018-02-15 20:10:18 +0000
  • 5d5d063abe std_real_concept: update to allow testing in C++03 mode while retaining Nicks C++11 concepts when required. jzmaddock 2018-02-15 20:09:28 +0000
  • c4190aa7e2
    Merge pull request #109 from boostorg/gcd_deprecation jzmaddock 2018-02-15 11:55:27 +0000
  • 2bb193f93e [ci skip] Use boost::atomic<Real> instead of std::atomic<Real>. Nick Thompson 2018-02-14 18:09:03 -0600
  • edd4b44d40
    Merge pull request #97 from DanielaE/fix/replace-deprecated-allocator-members jzmaddock 2018-02-14 20:34:28 +0000
  • c6b734a791
    Merge pull request #110 from boostorg/pr64 jzmaddock 2018-02-13 19:47:54 +0000
  • c4f9640a82
    Merge pull request #111 from boostorg/constexpr_tables jzmaddock 2018-02-13 19:47:40 +0000
  • a069b60588 [ci skip] Perturb boundaries rather than range of random number generator to ensure that singularities aren't hit in the integrand. Note that this breaks the double infinite limits; I need to let that one stew a bit before figuring out how to deal with it. Let the user specify if the integrand is singular, since peeling a high-dimensional orange leaves almost nothing. Nick Thompson 2018-02-12 15:57:25 -0600
  • af0ccb7362 Fix missing include. jzmaddock 2018-02-12 08:52:20 +0000
  • 7403cbbd43 Make table driven functions constexpr: unchecked_factorial, unchecked_bernoulli_b2n and prime. jzmaddock 2018-02-11 19:59:26 +0000
  • 36fc4bd783 [ci skip] Use BOOST_HEADER_DEPRECATED to deprecated header instead of one-off hacks. Nick Thompson 2018-02-11 12:15:18 -0600
  • 8ca22fd8f1 Numerical differentiation: Update and regenerate docs. jzmaddock 2018-02-11 17:55:46 +0000
  • d32258fcea Numeric differentiation: make some trivial changes so we don't need C++17. Update Jamfile to exclude testing compilers which can't handle the tests. jzmaddock 2018-02-11 17:52:22 +0000
  • f4dfb9088f Merge branch 'numerical_differentiation_2' of https://github.com/NAThompson/math into pr64 jzmaddock 2018-02-11 16:33:41 +0000
  • 353c2e0fd4 [ci skip] Remove hyperbolic language related to complex step derivative. Ensure macro substitution of 'max' doesn't break routines. Add copyright notices. Nick Thompson 2018-02-10 16:24:16 -0600
  • 0c48214260 [ci skip] Put explicit deprecation warning on boost/math/common_factor.hpp Nick Thompson 2018-02-10 13:23:55 -0600
  • f6883a6595
    Most members of std::allocate are deprecated in C++17 Daniela Engert 2017-12-28 18:17:37 +0100
  • 0a8d5bfb37 [ci skip] Fix derivative at singularity at z = 0 of Lambert W -1. Nick Thompson 2018-02-09 14:36:05 -0600
  • 8a7539c707 [ci skip] Pick the low hanging fruit of the Lambert-W derivative. Remove a few typos from the documentation. Nick Thompson 2018-02-09 13:57:25 -0600
  • 4b55b42268 [ci skip] Use C++17 'if constexp' to avoid branch. Modularize stepsize logic into single call. Do not assume 3ULP evaluation in error, assume 1ULP. Add reference to great numerical analysis text which also promotes these methods and clean up documentation. Nick Thompson 2018-02-09 11:53:44 -0600
  • 2718dded89 [ci skip] Ooura's method for computing Fourier sin and Fourier cosine transforms. Nick Thompson 2018-02-06 13:15:56 -0600
  • a195adaeb3
    Merge pull request #106 from boostorg/chebyshev_fix jzmaddock 2018-02-04 18:16:23 +0000
  • da4a027233 [ci skip] Remove 'print_coefficients()' as 'coefficients()' is implemented and 'print_coefficients()' requires including <iostream> which was previously not included in chebyshev_transform.hpp Nick Thompson 2018-02-04 11:47:53 -0600
  • 5e78b298da [ci skip] Use Unix-style paths. Add tests for lambert-W testing integrals of the Lambert-W function. Nick Thompson 2018-02-02 21:33:54 -0600
  • b4ffbedf1e Change to use JM W0 version. pabristow 2018-01-30 12:11:03 +0000
  • f0b5e17ebf Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2018-01-30 08:27:10 +0000
  • 426db8d929 Math.Quaternion: Fix forward declarations of quaternion. See https://github.com/boostorg/math/issues/99 jzmaddock 2018-01-30 08:26:50 +0000
  • 0ff67c30f4 [ci skip] Typo removal from docs. Nick Thompson 2018-01-27 15:06:37 -0600
  • cea481a3d0 [ci skip] Use deterministic seed for random unit test. Nick Thompson 2018-01-27 14:57:08 -0600
  • 1781d47b78 [ci skip] Clarify conditions on the template point type. Add include and concept test. Nick Thompson 2018-01-27 14:44:15 -0600
  • 5ad688def2
    Merge pull request #100 from kuhlenough/develop jzmaddock 2018-01-25 10:16:51 +0000
  • 6d73d8f517 commit so can switch to develop (problem in one polynomial nearest singularity pabristow 2018-01-23 14:38:56 +0000
  • b41743f466 Math: reduce travis testing load. [SKIP CI] jzmaddock 2018-01-22 17:59:19 +0000
  • bac580583b Math: Fix the distribution explorer build files for VS2017. Fix lanczos.hpp to not use native code on managed builds. jzmaddock 2018-01-21 10:04:38 +0000
  • da9d77ef2e Hypergeometric: Begin fixing errors from large params in 1F1 jzmaddock 2018-01-20 17:48:51 +0000
  • 5a1f4d90ba Hypergeometric: start testing larger arguments to 1F1 and begin to fix the errors. jzmaddock 2018-01-20 17:46:57 +0000
  • 7cc4d04edf Hypergeometric: Start adding docs. jzmaddock 2018-01-20 17:44:46 +0000
  • d38b640d1c Update tool paths. jzmaddock 2018-01-20 17:42:41 +0000
  • 8d0dd5f474 Update docs to indicate that naive Monte-Carlo integration supports infinite domains. Nick Thompson 2018-01-16 11:47:15 -0600
  • c55dc86c0c Test Radovic function. Nick Thompson 2018-01-16 10:59:30 -0600
  • 72997d2963
    Don't use std::fpclassify() on VxWorks as well Brian Kuhl 2018-01-16 11:02:06 -0500
  • 7341a149de More review from codereview.stackexchange.com Nick Thompson 2018-01-12 22:59:56 -0600
  • a90aac3656 Cleanup based on codereview.stackexchange.com suggestions. Nick Thompson 2018-01-12 16:33:07 -0600
  • ec3412ac28 Better comments, #include guards. Nick Thompson 2018-01-12 13:14:34 -0600
  • 358d9d3496 In float precision, make sure that eps < x[j] < 1 - eps, or we hit singularities on the boundary. Nick Thompson 2018-01-11 21:57:15 -0600
  • a13c7e9ab0 Double infinite limits. Nick Thompson 2018-01-11 12:08:53 -0600
  • d5eb6e3995 Support infinite lower and upper bounds. Nick Thompson 2018-01-11 11:39:21 -0600
  • 08550d4064 3 template arguments -> 1 template argument. Nick Thompson 2018-01-10 14:08:23 -0600
  • e137fffa63 Loosen up tolerance in unit tests to prevent spurious failures. Nick Thompson 2018-01-10 12:03:42 -0600
  • 2f37a3643b Add unit tests and clean up docs for naive_monte_carlo integration. Nick Thompson 2018-01-09 12:27:38 -0600
  • d0e52cf8c9 Policies for monte-carlo Nick Thompson 2017-12-30 10:53:53 -0700
  • 577ee425a4 Add test showing that helices are interpolated correctly by the Catmull-Rom class. Nick Thompson 2017-12-24 13:22:30 -0700
  • 50af4ad3e7 Test that circles are correctly interpolated by the Catmull-Rom class. Nick Thompson 2017-12-24 11:49:04 -0700
  • 0f007c23c6 Reuse temporaries to increase performance. Nick Thompson 2017-12-23 17:06:20 -0700
  • 9dce6d8bb9 Catmull-Rom: Add example and test to build, update docs. Nick Thompson 2017-12-22 23:30:31 -0700
  • d25677a704 Fix Archmedean spiral example for Catmull-Rom Curve. Nick Thompson 2017-12-22 23:07:51 -0700
  • 1a29ce99c6 Demonstrate affine invariance of Catmull-Rom splines. Nick Thompson 2017-12-22 21:52:52 -0700
  • 4cce07e15e Implement tangent vector computation. Fix index lookup. Close all Catmull-Rom curves and document. Nick Thompson 2017-12-22 16:31:36 -0700
  • cad34ff756 First pass at a Catmull-Rom curve interpolator. Nick Thompson 2017-12-21 16:12:24 -0700
  • 387e0db3e1 Link pthreads on linux. Nick Thompson 2017-12-20 12:35:01 -0700
  • 0b83bef193 Merge branch 'lambertw' of https://github.com/boostorg/math into lambertw pabristow 2017-12-07 17:03:43 +0000
  • eff8ec3c74 Tidy before getting uptodate with develop branch pabristow 2017-12-07 16:44:33 +0000
  • 0dd6df4221 Math.Hypergeometric_1F1: add error handling for large recurrences. jzmaddock 2017-12-02 19:16:58 +0000
  • 15a1156b4c Math.Hypergeometric_1F1: Update tests for small random values, fix resulting errors. jzmaddock 2017-12-02 19:10:50 +0000
  • 0da69d2626 Add isfinite to std_real_concept to fix build. Nick Thompson 2017-11-29 16:17:08 -0700
  • d53284370a Use ADL to green some more builds. Add requirements to build on Chebyshev transform. Nick Thompson 2017-11-29 15:09:20 -0700
  • 698982d0db Math.LambertW: More rational approximations. jzmaddock 2017-11-28 17:59:44 +0000
  • 401e353385 Hopefully get a few more builds green; eliminate compiler warnings. Nick Thompson 2017-11-28 08:41:23 -0600
  • e83284d482 Add more feature flags. Think I still need to link pthread. Nick Thompson 2017-11-27 22:40:28 -0600
  • 870b003fd3 Add requires cxx11_* to unit tests. Nick Thompson 2017-11-27 15:52:50 -0600
  • 736cc6e7a3 Fix typo and hopefully build. Nick Thompson 2017-11-27 14:33:37 -0600