|
CONOPT
|
Functions | |
| square3.SquareModelData.buildModel (self) | |
| adding the variables and constraints to the model | |
| square3.SquareModelData.evaluateNonlinearTerm (self, x, rowno, ignerr, thread) | |
| callback method for evaluating the nonlinear terms in a given row | |
| square3.SquareModelData.evaluateNonlinearJacobian (self, x, rowno, jacnum, ignerr, thread) | |
| callback method for evaluating the jacobian for the nonlinear terms in a given row | |
A square model where we pretend that the second and third constraints are completely nonlinear.
\[ x1 + x2 = 10 \]
\[ x1 - x2 = 0 \]
\[ x1 + x2 \leq 9 \]
The model is almost like square2 but the initial values are the values that satisfies the first two constriants but violates the last.
For more information about the individual callbacks, please have a look at the source code.
| square3.SquareModelData.buildModel | ( | self | ) |
adding the variables and constraints to the model
Definition at line 21 of file square3.py.
| square3.SquareModelData.evaluateNonlinearTerm | ( | self, | |
| x, | |||
| rowno, | |||
| ignerr, | |||
| thread ) |
callback method for evaluating the nonlinear terms in a given row
| x | the solution vector that needs to be evaluated. |
| rowno | the number for the row in which the nonlinear term exists. |
| ignerr | a boolean to indicate whether the current point is safe or unsafe. |
| thread | the index of the thread from which this method is being called from. |
Notes: an error in the evaluation is reported by calling errorInEvaluation()
Definition at line 44 of file square3.py.
| square3.SquareModelData.evaluateNonlinearJacobian | ( | self, | |
| x, | |||
| rowno, | |||
| jacnum, | |||
| ignerr, | |||
| thread ) |
callback method for evaluating the jacobian for the nonlinear terms in a given row
| x | the solution vector that needs to be evaluated. |
| rowno | the number for the row in which the nonlinear term exists. |
| jacnum | vector with a list of column numbers for the nonlinear nonzero Jacobian elements in the row. |
| ignerr | a boolean to indicate whether the current point is safe or unsafe. |
| thread | the index of the thread from which this method is being called from. |
Notes: an error in the evaluation is reported by calling errorInEvaluation()
Definition at line 61 of file square3.py.