An object storing configuration for a parameter identification
(PI) task. This class holds references to PI task settings defined in
ParameterIdentification.xlsx.
Active bindings
projectConfigurationProjectConfigurationthat will be used. Read-only.taskNameName of the PI task. Key for lookup in
ParameterIdentification.xlsx. Read-only.scenarioConfigurationNamed list of
ScenarioConfigurationobjects for the PI task. Read-only.piConfigurationNamed list of PI settings: algorithm, ciMethod, printEvaluationFeedback, autoEstimateCI, simulationRunOptions, objectiveFunctionOptions, algorithmOptions, ciOptions. Read-only.
piParametersNamed list of parameter configurations from PIParameters sheet. Read-only.
piOutputMappingsNamed list of output mapping configurations from PIOutputMappings sheet. Read-only.
Methods
PITaskConfiguration$new()
Initialize a new instance of the class
Usage
PITaskConfiguration$new(
taskName,
projectConfiguration,
scenarioConfiguration,
piDefinitions = NULL
)Arguments
taskNameCharacter. Name of the PI task (key for lookup in Excel).
projectConfigurationAn object of class
ProjectConfiguration.scenarioConfigurationAn object of class
ScenarioConfigurationor a named list ofScenarioConfigurationobjects.piDefinitionsNamed list containing:
piConfiguration: Named list of PI settingspiParameters: Named list of PI parameter configurationspiOutputMappings: Named list of PI output mapping configurations
PITaskConfiguration$print()
Print the object to the console
