|
CONOPT
|
Functions | |
| void | Square3ModelData.buildModel () |
| adds variables and constraints to the model | |
| double | Square3ModelData.evaluateNonlinearTerm (double[] x, int rowno, boolean ignerr, int thread) |
| callback method for evaluating the nonlinear terms in a given row | |
| void | Square3ModelData.evaluateNonlinearJacobian (double[] x, double[] jac, int rowno, int[] jacnum, boolean ignerr, int 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.
|
inline |
adds variables and constraints to the model
Definition at line 89 of file square3.java.
|
inline |
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 135 of file square3.java.
|
inline |
callback method for evaluating the jacobian for the nonlinear terms in a given row
| x | the solution vector that needs to be evaluated. |
| jac | an array to store the Jacobian at the given point and row. This is of length numVar(). |
| 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. |
Note: an error in the evaluation is reported by calling errorInEvaluation()
Definition at line 153 of file square3.java.