function optimize input TypeName className "the class that should simulated"; input Real startTime = "<default>" "the start time of the simulation. <default> = 0.0"; input Real stopTime = 1.0 "the stop time of the simulation. <default> = 1.0"; input Integer numberOfIntervals = 500 "number of intervals in the result file. <default> = 500"; input Real stepSize = 0.002 "step size that is used for the result file. <default> = 0.002"; input Real tolerance = 1e-6 "tolerance used by the integration method. <default> = 1e-6"; input String method = DAE.SCONST("optimization") "optimize a modelica/optimica model."; input String fileNamePrefix = "<default>" "fileNamePrefix. <default> = \"\""; input Boolean storeInTemp = false "storeInTemp. <default> = false"; input Boolean noClean = false "noClean. <default> = false"; input String options = "<default>" "options. <default> = \"\""; input String outputFormat = "mat" "Format for the result file. <default> = \"mat\""; input String variableFilter = ".*" "Only variables fully matching the regexp are stored in the result file. <default> = \".*\""; input String cflags = "<default>" "cflags. <default> = \"\""; input String simflags = "<default>" "simflags. <default> = \"\""; output String optimizationResults; end optimize;