| Value | Description |
val d : (float -> float) -> float -> float |
Numerical approximation to the derivative of a one-dimensional function
|
val fixed_point : ('a -> 'a) -> 'a -> 'a |
Nest applications of a function until the result stops changing
|
val gradient_descent :
(('a -> float) -> float) ->
(('a -> float) -> 'a -> float) -> ('a -> float) -> ('a -> float) |
Gradient descent
|
val integrate : (float list -> float) -> (float * float) list -> float |
Any-dimensional numerical integral
|
val integrate1 : (float -> float) -> float * float -> float |
One-dimensional numerical integral
|
val integrate2 :
(float -> float -> float) -> float * float -> float * float -> float |
Two-dimensional numerical integral
|
val memoize : ('a -> 'b) -> ('a -> 'b) | |
val nest : int -> ('a -> 'a) -> 'a -> 'a |
Nest several applications of a function to an argument
|
val ngrad : ((int -> float) -> float) -> (int -> float) -> (int -> float) |
Numerical approximation to the gradient of a multidimensional function
|