CONOPT
Loading...
Searching...
No Matches
ConoptModelData.java
Go to the documentation of this file.
1/* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (https://www.swig.org).
3 * Version 4.4.1
4 *
5 * Do not make changes to this file unless you know what you are doing - modify
6 * the SWIG interface file instead.
7 * ----------------------------------------------------------------------------- */
8
9package conopt;
10
15public class ConoptModelData {
16 private transient long swigCPtr;
17 protected transient boolean swigCMemOwn;
18
19 protected ConoptModelData(long cPtr, boolean cMemoryOwn) {
20 swigCMemOwn = cMemoryOwn;
21 swigCPtr = cPtr;
22 }
23
24 protected static long getCPtr(ConoptModelData obj) {
25 return (obj == null) ? 0 : obj.swigCPtr;
26 }
27
28 protected static long swigRelease(ConoptModelData obj) {
29 long ptr = 0;
30 if (obj != null) {
31 if (!obj.swigCMemOwn)
32 throw new RuntimeException("Cannot release ownership as memory is not owned");
33 ptr = obj.swigCPtr;
34 obj.swigCMemOwn = false;
35 obj.delete();
36 }
37 return ptr;
38 }
39
40 @SuppressWarnings({"deprecation", "removal"})
41 protected void finalize() {
42 delete();
43 }
44
45 public synchronized void delete() {
46 if (swigCPtr != 0) {
47 if (swigCMemOwn) {
48 swigCMemOwn = false;
50 }
51 swigCPtr = 0;
52 }
53 }
54
55 protected void swigDirectorDisconnect() {
56 swigCMemOwn = false;
57 delete();
58 }
59
60 public void swigReleaseOwnership() {
61 swigCMemOwn = false;
62 jconoptJNI.ConoptModelData_change_ownership(this, swigCPtr, false);
63 }
64
65 public void swigTakeOwnership() {
66 swigCMemOwn = true;
67 jconoptJNI.ConoptModelData_change_ownership(this, swigCPtr, true);
68 }
69
70 @SuppressWarnings("this-escape")
75 public ConoptModelData() {
76 this(jconoptJNI.new_ConoptModelData(), true);
77 jconoptJNI.ConoptModelData_director_connect(this, swigCPtr, true, true);
78 }
79
111
126 public void setProblemDimension(long numvar, long numcons, long numnz, long numnlnz) {
127 jconoptJNI.ConoptModelData_setProblemDimension(swigCPtr, this, numvar, numcons, numnz, numnlnz);
128 }
129
140 public int addConstraint(ConstraintType constype, double rhs, int slackstatus) {
141 return jconoptJNI.ConoptModelData_addConstraint__SWIG_0(swigCPtr, this, constype.swigValue(), rhs, slackstatus);
142 }
143
154 public int addConstraint(ConstraintType constype, double rhs) {
155 return jconoptJNI.ConoptModelData_addConstraint__SWIG_1(swigCPtr, this, constype.swigValue(), rhs);
156 }
157
171 public int addConstraint(ConstraintType constype, double rhs, int[] varindex, double[] value, int[] nlflag, int slackstatus) {
172 return jconoptJNI.ConoptModelData_addConstraint__SWIG_2(swigCPtr, this, constype.swigValue(), rhs, varindex, value, nlflag, slackstatus);
173 }
174
188 public int addConstraint(ConstraintType constype, double rhs, int[] varindex, double[] value, int[] nlflag) {
189 return jconoptJNI.ConoptModelData_addConstraint__SWIG_3(swigCPtr, this, constype.swigValue(), rhs, varindex, value, nlflag);
190 }
191
203 public int addVariable(double lower, double upper, double curr, int varstatus) {
204 return jconoptJNI.ConoptModelData_addVariable__SWIG_0(swigCPtr, this, lower, upper, curr, varstatus);
205 }
206
218 public int addVariable(double lower, double upper, double curr) {
219 return jconoptJNI.ConoptModelData_addVariable__SWIG_1(swigCPtr, this, lower, upper, curr);
220 }
221
232 public int addVariable(double lower, double upper) {
233 return jconoptJNI.ConoptModelData_addVariable__SWIG_2(swigCPtr, this, lower, upper);
234 }
235
250 public int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag, double curr, int varstatus) {
251 return jconoptJNI.ConoptModelData_addVariable__SWIG_3(swigCPtr, this, lower, upper, consindex, value, nlflag, curr, varstatus);
252 }
253
268 public int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag, double curr) {
269 return jconoptJNI.ConoptModelData_addVariable__SWIG_4(swigCPtr, this, lower, upper, consindex, value, nlflag, curr);
270 }
271
285 public int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag) {
286 return jconoptJNI.ConoptModelData_addVariable__SWIG_5(swigCPtr, this, lower, upper, consindex, value, nlflag);
287 }
288
295 public void setObjectiveElement(ObjectiveElement elem, int elemindex) {
296 jconoptJNI.ConoptModelData_setObjectiveElement(swigCPtr, this, elem.swigValue(), elemindex);
297 }
298
305 public void setOptimizationSense(Sense sense) {
306 jconoptJNI.ConoptModelData_setOptimizationSense(swigCPtr, this, sense.swigValue());
307 }
308
339 public void setInitialStatusOption(int inistat) {
340 jconoptJNI.ConoptModelData_setInitialStatusOption(swigCPtr, this, inistat);
341 }
342
349 public int numVar() {
350 return jconoptJNI.ConoptModelData_numVar(swigCPtr, this);
351 }
352
359 public int numCons() {
360 return jconoptJNI.ConoptModelData_numCons(swigCPtr, this);
361 }
362
369 public int numHessianNonzeros() {
370 return jconoptJNI.ConoptModelData_numHessianNonzeros(swigCPtr, this);
371 }
372
379 public Variable getVariable(int index) {
380 return new Variable(jconoptJNI.ConoptModelData_getVariable__SWIG_0(swigCPtr, this, index), false);
381 }
382
389 public Constraint getConstraint(int index) {
390 return new Constraint(jconoptJNI.ConoptModelData_getConstraint__SWIG_0(swigCPtr, this, index), false);
391 }
392
399 public void setSDEvaluationType(SDEvaluationType sdevaltype) {
400 jconoptJNI.ConoptModelData_setSDEvaluationType(swigCPtr, this, sdevaltype.swigValue());
401 }
402
412 public void setSDLagrangianStructure(int[] rownum, int[] colnum) {
413 jconoptJNI.ConoptModelData_setSDLagrangianStructure(swigCPtr, this, rownum, colnum);
414 }
415
421}
422
429
430}
The Model Data class.
Definition conopt.py:1939
Variable getVariable(int index)
int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag, double curr)
int addConstraint(ConstraintType constype, double rhs, int[] varindex, double[] value, int[] nlflag)
void setInitialStatusOption(int inistat)
static long getCPtr(ConoptModelData obj)
static long swigRelease(ConoptModelData obj)
void setOptimizationSense(Sense sense)
int addVariable(double lower, double upper)
void setSDLagrangianStructure(int[] rownum, int[] colnum)
int addVariable(double lower, double upper, double curr)
int addVariable(double lower, double upper, double curr, int varstatus)
void setSDEvaluationType(SDEvaluationType sdevaltype)
int readMatrix(SWIGTYPE_p_double lower, SWIGTYPE_p_double curr, SWIGTYPE_p_double upper, SWIGTYPE_p_int vsta, SWIGTYPE_p_int type, SWIGTYPE_p_double rhs, SWIGTYPE_p_int esta, SWIGTYPE_p_int colsta, SWIGTYPE_p_int rowno, SWIGTYPE_p_double value, SWIGTYPE_p_int nlflag, int numvar, int numcon, int numnz)
int addConstraint(ConstraintType constype, double rhs, int[] varindex, double[] value, int[] nlflag, int slackstatus)
ConoptModelData(long cPtr, boolean cMemoryOwn)
int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag)
void setObjectiveElement(ObjectiveElement elem, int elemindex)
int addConstraint(ConstraintType constype, double rhs)
transient boolean swigCMemOwn
int addConstraint(ConstraintType constype, double rhs, int slackstatus)
int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag, double curr, int varstatus)
synchronized void delete()
void setProblemDimension(long numvar, long numcons, long numnz, long numnlnz)
Constraint getConstraint(int index)
the constraint data
Definition conopt.py:1903
static long getCPtr(SWIGTYPE_p_double obj)
static long getCPtr(SWIGTYPE_p_int obj)
the variable data
Definition conopt.py:1845
static final native void ConoptModelData_setSDEvaluationType(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native void ConoptModelData_setProblemDimension(long jarg1, ConoptModelData jarg1_, long jarg2, long jarg3, long jarg4, long jarg5)
static final native void delete_ConoptModelData(long jarg1)
static final native int ConoptModelData_addVariable__SWIG_5(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3, int[] jarg4, double[] jarg5, int[] jarg6)
static final native int ConoptModelData_numVar(long jarg1, ConoptModelData jarg1_)
static final native void ConoptModelData_setInitialStatusOption(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native long ConoptModelData_getVariable__SWIG_0(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native void ConoptModelData_setObjectiveElement(long jarg1, ConoptModelData jarg1_, int jarg2, int jarg3)
static final native int ConoptModelData_addConstraint__SWIG_2(long jarg1, ConoptModelData jarg1_, int jarg2, double jarg3, int[] jarg4, double[] jarg5, int[] jarg6, int jarg7)
static final native int ConoptModelData_addConstraint__SWIG_3(long jarg1, ConoptModelData jarg1_, int jarg2, double jarg3, int[] jarg4, double[] jarg5, int[] jarg6)
static final native int ConoptModelData_addConstraint__SWIG_0(long jarg1, ConoptModelData jarg1_, int jarg2, double jarg3, int jarg4)
static final native int ConoptModelData_addVariable__SWIG_3(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3, int[] jarg4, double[] jarg5, int[] jarg6, double jarg7, int jarg8)
static final native int ConoptModelData_numCons(long jarg1, ConoptModelData jarg1_)
static final native int ConoptModelData_readMatrix(long jarg1, ConoptModelData jarg1_, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8, long jarg9, long jarg10, long jarg11, long jarg12, int jarg13, int jarg14, int jarg15)
static final native void ConoptModelData_director_connect(ConoptModelData obj, long cptr, boolean mem_own, boolean weak_global)
static final native int ConoptModelData_addVariable__SWIG_4(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3, int[] jarg4, double[] jarg5, int[] jarg6, double jarg7)
static final native int ConoptModelData_addConstraint__SWIG_1(long jarg1, ConoptModelData jarg1_, int jarg2, double jarg3)
static final native int ConoptModelData_addVariable__SWIG_0(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3, double jarg4, int jarg5)
static final native int ConoptModelData_numHessianNonzeros(long jarg1, ConoptModelData jarg1_)
static final native void ConoptModelData_setOptimizationSense(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native int ConoptModelData_addVariable__SWIG_1(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3, double jarg4)
static final native void ConoptModelData_change_ownership(ConoptModelData obj, long cptr, boolean take_or_release)
static final native int[] ConoptModelData_getSDLagrangianRowNumbers(long jarg1, ConoptModelData jarg1_)
static final native void ConoptModelData_setSDLagrangianStructure(long jarg1, ConoptModelData jarg1_, int[] jarg2, int[] jarg3)
static final native int[] ConoptModelData_getSDLagrangianColumnNumbers(long jarg1, ConoptModelData jarg1_)
static final native int ConoptModelData_addVariable__SWIG_2(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3)
static final native long new_ConoptModelData()
static final native long ConoptModelData_getConstraint__SWIG_0(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native int ConoptModelData_readMatrixSwigExplicitConoptModelData(long jarg1, ConoptModelData jarg1_, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8, long jarg9, long jarg10, long jarg11, long jarg12, int jarg13, int jarg14, int jarg15)