Skip to contents

A parameter to be optimized in a parameter identification routine

Super class

ospsuite.utils::Printable -> PIParameters

Active bindings

parameters

A list of parameter objects. Adding or removing parameters is not supported.

currValue

The current parameter values for simulations, in units specified by PIParameters$unit.

startValue

Initial value used for optimization.

minValue

Lowest permissible parameter value.

maxValue

Highest permissible parameter value.

unit

Parameter value units. Changing the unit does NOT auto-adjust min/max/start values.

Methods


Method new()

Initialize a new instance of the class. The initial start value is derived from the first parameter upon creation, modifiable via PIParameters$startValue. All parameters are optimized using this unified value.

Usage

PIParameters$new(parameters)

Arguments

parameters

List of Parameter class objects to be optimized.

Returns

A new PIParameters object.


Method setValue()

Updates parameter(s) value. Value is specified in units of PIParameters$unit.

Usage

PIParameters$setValue(value)

Arguments

value

Numeric value to set.


Method print()

Prints a summary of the PIParameters.

Usage

PIParameters$print()


Method clone()

The objects of this class are cloneable with this method.

Usage

PIParameters$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.