PIPS-NLP
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
pipsOptions Class Reference

#include <pipsOptions.h>

Public Member Functions

 pipsOptions ()
 
 ~pipsOptions ()
 
void readFile (void)
 
bool parseLine (char *line)
 
void copyFrom (pipsOptions &pipsOpt)
 
void print ()
 
void defGloOpt ()
 

Public Attributes

int AddSlackParallelSetting
 
int prtLvl
 
int max_iter
 
double conv_tol
 
int SymLinearSolver
 
int UsePetsc
 
int User_Defined_PC
 
int User_Defined_SymMat
 
int UsePetscOuter
 
int SCOPF_precond
 
int DoIR_Aug
 
int DoIR_Full
 
int MaxIR
 
double IRtol
 
int DoTinyStepTest
 
int AssumeMatSingular
 
int outerSolve
 
int splitHesDiag
 
int BuildSchurComp
 
int SolveSchurScheme
 
int UseReducedSpace
 
int RS_SchurSolver
 
int RS_MaxIR
 
double RS_LU_PivotLV
 
int dWd_test
 
int dWd_test_soc
 
int UseFilter
 
int FilterResetStep
 
double HSL_PivotLV
 
int MA57_Ordering
 
int LineSearchMatStep
 
int NP_Alg
 
double kappa_tWt
 
int kappaWithMu
 
int CheckSmallConstVio
 
int DoSOC
 
int UseDualRegAlg
 
int isNLP
 

Static Public Attributes

static pipsOptionsdefOpt = NULL
 

Detailed Description

Structure for the options that can be set through the OOPS control file.

Constructor & Destructor Documentation

pipsOptions::pipsOptions ( )

base constructor

pipsOptions::~pipsOptions ( )

trivial deconstructor

Member Function Documentation

void pipsOptions::copyFrom ( pipsOptions pipsOpt)
void pipsOptions::defGloOpt ( )

define global option

bool pipsOptions::parseLine ( char *  line)

parse a single line of the file. Return if option found or not

void pipsOptions::print ( )

print Option settings to screen

void pipsOptions::readFile ( void  )

Read the PIPS control file.

Member Data Documentation

int pipsOptions::AddSlackParallelSetting
int pipsOptions::AssumeMatSingular
int pipsOptions::BuildSchurComp
int pipsOptions::CheckSmallConstVio
double pipsOptions::conv_tol

Convergence tolerance

pipsOptions * pipsOptions::defOpt = NULL
static
int pipsOptions::DoIR_Aug
int pipsOptions::DoIR_Full
int pipsOptions::DoSOC
int pipsOptions::DoTinyStepTest
int pipsOptions::dWd_test
int pipsOptions::dWd_test_soc
int pipsOptions::FilterResetStep
double pipsOptions::HSL_PivotLV
double pipsOptions::IRtol
int pipsOptions::isNLP
double pipsOptions::kappa_tWt
int pipsOptions::kappaWithMu
int pipsOptions::LineSearchMatStep
int pipsOptions::MA57_Ordering
int pipsOptions::max_iter

Iteration limit

int pipsOptions::MaxIR
int pipsOptions::NP_Alg
int pipsOptions::outerSolve
int pipsOptions::prtLvl

Printing level

double pipsOptions::RS_LU_PivotLV
int pipsOptions::RS_MaxIR
int pipsOptions::RS_SchurSolver
int pipsOptions::SCOPF_precond
int pipsOptions::SolveSchurScheme
int pipsOptions::splitHesDiag
int pipsOptions::SymLinearSolver
int pipsOptions::UseDualRegAlg
int pipsOptions::UseFilter
int pipsOptions::UsePetsc
int pipsOptions::UsePetscOuter
int pipsOptions::User_Defined_PC
int pipsOptions::User_Defined_SymMat
int pipsOptions::UseReducedSpace

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