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.

results

Get the list of results defined for the profile.

targeter_graphs

Graphs.

scripting_tool

Return the Scripting tool for the sequence.

reset_controls_before_run

Reset controls before each run.

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.

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.

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_dual_infeasibility

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

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.

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.

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.results: IPOPTResultCollection#

Get the list of results defined for the profile.

property ProfileIPOPTOptimizer.targeter_graphs: TargeterGraphCollection#

Graphs.

property ProfileIPOPTOptimizer.scripting_tool: ScriptingTool#

Return the Scripting tool for the sequence.

property ProfileIPOPTOptimizer.reset_controls_before_run: bool#

Reset controls before each run.

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.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.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_dual_infeasibility: float#

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

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.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.