fastmath.solver
find-root
(find-root f lower-bound upper-bound)(find-root f lower-bound upper-bound {:keys [absolute-accuracy relative-accuracy max-iters initial-value solver], :or {max-iters 100, solver :brent}})Find zero (root) of a function f in given range lower-bound, upper-bound.
Optional parameters:
:absolute-accuracy- default 1.0e-8:relative-accuracy:max-iters- maximum iterations (default: 100):initial-value- algorithm starting value:solver- one of::brent(default),:bisection,:illinois,:muller,:muller2,:pegasus,:regula-falsi,:riddersand:secant.
quadratic
(quadratic a b c)Solution of quadratic formula ax^2+bx+c=0, returns nil when there are no solutions