ProfileIPOPTOptimizer#

class ansys.stk.core.stkobjects.astrogator.ProfileIPOPTOptimizer#

Bases: IProfile, IRuntimeTypeInfoProvider

IPOPT optimizer profile.

Overview#

control_parameters

Get the list of control parameters defined for the profile.

maximum_iterations

Get or set the maximum number of iterations before IPOPT should give up if it hasn’t yet converged on a solution. The default value is 3000.

options_filename

If used, the associated IPOPT specifications file may define any of the various IPOPT options. Options in the file that conflict with options specified elsewhere will take precedence.

reset_controls_before_run

Reset controls before each run.

results

Get the list of results defined for the profile.

scripting_tool

Return the Scripting tool for the sequence.

targeter_graphs

Graphs.

tolerance_on_complementary_infeasibility

Get or set the desired absolute tolerance on the maximum norm of the complementarity conditions. The default value is 1.0E-4.

tolerance_on_constraint_violation

Get or set the tolerance by which user-specified constraints are allowed to be violated with the solution still considered feasible. The default value is 1.0E-4.

tolerance_on_convergence

Get or set the tolerance by which the optimality conditions must be satisfied for the problem to be considered converged. The default value is 1E-8.

tolerance_on_dual_infeasibility

Get or set the desired absolute tolerance on the maximum norm of the dual infeasibility. The default value is 1.

Import detail#

from ansys.stk.core.stkobjects.astrogator import ProfileIPOPTOptimizer

Property detail#

property ProfileIPOPTOptimizer.control_parameters: IPOPTControlCollection#

Get the list of control parameters defined for the profile.

property ProfileIPOPTOptimizer.maximum_iterations: int#

Get or set the maximum number of iterations before IPOPT should give up if it hasn’t yet converged on a solution. The default value is 3000.

property ProfileIPOPTOptimizer.options_filename: str#

If used, the associated IPOPT specifications file may define any of the various IPOPT options. Options in the file that conflict with options specified elsewhere will take precedence.

property ProfileIPOPTOptimizer.reset_controls_before_run: bool#

Reset controls before each run.

property ProfileIPOPTOptimizer.results: IPOPTResultCollection#

Get the list of results defined for the profile.

property ProfileIPOPTOptimizer.scripting_tool: ScriptingTool#

Return the Scripting tool for the sequence.

property ProfileIPOPTOptimizer.targeter_graphs: TargeterGraphCollection#

Graphs.

property ProfileIPOPTOptimizer.tolerance_on_complementary_infeasibility: float#

Get or set the desired absolute tolerance on the maximum norm of the complementarity conditions. The default value is 1.0E-4.

property ProfileIPOPTOptimizer.tolerance_on_constraint_violation: float#

Get or set the tolerance by which user-specified constraints are allowed to be violated with the solution still considered feasible. The default value is 1.0E-4.

property ProfileIPOPTOptimizer.tolerance_on_convergence: float#

Get or set the tolerance by which the optimality conditions must be satisfied for the problem to be considered converged. The default value is 1E-8.

property ProfileIPOPTOptimizer.tolerance_on_dual_infeasibility: float#

Get or set the desired absolute tolerance on the maximum norm of the dual infeasibility. The default value is 1.