Module Owl_numdiff_generic.Make

Parameters

module A : Owl_types.Ndarray_Numdiff with type elt = float

Signature

type arr = A.arr
type elt = A.elt
val _eps : float
val _ep1 : float
val _ep2 : float
val diff : (float -> float) -> float -> float
val diff' : (float -> float) -> float -> float * float
val diff2 : (float -> float) -> float -> float
val diff2' : (float -> float) -> float -> float * float
val grad' : (A.arr -> A.elt) -> A.arr -> A.arr * A.arr
val grad : (A.arr -> A.elt) -> A.arr -> A.arr
val jacobianT' : (A.arr -> A.arr) -> A.arr -> A.arr * A.arr
val jacobianT : (A.arr -> A.arr) -> A.arr -> A.arr
val jacobian' : (A.arr -> A.arr) -> A.arr -> A.arr * A.arr
val jacobian : (A.arr -> A.arr) -> A.arr -> A.arr