29 adding the variables and constraints to the model
30 @ingroup PYTHON1THREAD_AD_TUTORIAL
33 self.addVariable(0.1, conoptpy.CONOPT_INF, 0.5)
34 self.addVariable(0.1, conoptpy.CONOPT_INF, 0.5)
35 self.addVariable(0.0, conoptpy.CONOPT_INF)
36 self.addVariable(0.0, conoptpy.CONOPT_INF)
39 self.addConstraint(conoptpy.ConstraintType_Free, -0.1, [0, 1, 2, 3],
40 [-1, -1, 0, 0], [0, 0, 1, 1])
41 self.addConstraint(conoptpy.ConstraintType_Eq, 0.0, [0, 1, 2], [0, 0, -1],
43 self.addConstraint(conoptpy.ConstraintType_Eq, 4.0, [2, 3], [1, 2],
47 self.setObjectiveElement(conoptpy.ObjectiveElement_Constraint, 0)
50 self.setOptimizationSense(conoptpy.Sense_Maximize)
106 @ingroup PYTHON1THREAD_AD_TUTORIAL
109 g = adolc.function(rowno, x)[0]
110 except adolc.BranchException:
112 g = adolc.function(rowno, x)[0]
119 @ingroup PYTHON1THREAD_AD_TUTORIAL
123 jacres = adolc.gradient(rowno, x)
124 except adolc.BranchException:
126 jacres = adolc.gradient(rowno, x)
129 jac.append(jacres[i])
static int checkSolve(String name, int model_status, int solution_status, double objective, double expected_objective, double tol)