[Home] Module FlyingFrog.Functional


Numerical methods for manipulating functions, such as root finders and minimizers

Modules (as contributed by assembly 'FSharpForNumerics')

ModuleDescription
FlyingFrog.Functional.Interpolate Definitions related to function interpolation and extrapolation

Values

ValueDescription
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

See Also

FlyingFrog


Documentation for assembly FSharpForNumerics, version 0.2.0.2, generated using F# Programming Language version 1.9.6.16