#include <MehrotraSolver.h>
Inheritance diagram for MehrotraSolver:
Public Methods | |
virtual int | solve (Data *prob, Variables *iterate, Residuals *resids) |
virtual void | defaultMonitor (Data *data, Variables *vars, Residuals *resids, double alpha, double sigma, int i, double mu, int status_code, int level) |
Protected Attributes | |
int | printlevel |
double | tsig |
Variables * | step |
|
default monitor: prints out one line of information on each interior-point iteration Implements Solver. |
|
implements the interior-point method for solving the QP Implements Solver. |
|
parameter in range [0,100] determines verbosity. (Higher value => more verbose.) |
|
storage for step vectors |
|
exponent in Mehrotra's centering parameter, which is usually chosen to me (muaff/mu)^tsig, where muaff is the predicted complementarity gap obtained from an affine-scaling step, while mu is the current complementarity gap |