| 
|   | FilterIPMSolver (ProblemFormulation *of, Data *prob) | 
|   | 
|   | ~FilterIPMSolver () | 
|   | 
| virtual int  | solve (Data *prob, Variables *iterate, Residuals *resid) | 
|   | 
|   | Solver () | 
|   | 
| virtual  | ~Solver () | 
|   | 
| virtual void  | start (ProblemFormulation *formulation, Variables *iterate, Data *prob, Residuals *resid, Variables *step) | 
|   | 
| virtual void  | stevestart (ProblemFormulation *formulation, Variables *iterate, Data *prob, Residuals *resid, Variables *step) | 
|   | 
| virtual void  | dumbstart (ProblemFormulation *formulation, Variables *iterate, Data *prob, Residuals *resid, Variables *step) | 
|   | 
| virtual double  | finalStepLength (Variables *iterate, Variables *step) | 
|   | 
| virtual void  | doMonitor (Data *data, Variables *vars, Residuals *resids, double alpha, double sigma, int i, double mu, int stop_code, int level) | 
|   | 
| virtual int  | doStatus (Data *data, Variables *vars, Residuals *resids, int i, double mu, int level) | 
|   | 
| void  | addMonitor (OoqpMonitor *) | 
|   | 
| void  | useStatus (Status *s) | 
|   | 
| void  | useStartStrategy (OoqpStartStrategy *s) | 
|   | 
| void  | monitorSelf () | 
|   | 
| void  | setMuTol (double m) | 
|   | 
| double  | getMuTol () | 
|   | 
| void  | setArTol (double ar) | 
|   | 
| double  | getArTol () | 
|   | 
| double  | dataNorm () | 
|   | 
| LinearSystem *  | getLinearSystem () | 
|   | 
 | 
| virtual void  | ChangeBounds (Data *prob_in, Residuals *resid_in) | 
|   | 
| virtual void  | defaultStart (ProblemFormulation *formulation, Variables *iterate, Data *prob, Residuals *resid, Variables *rhs) | 
|   | 
| virtual void  | _initialVar (Variables *iterate_in, Data *prob_in, Residuals *resid_in) | 
|   | 
| virtual void  | EvalErrScaling (Variables *iterate_in) | 
|   | 
| virtual void  | FilterInitializeAndPara (Data *prob_in, Variables *iterate_in, Residuals *resid_in) | 
|   | 
| virtual int  | updateBarrierParameter (Data *prob_in, Variables *iterate_in, Residuals *resid_in) | 
|   | 
| virtual void  | addDampingTermToKKT (Residuals *resid_in) | 
|   | 
| virtual double  | getAlphaMin (const double priAlaph_in) | 
|   | 
| virtual bool  | isTinyStep (Variables *vars_in, Residuals *resid_in, Variables *step_in) | 
|   | 
| virtual bool  | testStep (const double trialAlpha, const double trial_ConsNorm_in, const double trial_Obj_in, const double curr_ConsNorm_in, const double curr_Obj_in, const double curr_BarrGradTimesD_in, const double curr_ConsTimesD_in, FilterIPMOption *FilterIPMOpt) | 
|   | 
| virtual bool  | testSwitchingCondition (const double trialAlpha, const double curr_filter_ConsNorm_in, const double augmented_BarrGradTimesD, FilterIPMOption *FilterIPMOpt) | 
|   | 
| virtual bool  | testArmijo (const double trialAlpha, const double trial_Obj_in, const double curr_Obj_in, const double augmented_BarrGradTimesD, FilterIPMOption *FilterIPMOpt) | 
|   | 
| virtual bool  | testSufficientReductionCondition (const double trial_ConsNorm_in, const double trial_Obj_in, const double curr_ConsNorm_in, const double curr_Obj_in, FilterIPMOption *FilterIPMOpt) | 
|   | 
| virtual void  | accept_iterate (Data *data_in, Variables *vars_in, Residuals *resid_in, Variables *step_in) | 
|   | 
| virtual double  | get_xWx (Data *prob_in, Residuals *resid_in, Variables *step_in) | 
|   | 
| virtual void  | compute_step_WithRegularization (Data *data_in, Variables *vars_in, Residuals *resids_in, Variables *step_in, bool inSOC=false) | 
|   | 
| virtual double  | evalBarrObj (Data *prob_in, Variables *iterate_in, Residuals *resid_in, const int isTrialIter=0) | 
|   | 
| virtual double  | evalConOneNorm (Data *prob_in, Variables *iterate_in, Residuals *resid_in, const int isTrialIter=0) | 
|   | 
| virtual double  | computeSOCIter (Data *prob_in, Variables *iterate_in, Residuals *resid_in, const double AlphaStep) | 
|   | 
| virtual bool  | ifStepAccepted (Data *prob_in, Variables *vars_in, Residuals *resid_in, Variables *step_in, Variables *trial_iter_in, const double trialAlpha, const bool inSOC=false) | 
|   | 
| virtual void  | line_search_Filter (Data *prob_in, Variables *vars_in, Residuals *resid_in, Variables *step_in) | 
|   | 
| virtual int  | BackTrack (Data *prob_in, Variables *vars_in, Residuals *resid_in, Variables *step_in) | 
|   | 
| virtual void  | UpdateFilter () | 
|   | 
| virtual void  | use_TinyStep (Variables *step_in) | 
|   | 
| virtual void  | defaultMonitor (Data *data, Variables *vars, Residuals *resids, double alpha, double sigma, int i, double mu, int status_code, int level) | 
|   | 
| virtual int  | defaultStatus (Data *data_in, Variables *, Residuals *resids_in, int iterate, double mu, int) | 
|   | 
| virtual double *  | computeQuantitiesForDualReg (Data *prob_in, Variables *iter_in, Residuals *resid_in, Variables *step_in, PDRegularization *RegInfo) | 
|   | 
Derived class of Solver implementing filter line search algorithm.