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

#include <NlpGenFactory.h>

Inheritance diagram for NlpGenFactory:
ProblemFormulation

Public Member Functions

 NlpGenFactory ()
 
 NlpGenFactory (int nx_, int my_, int mz_, int nnzQ_, int nnzA_, int nnzC_)
 
virtual ResidualsmakeResiduals (Data *prob_in)
 
virtual VariablesmakeVariables (Data *prob_in)
 
DatamakeData ()
 
DatamakeData (double c[], int krowQ[], int jcolQ[], double dQ[], double xlow[], char ixlow[], double xupp[], char ixupp[], int krowA[], int jcolA[], double dA[], double b[], int krowC[], int jcolC[], double dC[], double clow[], char iclow[], double cupp[], char icupp[])
 
virtual LinearSystemmakeLinsys (Data *prob_in)
 
virtual ~NlpGenFactory ()
 
- Public Member Functions inherited from ProblemFormulation
virtual ~ProblemFormulation ()
 

Protected Attributes

LinearAlgebraPackagela
 
long long nx
 
long long my
 
long long mz
 
int nnzQ
 
int nnzA
 
int nnzC
 

Constructor & Destructor Documentation

NlpGenFactory::NlpGenFactory ( )
NlpGenFactory::NlpGenFactory ( int  nx_,
int  my_,
int  mz_,
int  nnzQ_,
int  nnzA_,
int  nnzC_ 
)
virtual NlpGenFactory::~NlpGenFactory ( )
inlinevirtual

Member Function Documentation

Data * NlpGenFactory::makeData ( )
Data * NlpGenFactory::makeData ( double  c[],
int  krowQ[],
int  jcolQ[],
double  dQ[],
double  xlow[],
char  ixlow[],
double  xupp[],
char  ixupp[],
int  krowA[],
int  jcolA[],
double  dA[],
double  b[],
int  krowC[],
int  jcolC[],
double  dC[],
double  clow[],
char  iclow[],
double  cupp[],
char  icupp[] 
)
LinearSystem * NlpGenFactory::makeLinsys ( Data prob_in)
virtual

creates the LinearSystem class for the relevant formulation

Implements ProblemFormulation.

virtual Residuals* NlpGenFactory::makeResiduals ( Data prob_in)
virtual

create the Residuals class for the relevant formulation

Implements ProblemFormulation.

virtual Variables* NlpGenFactory::makeVariables ( Data prob_in)
virtual

creates the Variables class for the relevant formulation

Implements ProblemFormulation.

Member Data Documentation

LinearAlgebraPackage* NlpGenFactory::la
protected
long long NlpGenFactory::my
protected

number of rows in C_e and b

long long NlpGenFactory::mz
protected

number of rows in C_i

int NlpGenFactory::nnzA
protected
int NlpGenFactory::nnzC
protected
int NlpGenFactory::nnzQ
protected
long long NlpGenFactory::nx
protected

number of elements in x


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