Interface: IOptimizationServices
IOptimizationServices is the interface implemented by a DX object and made available to the IOptimizationMethod to let it access services to calculate points, publish progress, etc.
Examples
Methods
Name |
Description |
CalculateParameterRelationshipsFromPoint(IPoint)
|
Calculates the parameter relationship values for a point. The point must provide a value for each input parameter. The parameter relationship values are set on successful calculation, which is indicated by the state of the point.
|
CalculateParameterRelationshipsFromPoints(IListCpp)
|
Calculates the parameter relationship values for a list of points. The points must provide a value for each of input parameter. The parameter relationship values are set on successful calculation, which is indicated by the state of the points.
|
CalculatePoint(IPoint)
|
Calculates the output parameter values for a point. The point must provide a value for each input parameter. The output parameter values are set on successful calculation, which is indicated by the state of the point.
|
CalculatePoints(IListCpp)
|
Calculates the output parameter values for a list of points. The points must provide a value for each of input parameter. The output parameter values are set on successful calculation, which is indicated by the state of the points.
|
PublishLogMessage(String)
|
Publishes a message to the log file produced for each method run.
|
PublishProgress(String, Int32)
|
Publishes progress details to contribute to the user feedback.
|
PushConvergenceData(IConvergenceData)
|
Pushes convergence data to appear on the Convergence Criteria chart.
|
PushHistoryPoint(IOptimizationPoint)
|
Promotes an optimization point to appear on the History charts.
|
PushHistoryPoints(IListCpp)
|
Promotes a list of optimization points to appear on the History charts.
|
Properties
Name |
Description |
ExistingPoints
|
Returns the list of up-to-date points available to the method before the beginning of the process.
|
Stopped
|
Returns True if the user has requested to stop the process, False otherwise.
|