PIPS-NLP
|
#include <NlpInfoCallBack.h>
Public Member Functions | |
NlpInfoCallBack (eval_f_cb eval_f_in, eval_g_cb eval_g_in, eval_grad_f_cb eval_grad_f_in, eval_jac_g_cb eval_jac_g_in, eval_h_cb eval_h_in, UserDataPtr user_data) | |
virtual | ~NlpInfoCallBack () |
virtual double | ObjValue (NlpGenVars *vars) |
virtual void | ConstraintBody (NlpGenVars *vars, OoqpVector *conEq, OoqpVector *conIneq) |
virtual int | ObjGrad (NlpGenVars *vars, OoqpVector *grad) |
virtual void | Hessian (NlpGenVars *vars, SymMatrix *Hess) |
virtual void | JacFull (NlpGenVars *vars, GenMatrix *JacA, GenMatrix *JacC) |
virtual void | get_InitX0 (OoqpVector *vX) |
void | setBaseInfo (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in, int nxL_in, int nxU_in, int nsL_in, int nsU_in) |
void | _FindRowMap_AddSlack_NY (int n_var, double *Lx, double *Ux, int m_con, double *Lg, double *Ug, int nnzJac, int &nx, int &nnzQ, int &my, int &nnzA, int &mz, int &nnzC, int &nnzCL, int &nnzCU, int &nxL, int &nxU, int &nsL, int &nsU) |
void | _get_bounds (double XL[], double XU[], double GL[], double GU[], double xlow[], int nx, char ixlow[], double xupp[], char ixupp[], double b[], int my, double clow[], int mz, char iclow[], double cupp[], char icupp[]) |
void | _get_matrices_map (int nx, int nnzQ, int my, int nnzA, int mz, int nnzC, int irowQ[], int jcolQ[], double dQ[], int irowA[], int jcolA[], double dA[], int irowC[], int jcolC[], double dC[]) |
![]() | |
NlpInfo () | |
virtual | ~NlpInfo () |
NlpInfo (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in) | |
NlpInfo (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in, int nxL_in, int nxU_in, int nsL_in, int nsU_in) | |
Public Attributes | |
long long | nx |
long long | my |
long long | mz |
long long | nzH |
long long | nzA |
long long | nzC |
long long | nsL |
long long | nsU |
long long | nxL |
long long | nxU |
SymMatrix * | Q |
GenMatrix * | A |
GenMatrix * | C |
OoqpVector * | g |
OoqpVector * | bA |
OoqpVector * | my_temp |
int * | _RowMap |
int * | _invpMap |
int * | _xStatus |
int * | _consStatus |
int * | _dA_goff |
int * | _dC_goff |
int * | _RowMap_CLow |
int * | _RowMap_CUp |
int * | _RowMap_XLow |
int * | _RowMap_XUp |
int | nzJac |
int | nzHes |
![]() | |
long long | nx |
long long | my |
long long | mz |
long long | nzH |
long long | nzA |
long long | nzC |
long long | nsL |
long long | nsU |
long long | nxL |
long long | nxU |
int * | rowMap |
SymMatrix * | Q |
GenMatrix * | A |
GenMatrix * | C |
OoqpVector * | g |
OoqpVector * | bA |
Private Member Functions | |
void | doubleLexSort_ValOnly (int nzA, double *dataA, int nzC, double *dataC, double *dataJacFull) |
void | doubleLexSort_Init (int first[], int n, int second[], double data[], const int ifEqCon) |
Private Attributes | |
eval_f_cb | eval_f |
eval_g_cb | eval_g |
eval_grad_f_cb | eval_grad_f |
eval_jac_g_cb | eval_jac_g |
eval_h_cb | eval_h |
UserDataPtr | usrData |
int * | _JacAGoffTransMap |
int * | _JacCGoffTransMap |
NlpInfoCallBack::NlpInfoCallBack | ( | eval_f_cb | eval_f_in, |
eval_g_cb | eval_g_in, | ||
eval_grad_f_cb | eval_grad_f_in, | ||
eval_jac_g_cb | eval_jac_g_in, | ||
eval_h_cb | eval_h_in, | ||
UserDataPtr | user_data | ||
) |
|
virtual |
void NlpInfoCallBack::_FindRowMap_AddSlack_NY | ( | int | n_var, |
double * | Lx, | ||
double * | Ux, | ||
int | m_con, | ||
double * | Lg, | ||
double * | Ug, | ||
int | nnzJac, | ||
int & | nx, | ||
int & | nnzQ, | ||
int & | my, | ||
int & | nnzA, | ||
int & | mz, | ||
int & | nnzC, | ||
int & | nnzCL, | ||
int & | nnzCU, | ||
int & | nxL, | ||
int & | nxU, | ||
int & | nsL, | ||
int & | nsU | ||
) |
void NlpInfoCallBack::_get_bounds | ( | double | XL[], |
double | XU[], | ||
double | GL[], | ||
double | GU[], | ||
double | xlow[], | ||
int | nx, | ||
char | ixlow[], | ||
double | xupp[], | ||
char | ixupp[], | ||
double | b[], | ||
int | my, | ||
double | clow[], | ||
int | mz, | ||
char | iclow[], | ||
double | cupp[], | ||
char | icupp[] | ||
) |
void NlpInfoCallBack::_get_matrices_map | ( | int | nx, |
int | nnzQ, | ||
int | my, | ||
int | nnzA, | ||
int | mz, | ||
int | nnzC, | ||
int | irowQ[], | ||
int | jcolQ[], | ||
double | dQ[], | ||
int | irowA[], | ||
int | jcolA[], | ||
double | dA[], | ||
int | irowC[], | ||
int | jcolC[], | ||
double | dC[] | ||
) |
|
virtual |
Implements NlpInfo.
|
private |
|
private |
|
virtual |
Implements NlpInfo.
|
virtual |
Implements NlpInfo.
|
virtual |
Implements NlpInfo.
|
virtual |
Implements NlpInfo.
|
virtual |
Implements NlpInfo.
void NlpInfoCallBack::setBaseInfo | ( | int | nx_in, |
int | my_in, | ||
int | mz_in, | ||
int | nzH_in, | ||
int | nzA_in, | ||
int | nzC_in, | ||
int | nxL_in, | ||
int | nxU_in, | ||
int | nsL_in, | ||
int | nsU_in | ||
) |
int * NlpInfoCallBack::_consStatus |
int* NlpInfoCallBack::_dA_goff |
int * NlpInfoCallBack::_dC_goff |
int* NlpInfoCallBack::_invpMap |
|
private |
|
private |
int* NlpInfoCallBack::_RowMap |
int* NlpInfoCallBack::_RowMap_CLow |
int * NlpInfoCallBack::_RowMap_CUp |
int * NlpInfoCallBack::_RowMap_XLow |
int * NlpInfoCallBack::_RowMap_XUp |
int * NlpInfoCallBack::_xStatus |
GenMatrix* NlpInfoCallBack::A |
OoqpVector* NlpInfoCallBack::bA |
GenMatrix* NlpInfoCallBack::C |
|
private |
|
private |
|
private |
|
private |
|
private |
OoqpVector* NlpInfoCallBack::g |
long long NlpInfoCallBack::my |
OoqpVector* NlpInfoCallBack::my_temp |
long long NlpInfoCallBack::mz |
long long NlpInfoCallBack::nsL |
long long NlpInfoCallBack::nsU |
long long NlpInfoCallBack::nx |
long long NlpInfoCallBack::nxL |
long long NlpInfoCallBack::nxU |
long long NlpInfoCallBack::nzA |
long long NlpInfoCallBack::nzC |
long long NlpInfoCallBack::nzH |
int NlpInfoCallBack::nzHes |
int NlpInfoCallBack::nzJac |
SymMatrix* NlpInfoCallBack::Q |
|
private |