Namespace: Ansys.DesignXplorer.API.Optimization

Types

Name Description
DXConvergenceData DXConvergenceData Coclass.
DXConvergenceDescription DXConvergenceDescription Coclass.
DXOptimizationPoint DXOptimizationPoint Coclass.
enumAllowedContinuousValues Enumeration of the possible continuous input parameter types.
enumConstraintHandlingType Enumeration of the Constraint Handling types.
enumConstraintType Enumeration of the possible optimization constraint types.
enumCurveType Enumeration of the possible curve types for the convergence data.
enumGoalType Enumeration of the possible optimization objective types.
enumPostProcessingType Enumeration of the possible optimization result types supported by the optimization method. Values can be combined when several types are supported.
IConvergenceData IConvergenceData is the interface used to describe the convergence data exposed as one or several curves in a Convergence Criteria chart.
IConvergenceDescription IConvergenceDescription is the interface describing the convergence criteria provided by the optimizer.
IGridSupport IGridSupport is the interface to be implemented by the external optimizer class. This interface is used to define grid interval for input variables.
IOptimizationMethod IOptimizationMethod is the interface to be implemented by the external optimizer class. It is the main interface of the API, used to define the optimization problem, run the algorithm, and retrieve the optimization results.
IOptimizationPoint IOptimizationPoint is the interface describing a point in the parametric space. The point is defined by its input parameter values, and provides output parameter values when up-to-date.
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.
IUserOptimizer IUserOptimizer defines a collection of properties reflecting both the attributes of the optimizer, as defined in the extension's xml file, and the current values for the corresponding properties. For instance, it provides the value of the capability MaximumNumberOfInputParameters which can be checked against the actual number of defined input parameters in the optimization study (property NumberOfInputParametersDefined). An object implementing IUserOptimizer is passed to each callback declared in the extension.