# Educational algorithms ```{eval-rst} .. autosummary:: modopt.SteepestDescent modopt.Newton modopt.QuasiNewton modopt.NewtonLagrange modopt.L2PenaltyEq modopt.SQP modopt.InteriorPoint modopt.PSO modopt.NelderMeadSimplex modopt.SimulatedAnnealing ``` ## SteepestDescent ```{eval-rst} .. autoclass:: modopt.SteepestDescent :members: check_first_derivatives, solve, print_results ``` ## Newton ```{eval-rst} .. autoclass:: modopt.Newton :members: check_first_derivatives, solve, print_results ``` ## QuasiNewton ```{eval-rst} .. autoclass:: modopt.QuasiNewton :members: check_first_derivatives, solve, print_results ``` ## NewtonLagrange ```{eval-rst} .. autoclass:: modopt.NewtonLagrange :members: check_first_derivatives, solve, print_results ``` ## L2PenaltyEq ```{eval-rst} .. autoclass:: modopt.L2PenaltyEq :members: check_first_derivatives, solve, print_results ``` ## SQP ```{eval-rst} .. autoclass:: modopt.SQP :members: check_first_derivatives, solve, print_results ``` ## InteriorPoint ```{eval-rst} .. autoclass:: modopt.InteriorPoint :members: check_first_derivatives, solve, print_results ``` ## NelderMeadSimplex ```{eval-rst} .. autoclass:: modopt.NelderMeadSimplex :members: solve, print_results ``` ## PSO ```{eval-rst} .. autoclass:: modopt.PSO :members: solve, print_results ``` ## SimulatedAnnealing ```{eval-rst} .. autoclass:: modopt.SimulatedAnnealing :members: solve, print_results ```