QPALM
main
Proximal Augmented Lagrangian method for Quadratic Programs
|
Functions to calculate the semismooth Newton direction.
The functions in this file concern the calculation of the semismooth Newton direction. Factorizing, updating the factorization and solving the linear system are performed by functions in solver_interface.c.
Definition in file newton.h.
#include <qpalm/types.h>
Go to the source code of this file.
Functions | |
void | newton_set_direction (QPALMWorkspace *work, solver_common *c) |
Sets work->d to the direction calculated by the semismooth Newton method. | |
void | set_active_constraints (QPALMWorkspace *work) |
Computes the set of active constraints and stores it in work->solver->active_constraints. | |
void | set_entering_leaving_constraints (QPALMWorkspace *work) |
Determines the entering and leaving constraints and stores them in work->solver->enter and work->solver->leave respectively. | |
void newton_set_direction | ( | QPALMWorkspace * | work, |
solver_common * | c | ||
) |
void set_active_constraints | ( | QPALMWorkspace * | work | ) |
void set_entering_leaving_constraints | ( | QPALMWorkspace * | work | ) |
Determines the entering and leaving constraints and stores them in work->solver->enter and work->solver->leave respectively.
Entering constraints are constraints that are in the new but not in the previous set of active constraints. Leaving constraints are constraints that are in the previous but not in the new set of active constraints.
work | Workspace |
Definition at line 134 of file newton.c.