nieksand / rootfind

Root finding in Rust.
The Unlicense
7 stars 1 forks source link

Examine Boost and GSL #75

Open nieksand opened 6 years ago

nieksand commented 6 years ago

Look for design ideas. Cross-validate general designs.

nieksand commented 6 years ago

For Boost bisection: https://github.com/boostorg/math/blob/242e9d669198415d165bb0213f730c00985bee9a/include/boost/math/tools/roots.hpp#L137

GSL bisection:

nieksand commented 6 years ago

Also worth squinting at dzero which is mentioned:

Krogh, F. T. (2006). On developing mathematical software. Journal of computational and applied mathematics, 185(2), 196-202.

nieksand commented 6 years ago

SciPy also has some pretty extensive coverage: https://docs.scipy.org/doc/scipy/reference/optimize.html