PIPS-NLP
Public Member Functions | Public Attributes | Protected Attributes | Private Member Functions | List of all members
PDRegularization Class Reference

#include <PDRegularization.h>

Inheritance diagram for PDRegularization:
RegularizationAlg

Public Member Functions

 PDRegularization ()
 
 PDRegularization (SolverOption *Option)
 
virtual ~PDRegularization ()
 
virtual int newLinearSystem ()
 
virtual int computeRegularization (double &priReg, double &dualReg, const double mu)
 
- Public Member Functions inherited from RegularizationAlg
 RegularizationAlg ()
 
virtual ~RegularizationAlg ()
 

Public Attributes

double * quantitiesForReg
 
double prim_reg_init
 
double prim_reg_last
 
double dual_reg_init
 
double dual_reg_last
 
- Public Attributes inherited from RegularizationAlg
int DoEvalReg
 
bool ForceReg
 
bool newSystem
 
int MatrixSingular
 
double prim_reg_curr
 
double dual_reg_curr
 
int num_PrimReg
 
int num_DualReg
 

Protected Attributes

double prim_reg_min
 
double prim_reg_max
 
double prim_reg_larger_scalar
 
double prim_reg_increase_scalar
 
double prim_reg_decrease_scalar
 
double dual_reg_scalar
 
double dual_reg_exp_scalar
 
double curr_mu
 

Private Member Functions

virtual double PriRegularization ()
 
virtual double DualRegularization ()
 
void computeReg_WrongInertia ()
 
void computeReg_Singularity ()
 
double computeDualRegFromCons ()
 

Constructor & Destructor Documentation

PDRegularization::PDRegularization ( )
PDRegularization::PDRegularization ( SolverOption Option)
PDRegularization::~PDRegularization ( )
virtual

Member Function Documentation

double PDRegularization::computeDualRegFromCons ( )
private
void PDRegularization::computeReg_Singularity ( )
private
void PDRegularization::computeReg_WrongInertia ( )
private
int PDRegularization::computeRegularization ( double &  priReg,
double &  dualReg,
const double  mu 
)
virtual

Implements RegularizationAlg.

double PDRegularization::DualRegularization ( )
privatevirtual
int PDRegularization::newLinearSystem ( )
virtual

Implements RegularizationAlg.

double PDRegularization::PriRegularization ( )
privatevirtual

Member Data Documentation

double PDRegularization::curr_mu
protected
double PDRegularization::dual_reg_exp_scalar
protected
double PDRegularization::dual_reg_init
double PDRegularization::dual_reg_last
double PDRegularization::dual_reg_scalar
protected
double PDRegularization::prim_reg_decrease_scalar
protected
double PDRegularization::prim_reg_increase_scalar
protected
double PDRegularization::prim_reg_init
double PDRegularization::prim_reg_larger_scalar
protected
double PDRegularization::prim_reg_last
double PDRegularization::prim_reg_max
protected
double PDRegularization::prim_reg_min
protected
double* PDRegularization::quantitiesForReg

The documentation for this class was generated from the following files: