Matt Borland
2def550bfe
Replace broken umalut-o with oe (Ersatzschreibung)
2024-09-03 10:10:48 -04:00
Matt Borland
e6db32aa0a
Add markers to Newton-Rhapson
2024-09-03 10:10:44 -04:00
Matt Borland
4d20bfd0bf
Fix X11 naming clash in roots
2024-03-27 12:40:48 +01:00
Nick
de9a1a0ee5
Fix race conditions in differential evolution ( #1063 )
...
Through a combination of silly mistakes, I missed a pile of race conditions in the OpenMP threading.
Switch to C++ threading. Note that this change requires serial generation of trial vectors.
Hopefully I can figure out to parallelize the generation of trial vectors to reduce the serial section a la Ahmdahl's law,
while simultaneously keeping thread sanitizer happy.
2024-01-17 10:20:41 -08:00
Nick
4ee83916c5
Differential evolution ( #1062 )
...
* Differential evolution
---------
Co-authored-by: Matt Borland <matt@mattborland.com >
2024-01-01 17:09:16 -08:00
jzmaddock
a8f0f0a1e2
Update history.
...
Regenerate docs.
Fix a few quickbook build warnings.
[CI SKIP]
2022-10-24 18:49:57 +01:00
RL-S
631888be03
Corrected path of cubic_roots.hpp in doc
2022-07-15 17:14:17 +02:00
RL-S
2722120dae
Corrected path of quartic_roots.hpp in doc
2022-07-15 17:14:14 +02:00
Nick
d063799531
Do not use an unguarded Newton iterate to polish roots; it goes crazy near a double root. ( #759 )
2022-02-13 16:06:02 -08:00
Nick
60d54e565f
Quartic roots. ( #718 )
2022-01-02 17:58:09 -08:00
Nick
923ed19a07
Cubic roots ( #703 )
2021-10-26 20:54:29 -07:00
Matt Borland
26711525ca
Remove uses of boost/cstdint without header called
2021-03-21 16:13:10 +03:00
Nick
479a3ca341
Typo.
2021-02-24 10:38:29 -05:00
pabristow
82591fe56d
[CI SKIP]Added missing include pow and regenerate rooting table with latest gcc
2020-04-28 17:25:43 +01:00
Brian Wignall
740a73c523
Fix typos
2020-01-12 15:30:30 -05:00
Brian Wignall
e3a45bd10b
Fix typos, after fixing bug in typochecker
2019-12-25 22:42:26 -05:00
Brian Wignall
54770599d5
Fix more typos
2019-12-16 13:35:48 -05:00
Brian Wignall
ccff3fd1b3
Fix typos
2019-12-01 08:06:17 -05:00
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