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

#include <NlpGenSparse.h>

Inheritance diagram for NlpGenSparse:
NlpGen ProblemFormulation NlpGenSparseWithSolver

Public Member Functions

 NlpGenSparse (int nx_, int my_, int mz_, int nnzQ_, int nnzA_, int nnzC_)
 
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[])
 
DatacopyDataFromSparseTriple (double c[], int irowQ[], int nnzQ, int jcolQ[], double dQ[], double xlow[], char ixlow[], double xupp[], char ixupp[], int irowA[], int nnzA, int jcolA[], double dA[], double bA[], int irowC[], int nnzC, int jcolC[], double dC[], double clow[], char iclow[], double cupp[], char icupp[], int *rowMap, NlpInfo *updateNlp)
 
virtual void joinRHS (OoqpVector &rhs_in, OoqpVector &rhs1_in, OoqpVector &rhs2_in, OoqpVector &rhs3_in)
 
virtual void separateVars (OoqpVector &x_in, OoqpVector &y_in, OoqpVector &z_in, OoqpVector &vars_in)
 
DatacopyDataFromSparseTriple (double c[], int irowQ[], int nnzQ, int jcolQ[], double dQ[], double xlow[], char ixlow[], double xupp[], char ixupp[], int irowA[], int nnzA, int jcolA[], double dA[], double bA[], int irowC[], int nnzC, int jcolC[], double dC[], double clow[], char iclow[], double cupp[], char icupp[], int *rowMap, int nxL, int nxU, int nsL, int nsU, NlpInfo *updateNlp)
 
virtual void joinRHSXSYZ (OoqpVector &rhs_in, OoqpVector &rhs1_in, OoqpVector &rhs2_in, OoqpVector &rhs3_in, OoqpVector &rhs4_in)
 
virtual void separateVarsXSYZ (OoqpVector &x_in, OoqpVector &s_in, OoqpVector &y_in, OoqpVector &z_in, OoqpVector &vars_in)
 
virtual void copyXSYZ_fromArray (OoqpVector &vec_xsyz, double *array_in, const int nb_col)
 
virtual void copyXSYZ_toArray (OoqpVector &vec_xsyz, double *array_in, const int nb_col)
 
- Public Member Functions inherited from NlpGen
virtual ResidualsmakeResiduals (Data *prob_in)
 
virtual VariablesmakeVariables (Data *prob_in)
 
virtual ~NlpGen ()
 
- Public Member Functions inherited from ProblemFormulation
virtual LinearSystemmakeLinsys (Data *prob_in)=0
 
virtual ~ProblemFormulation ()
 

Protected Attributes

int nnzQ
 
int nnzA
 
int nnzC
 
- Protected Attributes inherited from NlpGen
LinearAlgebraPackagela
 
long long nx
 
long long my
 
long long mz
 

Additional Inherited Members

- Protected Member Functions inherited from NlpGen
 NlpGen ()
 
 NlpGen (long long nx_, long long my_, long long mz_)
 

Constructor & Destructor Documentation

NlpGenSparse::NlpGenSparse ( int  nx_,
int  my_,
int  mz_,
int  nnzQ_,
int  nnzA_,
int  nnzC_ 
)
inline

Member Function Documentation

Data * NlpGenSparse::copyDataFromSparseTriple ( double  c[],
int  irowQ[],
int  nnzQ,
int  jcolQ[],
double  dQ[],
double  xlow[],
char  ixlow[],
double  xupp[],
char  ixupp[],
int  irowA[],
int  nnzA,
int  jcolA[],
double  dA[],
double  bA[],
int  irowC[],
int  nnzC,
int  jcolC[],
double  dC[],
double  clow[],
char  iclow[],
double  cupp[],
char  icupp[],
int *  rowMap,
NlpInfo updateNlp 
)
Data * NlpGenSparse::copyDataFromSparseTriple ( double  c[],
int  irowQ[],
int  nnzQ,
int  jcolQ[],
double  dQ[],
double  xlow[],
char  ixlow[],
double  xupp[],
char  ixupp[],
int  irowA[],
int  nnzA,
int  jcolA[],
double  dA[],
double  bA[],
int  irowC[],
int  nnzC,
int  jcolC[],
double  dC[],
double  clow[],
char  iclow[],
double  cupp[],
char  icupp[],
int *  rowMap,
int  nxL,
int  nxU,
int  nsL,
int  nsU,
NlpInfo updateNlp 
)
void NlpGenSparse::copyXSYZ_fromArray ( OoqpVector vec_xsyz,
double *  array_in,
const int  nb_col 
)
virtual

Reimplemented from NlpGen.

void NlpGenSparse::copyXSYZ_toArray ( OoqpVector vec_xsyz,
double *  array_in,
const int  nb_col 
)
virtual

Reimplemented from NlpGen.

void NlpGenSparse::joinRHS ( OoqpVector rhs_in,
OoqpVector rhs1_in,
OoqpVector rhs2_in,
OoqpVector rhs3_in 
)
virtual

Implements NlpGen.

void NlpGenSparse::joinRHSXSYZ ( OoqpVector rhs_in,
OoqpVector rhs1_in,
OoqpVector rhs2_in,
OoqpVector rhs3_in,
OoqpVector rhs4_in 
)
virtual

Implements NlpGen.

Data * NlpGenSparse::makeData ( )
Data * NlpGenSparse::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[] 
)
void NlpGenSparse::separateVars ( OoqpVector x_in,
OoqpVector y_in,
OoqpVector z_in,
OoqpVector vars_in 
)
virtual

Implements NlpGen.

void NlpGenSparse::separateVarsXSYZ ( OoqpVector x_in,
OoqpVector s_in,
OoqpVector y_in,
OoqpVector z_in,
OoqpVector vars_in 
)
virtual

Implements NlpGen.

Member Data Documentation

int NlpGenSparse::nnzA
protected
int NlpGenSparse::nnzC
protected
int NlpGenSparse::nnzQ
protected

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