Commit Graph

37 Commits

Author SHA1 Message Date
jzmaddock
1b8a06f3ec roots.hpp: Update to newton_raphson_iterate and halley_iterate to catch cases where there is no root, or we are trapped in a local minima.
Also suppress some warnings in polynomial.hpp and update tests.
Fixes: https://github.com/boostorg/math/issues/161.
2019-09-15 14:39:50 +01:00
pabristow
43d00e16b7 [CI SKIP]Edotiral work part 2, up to sf/ellint_intro 2019-08-09 17:57:20 +01:00
pabristow
df5a6f5ac6 Many edits to provide equation indents, dozens of typos, and misc amendments, mainly cosmetic, and new index entries for better indexes 2019-08-06 15:33:22 +01:00
jzmaddock
8d0a794b38 Suppress gcc warning from the use of Q constants when -pedantic is in effect 2019-03-02 19:43:41 +00:00
Nick Thompson
bee2889e85 Change solve_quadratic to quadratic_roots. [CI SKIP] 2018-12-27 12:44:46 -07:00
Nick Thompson
1de89f997a Clarify documentation [CI SKIP] 2018-12-27 11:08:29 -07:00
Nick Thompson
eab2b5260e Solve quadratic equations 2018-12-26 18:30:02 -07:00
Nick Thompson
01c004bb06 Remove useless termination criteria [CI SKIP] 2018-12-07 10:17:33 -07:00
Nick Thompson
3ab69d00ee Complex Newton's method. Zero derivatives handled by Muller's Method. 2018-11-25 00:19:11 -07:00
jzmaddock
839f461804 Update docs on root finding to indicate that the functions can accept take C++ lambda's as arguments (which they can). 2018-10-02 18:35:40 +01:00
pabristow
637a35450b improve brent minimise example. 2018-06-01 18:02:06 +01:00
jzmaddock
073e7a7196 Merge branch 'develop' into naive_monte_carlo 2018-02-16 17:59:00 +00:00
jzmaddock
1783c3a74c Math: Fix inspection report errors. 2017-11-09 19:39:32 +00:00
jzmaddock
dd7234247c Math: Regenerate docs with re-worked TOC to better illuminate new features.
[CI SKIP]
2017-11-09 13:28:50 +00:00
pabristow
c408d7ec1c Restored test_out_of_range to original location as is used by other tests 2017-08-29 17:03:06 +01:00
jzmaddock
e7f92a3d65 Fix typos in docs. 2016-08-20 09:52:46 +01:00
pabristow
908bb7473d Re-proof-read new sections after merge rooting. 2015-06-03 17:54:06 +01:00
jzmaddock
74a42f98ea Fix various typos.
Change Schroeder to Schroder.
2015-05-18 18:23:47 +01:00
jzmaddock
7dd1fb6342 Build performance tables from Jamfile.
Improve table generation.
Update docs with GCC tables.
2015-05-14 13:27:50 +01:00
jzmaddock
3a56c27361 Fix spellings 2015-05-12 19:55:44 +01:00
jzmaddock
1edb3df4f8 Add section on bad initial guesses. 2015-05-12 19:33:41 +01:00
jzmaddock
4e9f375c38 Add examples of root finding gone wrong.
Also split into more sections for easier navigation.
2015-05-12 17:48:32 +01:00
jzmaddock
21da34bc24 Update elliptic times.
Now that we've merged develop with the improved elliptic algorithms.
2015-05-11 19:42:44 +01:00
jzmaddock
f1b03a5742 More or less finish off elliptic root comparison. 2015-05-11 17:20:33 +01:00
jzmaddock
36d0b96347 Tidy up n'th root examples, add stub for elliptic examples. 2015-05-11 13:48:08 +01:00
jzmaddock
764738d596 Change root finding code to be better boiler-plated.
Re-run tests accordingly.
2015-05-10 10:06:08 +01:00
jzmaddock
ce3c5e5fbc Improve cbrt comparison code.
Tidy up docs.
Clean up unnecessary #includes
Improve file name handling.
Re run performance tests.
2015-05-09 18:32:40 +01:00
jzmaddock
805fb89a61 Improve root finding examples.
Add updated elliptic integral tests.
Add lambda example.
Tweak wording in places.
2015-05-05 13:22:29 +01:00
jzmaddock
ef0241c0a3 Add elliptic integral example. 2015-05-04 18:36:40 +01:00
jzmaddock
dc1c023540 Minor edits to minimization docs and examples. 2015-04-30 18:33:18 +01:00
jzmaddock
5c022355ac Fix a few minor SNUAFU's. 2015-04-30 11:09:11 +01:00
jzmaddock
be5b9c3d80 Reorganize docs a little with more sections.
Improve descriptions, and cross-reference between new sections.
2015-04-30 09:02:35 +01:00
pabristow
e7ae689ea5 New sections of examples or cube, fifth, multiprecision and nth root finding, and comparison of timing and iterations. 2015-04-26 17:41:10 +01:00
pabristow
2b57792dbc rooting links corrected, build clean, but some links still broken. 2015-03-12 18:05:36 +00:00
pabristow
5638fe9be2 Re-structured to separate into tools (rooting and minimization) and internals, and links revised to suit. 2015-03-05 15:25:19 +00:00
pabristow
7a74c3728f New example and .qbk 2015-03-05 10:25:19 +00:00
jzmaddock
e5a25df9a2 Make a few edits and reorganize root finding docs. 2014-12-15 18:30:39 +00:00