List of MATLAB Programs for Chapter 15

  • f_ex15_1.m: Evaluates the objective and constraint functions for Example 15.1. It is used to test function sqp_e.

  • f_ex15_2.m: Evaluates the objective and constraint functions for Example 15.2. It is used to test functions sqp_ie, qp_ie_c, sqp_ie_h, and sqp_ie_p.

  • f_ex15_4.m: Evaluates the objective and constraint functions for Example 15.4. It is used to test function sqp_general.

  • f_ex15_6.m: Evaluates the objective and constraint functions for Example 15.6. It is used to test function sqp_ie_nc.

  • g_ex15_1.m: Evaluates the gradient of the objective and constraint functions for Example 15.1. It is used to test function sqp_e.

  • g_ex15_2.m: Evaluates the gradient of the objective and constraint functions for Example 15.2. It is used to test functions sqp_ie, qp_ie_c, sqp_ie_h, and sqp_ie_p.

  • g_ex15_4.m: Evaluates the gradient of the objective and constraint functions for Example 15.4. It is used to test function sqp_general.

  • g_ex15_6.m: Evaluates the gradient of the objective and constraint functions for Example 15.6. It is used to test function sqp_ie_nc.

  • lsearch_han.m: Implements Han's line search method. It is used in function sqp_ie_h.

  • lsearch_merit.m: Implements the line search method for merit function in Eq. (15.57).

  • lsearch_powell.m: Implements Powell's line search method. It is used in function sqp_ie_p.

  • lsearch_powell_m.m: Implements a modified version of Powell's line search method. It is used in function sqp_general.

  • qp_general.m: Implements a primal-dual path-following algorithm that applies the method in Sec. 13.4.3 to the QP problem
            minimize 0.5*x'*H*x +x'*p
            subject to A*x >= b and Ae = be

  • qp_path_ie.m: Implements a primal-dual path-following algorithm that applies the method in Sec. 13.4.3 to the QP problem in Eq. (13.12).

  • sqp_e.m: Implements the SQP algorithm (Algorithm 15.1).

  • sqp_general.m: Implements the SQP algorithm for nonlinear problems with equality and inequality constraints (Algorithm 15.4).

  • sqp_ie.m: Implements the SQP algorithm for nonlinear problems with inequality constraints (Algorithm 15.2).

  • sqp_ie_c.m: Implements the interior-point algorithm for convex problems with inequality constraints (Algorithm 15.5).

  • sqp_ie_h.m: Implements the SQP algorithm using Han's method for the line search (Algorithm 15.3).

  • sqp_ie_nc.m: Implements the interior-point algorithm for nonconvex problems with inequality constraints (Algorithm 15.6).

  • sqp_ie_p.m: Implements the SQP algorithm (Algorithm 15.3) with Powell's line search.

  • w_ex15_1.m: Evaluates the Hessian of the objective and constraint functions for Example 15.1. It is used to test function sqp_e.