|
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[]) |
Public Member Functions inherited from NlpInfo | |
| 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 |
Public Attributes inherited from NlpInfo | |
| 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 |
1.8.11