Header menu logo bristlecone

Solver Module

Nelder–Mead downhill simplex

Types

Type Description

Amoeba

Settings

SettingsT

Functions and values

Function or value Description

Default

Full Usage: Default

Returns: Settings
Returns: Settings

asTensorSettings s

Full Usage: asTensorSettings s

Parameters:
Returns: SettingsT
s : Settings
Returns: SettingsT

centroid a

Full Usage: centroid a

Parameters:
Returns: TypedTensor<Vector, MeasureProduct<optim-space, MeasureOne>>

contract c w s

Full Usage: contract c w s

Parameters:
Returns: TypedTensor<'a, 'u>
c : Point
w : Point
s : SettingsT
Returns: TypedTensor<'a, 'u>

evaluate f x

Full Usage: evaluate f x

Parameters:
Returns: float<MeasureProduct<-logL, MeasureOne>> * Point

expand c r s

Full Usage: expand c r s

Parameters:
Returns: TypedTensor<'a, 'u>
c : Point
r : Point
s : SettingsT
Returns: TypedTensor<'a, 'u>

reflect c w s

Full Usage: reflect c w s

Parameters:
Returns: TypedTensor<'a, 'u>
c : Point
w : Point
s : SettingsT
Returns: TypedTensor<'a, 'u>

replace a (arg2, arg2)

Full Usage: replace a (arg2, arg2)

Parameters:
Returns: Amoeba
a : Amoeba
arg1 : float<MeasureProduct<-logL, MeasureOne>>
arg2 : Point
Returns: Amoeba

shrink a f s

Full Usage: shrink a f s

Parameters:
Returns: Amoeba
a : Amoeba
f : Objective
s : SettingsT
Returns: Amoeba

shrinkTowardsBest best x s

Full Usage: shrinkTowardsBest best x s

Parameters:
Returns: TypedTensor<'a, 'u>
best : Point
x : Point
s : SettingsT
Returns: TypedTensor<'a, 'u>

solve settings rng writeOut endCondition domain startPoint f

Full Usage: solve settings rng writeOut endCondition domain startPoint f

Parameters:
Returns: Solution list
settings : Settings
rng : Random
writeOut : LogEvent -> unit
endCondition : Solution list -> int<MeasureProduct<iteration, MeasureOne>> -> OptimStopReason
domain : (float<MeasureProduct<optim-space, MeasureOne>> * float<MeasureProduct<optim-space, MeasureOne>> * Constraint)[]
startPoint : 'a option
f : Objective
Returns: Solution list

swarm settings rng logger level endCondition numberOfAmoeba paramBounds startPoint f oldLevels

Full Usage: swarm settings rng logger level endCondition numberOfAmoeba paramBounds startPoint f oldLevels

Parameters:
Returns: OptimisationTrace list
settings : Settings
rng : Random
logger : LogEvent -> unit
level : int
endCondition : Solution list -> int<MeasureProduct<iteration, MeasureOne>> -> OptimStopReason
numberOfAmoeba : int
paramBounds : Domain
startPoint : 'a option
f : Objective
oldLevels : OptimisationTrace list
Returns: OptimisationTrace list

toFloatLogL (l, p)

Full Usage: toFloatLogL (l, p)

Parameters:
Returns: float<MeasureProduct<-logL, MeasureOne>> * 'a

update a f s

Full Usage: update a f s

Parameters:
Returns: Amoeba
a : Amoeba
f : Objective
s : SettingsT
Returns: Amoeba

valueOf (arg1, arg1)

Full Usage: valueOf (arg1, arg1)

Parameters:
Returns: float<MeasureProduct<-logL, MeasureOne>>

Type something to start searching.