Header menu logo FSharp.Stats

NelderMead Module

Types

Type Description

NmConfig

NmInterationResult

StepType

Functions and values

Function or value Description

createSimplex nmc x

Full Usage: createSimplex nmc x

Parameters:
Returns: float array array

Create an initial simplex

nmc : NmConfig
x : Vector<float>
Returns: float array array

initInteration maxIteration initialsimplex fn

Full Usage: initInteration maxIteration initialsimplex fn

Parameters:
    maxIteration : int
    initialsimplex : Vector<float>[]
    fn : Vector<float> -> float

Returns: NmInterationResult

Initialize the optimization method

The use of this function is intended for testing/debugging purposes only

maxIteration : int
initialsimplex : Vector<float>[]
fn : Vector<float> -> float
Returns: NmInterationResult

minimize nmc x fn

Full Usage: minimize nmc x fn

Parameters:
    nmc : NmConfig
    x : Vector<float>
    fn : Vector<float> -> float

Returns: NmInterationResult

Minimize the given cost function and stop criteria

nmc : NmConfig
x : Vector<float>
fn : Vector<float> -> float
Returns: NmInterationResult

minimizeWithStopCriteria nmc x fn stopCriteria

Full Usage: minimizeWithStopCriteria nmc x fn stopCriteria

Parameters:
Returns: NmInterationResult

Minimize the given cost function and stop criteria

nmc : NmConfig
x : Vector<float>
fn : Vector<float> -> float
stopCriteria : StopCriteria
Returns: NmInterationResult

rankVertices simplexes fn

Full Usage: rankVertices simplexes fn

Parameters:
    simplexes : Vector<float>[]
    fn : Vector<float> -> float

Returns: Vector<float> array * float array
simplexes : Vector<float>[]
fn : Vector<float> -> float
Returns: Vector<float> array * float array

update nmc stopCounter fn nmInterResult

Full Usage: update nmc stopCounter fn nmInterResult

Parameters:
Returns: NmInterationResult
nmc : NmConfig
stopCounter : StopCounter
fn : Vector<float> -> float
nmInterResult : NmInterationResult
Returns: NmInterationResult

Type something to start searching.