Header menu logo bristlecone

Oslo Module

Oslo is an integration library provided by Microsoft Research Cambridge.

Nested modules

Modules Description

Options

Functions and values

Function or value Description

integrate options log tInitial tEnd tStep initialConditions modelMap

Full Usage: integrate options log tInitial tEnd tStep initialConditions modelMap

Parameters:
    options : Options
    log : LogEvent -> unit
    tInitial : float
    tEnd : float
    tStep : float
    initialConditions : Map<'a, float>
    modelMap : Map<'a, TimeIndex<float>>

Returns: Map<'a, (float -> float -> Map<'a, float> -> float)> -> Map<'a, float[]>
options : Options
log : LogEvent -> unit
tInitial : float
tEnd : float
tStep : float
initialConditions : Map<'a, float>
modelMap : Map<'a, TimeIndex<float>>
Returns: Map<'a, (float -> float -> Map<'a, float> -> float)> -> Map<'a, float[]>

integrate' options tInitial tEnd tStep initialVector rp

Full Usage: integrate' options tInitial tEnd tStep initialVector rp

Parameters:
    options : Options
    tInitial : float
    tEnd : float
    tStep : float
    initialVector : float[]
    rp : double -> float[] -> float[]

Returns: float[][]
options : Options
tInitial : float
tEnd : float
tStep : float
initialVector : float[]
rp : double -> float[] -> float[]
Returns: float[][]

integrateWithErrorHandling options log tInitial tEnd tStep initialConditions externalEnvironment modelMap

Full Usage: integrateWithErrorHandling options log tInitial tEnd tStep initialConditions externalEnvironment modelMap

Parameters:
    options : Options
    log : LogEvent -> unit
    tInitial : float
    tEnd : float
    tStep : float
    initialConditions : Map<'a, float>
    externalEnvironment : Map<'a, TimeIndex<float>>
    modelMap : Map<'a, (float -> float -> Map<'a, float> -> float)>

Returns: Map<'a, float[]>

On integration errors, assigns the maximum float value to every data point.

options : Options
log : LogEvent -> unit
tInitial : float
tEnd : float
tStep : float
initialConditions : Map<'a, float>
externalEnvironment : Map<'a, TimeIndex<float>>
modelMap : Map<'a, (float -> float -> Map<'a, float> -> float)>
Returns: Map<'a, float[]>

Type something to start searching.