Liking cljdoc? Tell your friends :D

fastmath.calculus.finite


derivativeclj

(derivative f)
(derivative f n)
(derivative f
            n
            {:keys [acc h method extrapolate?]
             :or {acc 2 h 0.0 method :central}})
source

extrapolateclj

(extrapolate g)
(extrapolate g
             {:keys [contract power init-h rel abs max-evals tol]
              :or {contract 0.5
                   power 1.0
                   init-h 0.5
                   abs m/MACHINE-EPSILON
                   rel (m/sqrt (m/ulp init-h))
                   max-evals Integer/MAX_VALUE
                   tol 2.0}})
source

fd-coeffsclj

(fd-coeffs n offsets)
source

fd-coeffs-for-accuracyclj

(fd-coeffs-for-accuracy n)
(fd-coeffs-for-accuracy n acc)
(fd-coeffs-for-accuracy n acc kind)
source

gradientclj

(gradient f)
(gradient f {:keys [h acc] :or {h 1.0E-6 acc 2}})
source

hessianclj

(hessian f)
(hessian f {:keys [h] :or {h 0.005}})

Creates function returning Hessian matrix for mulitvariate function f and given :h step (default: 5.0e-3).

Creates function returning Hessian matrix for mulitvariate function `f` and given `:h` step (default: `5.0e-3`).
sourceraw docstring

produce-case-for-methodscljmacro

(produce-case-for-methods n acc)
source

produce-cases-for-accuracycljmacro

(produce-cases-for-accuracy n)
source

produce-symbolscljmacro

(produce-symbols n acc kind)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close