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

#include <NlpGenSparseWithSolver.h>

Inheritance diagram for NlpGenSparseWithSolver:
NlpGenSparse NlpGen ProblemFormulation

Public Member Functions

 NlpGenSparseWithSolver (int nx, int my, int mz, int nnzQ, int nnzA, int nnzC)
 
virtual LinearSystemmakeLinsys (Data *prob_in)
 
virtual LinearSystemmakeLinsys (Data *prob_in, int setMulti)
 
- Public Member Functions inherited from NlpGenSparse
 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 ~ProblemFormulation ()
 

Public Attributes

bool fullQ
 

Additional Inherited Members

- Protected Member Functions inherited from NlpGen
 NlpGen ()
 
 NlpGen (long long nx_, long long my_, long long mz_)
 
- Protected Attributes inherited from NlpGenSparse
int nnzQ
 
int nnzA
 
int nnzC
 
- Protected Attributes inherited from NlpGen
LinearAlgebraPackagela
 
long long nx
 
long long my
 
long long mz
 

Constructor & Destructor Documentation

NlpGenSparseWithSolver::NlpGenSparseWithSolver ( int  nx,
int  my,
int  mz,
int  nnzQ,
int  nnzA,
int  nnzC 
)

Member Function Documentation

LinearSystem * NlpGenSparseWithSolver::makeLinsys ( Data prob_in)
virtual

creates the LinearSystem class for the relevant formulation

Implements ProblemFormulation.

LinearSystem * NlpGenSparseWithSolver::makeLinsys ( Data prob_in,
int  setMulti 
)
virtual

Member Data Documentation

bool NlpGenSparseWithSolver::fullQ

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