| 105 | /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ |
| 106 | |
| 107 | class snoptProblemA : public snoptProblemABC { |
| 108 | public: |
| 109 | // default constructor |
| 110 | snoptProblemA(const char*name, int *iw, int aleniw, double *rw, int alenrw); |
| 111 | |
| 112 | // delegated constructors |
| 113 | snoptProblemA() : |
| 114 | snoptProblemA(" ", 0, 0, 0, 0) {}; |
| 115 | snoptProblemA(const char*name) : |
| 116 | snoptProblemA(name, 0, 0, 0, 0) {}; |
| 117 | snoptProblemA(int aleniw, int alenrw) : |
| 118 | snoptProblemA(" ", 0, aleniw, 0, alenrw) {}; |
| 119 | snoptProblemA(int *aiw, int aleniw, double *arw, int alenrw) : |
| 120 | snoptProblemA(" ", aiw, aleniw, arw, alenrw) {}; |
| 121 | snoptProblemA(const char*name, int aleniw, int alenrw) : |
| 122 | snoptProblemA(name, 0, aleniw, 0, alenrw) {}; |
| 123 | |
| 124 | ~snoptProblemA(); |
| 125 | |
| 126 | void setWorkspace(int neF, int n, int neA, int neG); |
| 127 | int computeJac(int neF, int n, snFunA usrfunA, |
| 128 | double *x, double *xlow, double*xupp, |
| 129 | int *&iAfun, int *&jAvar, double *&A, int &neA, |
| 130 | int *&iGfun, int *&jGvar, int &neG); |
| 131 | |
| 132 | int solve(int starttype, int nF, int n, double ObjAdd, |
| 133 | int ObjRow, snFunA usrfunA, |
| 134 | double *xlow, double *xupp, double *Flow, double *Fupp, |
| 135 | double *x, int *xstate, double *xmul, |
| 136 | double *F, int *Fstate, double *Fmul, |
| 137 | int &nS, int &nInf, double &sInf); |
| 138 | |
| 139 | int solve(int starttype, int nF, int n, double ObjAdd, |
| 140 | int ObjRow, snFunA usrfunA, |
| 141 | int *iAfun, int *jAvar, double *A, int neA, |
| 142 | int *iGfun, int *jGvar, int neG, |
| 143 | double *xlow, double *xupp, double *Flow, double *Fupp, |
| 144 | double *x, int *xstate, double *xmul, |
| 145 | double *F, int *Fstate, double *Fmul, |
| 146 | int &nS, int &nInf, double &sInf); |
| 147 | }; |
| 148 | |
| 149 | /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ |
| 150 |
nothing calls this directly
no outgoing calls
no test coverage detected