Nick Thompson
8004239d23
[CI SKIP] Fix build error by explicitly changing float128 to boost::multiprecision::float128
2018-08-31 09:37:00 +08:00
jzmaddock
982d82b2b5
LambertW: Hook up real_concept tests and fix resulting errors.
2018-08-30 19:48:27 +01:00
jzmaddock
424eeffdd3
LambertW: Add max_digits10 to numeric_limits specialization in std_real_concept_check.cpp.
2018-08-30 19:16:14 +01:00
jzmaddock
3104f3ad79
LambertW: Fix for types with no numeric_limits.
...
Configuration fix for __float128 support.
2018-08-30 18:47:40 +01:00
jzmaddock
364952fd8a
LambertW: pedantic changes to docs.
...
[CI SKIP]
2018-08-30 18:21:28 +01:00
jzmaddock
bed980e202
Merge branch 'develop' into lambertw
2018-08-30 10:17:19 +01:00
jzmaddock
3abd04ce50
LambertW: Hook up concept checks, and fix failures.
2018-08-30 08:57:35 +01:00
jzmaddock
45b86cf115
LambertW: Fix up GCC support.
...
Split tests into smaller units so as not to generate over-large object files.
2018-08-29 19:34:30 +01:00
jzmaddock
50c014abdc
LambertW: further improvements to code coverage.
2018-08-28 17:23:02 +01:00
jzmaddock
460e50a1fc
LambertW: Add test data for very large values.
2018-08-27 19:48:59 +01:00
jzmaddock
10e6f0d68f
Lambert W: Add tests near the singularity.
...
Fix a couple of minor issues in the implementation to improve error rates.
NB: errors very near the singularity are still very high - this is an intrinsic property of the function - we are solving z = w exp(w) for w, but there are actually a wide range of w values which satisfy the equation once we get very close to the singularity.
2018-08-26 19:51:15 +01:00
jzmaddock
a1d658aed1
LambertW: start to split tests into smaller chunks.
2018-08-23 10:26:17 +01:00
jzmaddock
c04b83bf15
LambertW: Moved some files around, deleted dead ones.
2018-08-22 19:33:49 +01:00
jzmaddock
5edc682dac
test_lambert_w.cpp: tidy up macro usage.
2018-08-22 19:32:00 +01:00
jzmaddock
d002d1491a
LambertW: Tidy up header includes.
2018-08-22 19:31:22 +01:00
jzmaddock
5f495d259e
Correct spelling of "boost" !
2018-08-21 08:34:21 +01:00
jzmaddock
8a853e5edb
CI: try adding type_traits as a manual dependency.
2018-08-21 08:26:51 +01:00
jzmaddock
386898c089
Update continued fractions and series:
...
To support complex types, and better docs.
Fixes: https://github.com/boostorg/math/issues/129 .
2018-08-20 21:22:06 +01:00
jzmaddock
7cd5d420da
roots.hpp: suppress warning and fix logic error caused by previous commit.
2018-08-20 10:30:37 +01:00
jzmaddock
5d590c812e
Prevent logic error leading to infinite loop in toms748_solve.
...
Fixes: https://github.com/boostorg/math/issues/138 .
2018-08-19 18:57:06 +01:00
jzmaddock
d7d6b1a99b
Fix mean and standard_deviation for extreme_value_distribution.
...
Fixes: https://github.com/boostorg/math/issues/139 .
2018-08-19 17:46:52 +01:00
jzmaddock
91c193d2d2
Improve heuristics used in newton_raphson_iterate.
...
Copies heuristics already in place for halley_iterate for the case where convergence fails.
Fixes: https://github.com/boostorg/math/issues/145
2018-08-19 16:27:45 +01:00
jzmaddock
26e2e61de9
Fix erf(NaN).
...
Fixes https://github.com/boostorg/math/issues/141
2018-08-19 09:28:37 +01:00
jzmaddock
5f8547acbf
Fix doc typo.
...
Rebuild docs.
Fixes https://github.com/boostorg/math/issues/143 .
[CI SKIP]
2018-08-19 09:26:05 +01:00
pabristow
c9f272ec1c
Lambert W much modified to remove control of precision with policy and docs to match
2018-08-01 16:55:27 +01:00
jzmaddock
9e3bf4e3e1
Fix for platforms where we have no atomic types: fixes https://github.com/boostorg/math/issues/134 .
2018-07-30 18:15:31 +01:00
jzmaddock
6389878e77
naive_monte_carlo_test.cpp: correct #if block and fix Jamfile.v2 mistake (missing whitespace).
2018-07-30 09:09:19 +01:00
jzmaddock
60f1dae81e
Update test Jamfile.v2 with more targets using /bigobj under msvc
2018-07-29 19:11:50 +01:00
jzmaddock
8e9c35a26d
Fix test_classify.cpp to not negate INT_MIN: See https://github.com/boostorg/math/issues/135
2018-07-29 18:29:38 +01:00
jzmaddock
797ee52fcd
Correct test_round.cpp so it doesn't invoke undefined behavior: see https://github.com/boostorg/math/issues/135
2018-07-29 18:23:22 +01:00
jzmaddock
bdb3f0e903
Fix for integer overflow in exponent calculation on decimal types in next.hpp: See https://github.com/boostorg/math/issues/135
2018-07-29 18:12:35 +01:00
jzmaddock
177c642cbc
Big GCC warning fix - see https://github.com/boostorg/math/issues/136
2018-07-28 11:33:41 +01:00
pabristow
dcc8544578
Major edit done and graphs now show legend lines.
2018-07-24 11:24:20 +01:00
pabristow
8d77dc0516
Precision updated, quadrature notes added, need prime notes
2018-07-19 16:48:04 +01:00
pabristow
aaa38c3fee
first draft of no-precision policy version.
2018-07-17 17:39:27 +01:00
John Maddock
0e9549ff2f
Merge branch 'develop'
2018-07-12 18:22:17 +01:00
pabristow
cf52501842
Tests pass for VS, GCC8.1, integrals and derivatives, Clang 600 without integrals and without derivatives.
2018-07-11 18:26:25 +01:00
pabristow
653012cdad
copied from branch temp == HEAD. Simplified version with integration resolved.
2018-07-11 17:22:39 +01:00
pabristow
691f2a5852
Integration tests improved with simpler lambert W
2018-07-11 15:42:19 +01:00
pabristow
ce5bd9f3b3
Last before radical simplication (restored version 15May2018).
2018-07-11 09:39:22 +01:00
jzmaddock
a2f228ca88
CI: Move some tests from misc to special_functions test group to try and avoid timeouts.
2018-07-02 13:37:49 +01:00
jzmaddock
b7074917a2
Fix gcc-8 failures in test case:
...
calls to bessel functions need to be disambiguated.
2018-07-02 13:36:59 +01:00
jzmaddock
807a9c563e
Merge pull request #132 from lakshayg/addition
...
Refactor the polynomial addition function
2018-06-26 17:39:29 +01:00
jzmaddock
5cf434e699
Merge pull request #131 from kuhlenough/develop
...
Use <boost::math::policies::real> instead of <real>
2018-06-26 09:52:39 +01:00
Brian Kuhl
70612cd472
Keep examples clean, disable build for VxWorks
2018-06-25 20:06:48 -04:00
Lakshay Garg
c275bf655e
Refactor the polynomial addition function
...
* Remove in-loop calls to push_back thus eliminating the
possibility of multiple reallocations of memory to the
underlying vector.
* Remove redundant `sign` parameter from the addition method
* Delete the unused `detail::identity` struct
2018-06-25 02:46:25 -07:00
Brian Kuhl
bb6bdc4c61
Use <boost::math::policies::real> instead of <real>
...
Dinkum STL declares and inline real() function in the global namespace that clang can not distinguish from policies::real otherwise
2018-06-24 22:41:39 -04:00
jzmaddock
e34ca3df9a
Merge pull request #130 from katrinleinweber/resolve-DOIs-securely
...
Hyperlink DOIs against preferred resolver
2018-06-24 18:43:26 +01:00
Katrin Leinweber
213494c7a7
Hyperlink DOIs against preferred resolver
2018-06-24 08:21:16 +02:00
jzmaddock
838dd94193
sinc_pi: simplify and correct taylor series usage, improve tests.
...
See https://svn.boost.org/trac10/ticket/13606 .
2018-06-19 18:26:43 +01:00