Header menu logo bristlecone

ModelSystemDsl Module

Types

Type Description

Missing

ModelBuilderState<'time, 'HasEq, 'HasLike>

Builder state tracks: - 'time: unit of the time index (e.g., days) - 'Kind: Discrete | Continuous (marker type) - 'HasEq / 'HasLike: compile-time presence flags

ModelSystemBuilder<'time>

Present

Functions and values

Function or value Description

addDiscreteEq sid expr mb

Full Usage: addDiscreteEq sid expr mb

Parameters:
Returns: ModelBuilderState<'time, 'E, 'L>
sid : StateId<'u>
expr : ModelExpression<'u>
mb : ModelBuilderState<'time, 'E, 'L>
Returns: ModelBuilderState<'time, 'E, 'L>

addRateEq sid expr mb

Full Usage: addRateEq sid expr mb

Parameters:
Returns: ModelBuilderState<'time, 'E, 'L>
sid : StateId<'u>
expr : ModelExpression<'stateUnit>
mb : ModelBuilderState<'time, 'E, 'L>
Returns: ModelBuilderState<'time, 'E, 'L>

emptyState isDiscrete

Full Usage: emptyState isDiscrete

Parameters:
    isDiscrete : bool

Returns: ModelBuilderState<'time, Missing, Missing>
isDiscrete : bool
Returns: ModelBuilderState<'time, Missing, Missing>

Type something to start searching.