Header menu logo bristlecone

ModelBuilder Module

Scaffolds a `ModelSystem` for fitting with Bristlecone.

Types and nested modules

Type/Module Description

Likelihood

Measurement

Continuous

Discrete

EquationFragment<'stateUnit, 'timeUnit>

EquationThunk<'time>

LikelihoodThunk

ModelBuilder<'mode, 'time>

ModelFragment<'time>

Functions and values

Function or value Description

add name frag mb

Full Usage: add name frag mb

Parameters:
Returns: ModelBuilder<'mode, 'time>
name : string
frag : ModelFragment<'time>
mb : ModelBuilder<'mode, 'time>
Returns: ModelBuilder<'mode, 'time>

addEquationDiscrete name expr mb

Full Usage: addEquationDiscrete name expr mb

Parameters:
Returns: ModelBuilder<Discrete, 'time>
name : ShortCode
expr : ModelExpression<'u>
mb : ModelBuilder<Discrete, 'time>
Returns: ModelBuilder<Discrete, 'time>

addEquationRate name expr mb

Full Usage: addEquationRate name expr mb

Parameters:
Returns: ModelBuilder<Continuous, 'time>
name : ShortCode
expr : ModelExpression<'state>
mb : ModelBuilder<Continuous, 'time>
Returns: ModelBuilder<Continuous, 'time>

compile builder

Full Usage: compile builder

Parameters:
Returns: ModelSystem<'time>
builder : ModelBuilder<'a, 'time>
Returns: ModelSystem<'time>

create isDiscrete ()

Full Usage: create isDiscrete ()

Parameters:
    isDiscrete : bool
    () : unit

Returns: ModelBuilder<'mode, 'time>
isDiscrete : bool
() : unit
Returns: ModelBuilder<'mode, 'time>

includeMeasure name m mb

Full Usage: includeMeasure name m mb

Parameters:
Returns: ModelBuilder<'mode, 'time>
name : string
m : ModelExpression<'u>
mb : ModelBuilder<'mode, 'time>
Returns: ModelBuilder<'mode, 'time>

initialiseStateWith name m mb

Full Usage: initialiseStateWith name m mb

Parameters:
Returns: ModelBuilder<'mode, 'time>
name : string
m : ModelExpression<'u>
mb : ModelBuilder<'mode, 'time>
Returns: ModelBuilder<'mode, 'time>

useLikelihood l mb

Full Usage: useLikelihood l mb

Parameters:
Returns: ModelBuilder<obj, 'time>
l : Likelihood<'u>
mb : ModelBuilder<obj, 'time>
Returns: ModelBuilder<obj, 'time>

Type something to start searching.