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.3.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 jconopt;
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
74 public ConoptModelData() {
75 this(jconoptJNI.new_ConoptModelData(), true);
76 jconoptJNI.ConoptModelData_director_connect(this, swigCPtr, true, true);
77 }
78
110
125 public void setProblemDimension(long numvar, long numcons, long numnz, long numnlnz) {
126 jconoptJNI.ConoptModelData_setProblemDimension(swigCPtr, this, numvar, numcons, numnz, numnlnz);
127 }
128
139 public int addConstraint(ConstraintType constype, double rhs, int slackstatus) {
140 return jconoptJNI.ConoptModelData_addConstraint__SWIG_0(swigCPtr, this, constype.swigValue(), rhs, slackstatus);
141 }
142
153 public int addConstraint(ConstraintType constype, double rhs) {
154 return jconoptJNI.ConoptModelData_addConstraint__SWIG_1(swigCPtr, this, constype.swigValue(), rhs);
155 }
156
170 public int addConstraint(ConstraintType constype, double rhs, int[] varindex, double[] value, int[] nlflag, int slackstatus) {
171 return jconoptJNI.ConoptModelData_addConstraint__SWIG_2(swigCPtr, this, constype.swigValue(), rhs, varindex, value, nlflag, slackstatus);
172 }
173
187 public int addConstraint(ConstraintType constype, double rhs, int[] varindex, double[] value, int[] nlflag) {
188 return jconoptJNI.ConoptModelData_addConstraint__SWIG_3(swigCPtr, this, constype.swigValue(), rhs, varindex, value, nlflag);
189 }
190
202 public int addVariable(double lower, double upper, double curr, int varstatus) {
203 return jconoptJNI.ConoptModelData_addVariable__SWIG_0(swigCPtr, this, lower, upper, curr, varstatus);
204 }
205
217 public int addVariable(double lower, double upper, double curr) {
218 return jconoptJNI.ConoptModelData_addVariable__SWIG_1(swigCPtr, this, lower, upper, curr);
219 }
220
231 public int addVariable(double lower, double upper) {
232 return jconoptJNI.ConoptModelData_addVariable__SWIG_2(swigCPtr, this, lower, upper);
233 }
234
249 public int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag, double curr, int varstatus) {
250 return jconoptJNI.ConoptModelData_addVariable__SWIG_3(swigCPtr, this, lower, upper, consindex, value, nlflag, curr, varstatus);
251 }
252
267 public int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag, double curr) {
268 return jconoptJNI.ConoptModelData_addVariable__SWIG_4(swigCPtr, this, lower, upper, consindex, value, nlflag, curr);
269 }
270
284 public int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag) {
285 return jconoptJNI.ConoptModelData_addVariable__SWIG_5(swigCPtr, this, lower, upper, consindex, value, nlflag);
286 }
287
294 public void setObjectiveElement(ObjectiveElement elem, int elemindex) {
295 jconoptJNI.ConoptModelData_setObjectiveElement(swigCPtr, this, elem.swigValue(), elemindex);
296 }
297
304 public void setOptimizationSense(Sense sense) {
305 jconoptJNI.ConoptModelData_setOptimizationSense(swigCPtr, this, sense.swigValue());
306 }
307
338 public void setInitialStatusOption(int inistat) {
339 jconoptJNI.ConoptModelData_setInitialStatusOption(swigCPtr, this, inistat);
340 }
341
348 public int numVar() {
349 return jconoptJNI.ConoptModelData_numVar(swigCPtr, this);
350 }
351
358 public int numCons() {
359 return jconoptJNI.ConoptModelData_numCons(swigCPtr, this);
360 }
361
368 public int numHessianNonzeros() {
369 return jconoptJNI.ConoptModelData_numHessianNonzeros(swigCPtr, this);
370 }
371
378 public Variable getVariable(int index) {
379 return new Variable(jconoptJNI.ConoptModelData_getVariable(swigCPtr, this, index), false);
380 }
381
388 public Constraint getConstraint(int index) {
389 return new Constraint(jconoptJNI.ConoptModelData_getConstraint(swigCPtr, this, index), false);
390 }
391
398 public void setSDEvaluationType(SDEvaluationType sdevaltype) {
399 jconoptJNI.ConoptModelData_setSDEvaluationType(swigCPtr, this, sdevaltype.swigValue());
400 }
401
411 public void setSDLagrangianStructure(int[] rownum, int[] colnum) {
412 jconoptJNI.ConoptModelData_setSDLagrangianStructure(swigCPtr, this, rownum, colnum);
413 }
414
420}
421
428
429}
ConoptModelData(long cPtr, boolean cMemoryOwn)
int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag)
static long swigRelease(ConoptModelData obj)
Constraint getConstraint(int index)
int addVariable(double lower, double upper)
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 addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag, double curr)
synchronized void delete()
transient boolean swigCMemOwn
void setOptimizationSense(Sense sense)
void setProblemDimension(long numvar, long numcons, long numnz, long numnlnz)
void setSDLagrangianStructure(int[] rownum, int[] colnum)
int addConstraint(ConstraintType constype, double rhs)
int addConstraint(ConstraintType constype, double rhs, int slackstatus)
int addVariable(double lower, double upper, int[] consindex, double[] value, int[] nlflag, double curr, int varstatus)
Variable getVariable(int index)
int addConstraint(ConstraintType constype, double rhs, int[] varindex, double[] value, int[] nlflag)
int addVariable(double lower, double upper, double curr)
void setSDEvaluationType(SDEvaluationType sdevaltype)
void setInitialStatusOption(int inistat)
int addConstraint(ConstraintType constype, double rhs, int[] varindex, double[] value, int[] nlflag, int slackstatus)
static long getCPtr(ConoptModelData obj)
int addVariable(double lower, double upper, double curr, int varstatus)
void setObjectiveElement(ObjectiveElement elem, int elemindex)
static long getCPtr(SWIGTYPE_p_double obj)
static long getCPtr(SWIGTYPE_p_int obj)
static final native void ConoptModelData_setObjectiveElement(long jarg1, ConoptModelData jarg1_, int jarg2, int jarg3)
static final native int[] ConoptModelData_getSDLagrangianColumnNumbers(long jarg1, ConoptModelData jarg1_)
static final native void ConoptModelData_setSDEvaluationType(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native int ConoptModelData_addConstraint__SWIG_1(long jarg1, ConoptModelData jarg1_, int jarg2, double jarg3)
static final native long ConoptModelData_getConstraint(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native int ConoptModelData_numHessianNonzeros(long jarg1, ConoptModelData jarg1_)
static final native int[] ConoptModelData_getSDLagrangianRowNumbers(long jarg1, ConoptModelData jarg1_)
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)
static final native void ConoptModelData_setSDLagrangianStructure(long jarg1, ConoptModelData jarg1_, int[] jarg2, int[] jarg3)
static final native long new_ConoptModelData()
static final native void ConoptModelData_setProblemDimension(long jarg1, ConoptModelData jarg1_, long jarg2, long jarg3, long jarg4, long jarg5)
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_numCons(long jarg1, ConoptModelData jarg1_)
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_0(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3, double jarg4, int jarg5)
static final native int ConoptModelData_addVariable__SWIG_1(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3, double jarg4)
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_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_addConstraint__SWIG_2(long jarg1, ConoptModelData jarg1_, int jarg2, double jarg3, int[] jarg4, double[] jarg5, int[] jarg6, int jarg7)
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 void ConoptModelData_setInitialStatusOption(long jarg1, ConoptModelData jarg1_, int jarg2)
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_change_ownership(ConoptModelData obj, long cptr, boolean take_or_release)
static final native void ConoptModelData_setOptimizationSense(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native long ConoptModelData_getVariable(long jarg1, ConoptModelData jarg1_, int jarg2)
static final native int ConoptModelData_addVariable__SWIG_2(long jarg1, ConoptModelData jarg1_, double jarg2, double jarg3)
static final native void ConoptModelData_director_connect(ConoptModelData obj, long cptr, boolean mem_own, boolean weak_global)
static final native void delete_ConoptModelData(long jarg1)
static final native int ConoptModelData_numVar(long jarg1, ConoptModelData jarg1_)