CONOPT
Loading...
Searching...
No Matches
Variable.java
Go to the documentation of this file.
1
4
5/* ----------------------------------------------------------------------------
6 * This file was automatically generated by SWIG (https://www.swig.org).
7 * Version 4.3.1
8 *
9 * Do not make changes to this file unless you know what you are doing - modify
10 * the SWIG interface file instead.
11 * ----------------------------------------------------------------------------- */
12
13package jconopt;
14
25public class Variable {
26 private transient long swigCPtr;
27 protected transient boolean swigCMemOwn;
28
29 protected Variable(long cPtr, boolean cMemoryOwn) {
30 swigCMemOwn = cMemoryOwn;
31 swigCPtr = cPtr;
32 }
33
34 protected static long getCPtr(Variable obj) {
35 return (obj == null) ? 0 : obj.swigCPtr;
36 }
37
38 protected static long swigRelease(Variable obj) {
39 long ptr = 0;
40 if (obj != null) {
41 if (!obj.swigCMemOwn)
42 throw new RuntimeException("Cannot release ownership as memory is not owned");
43 ptr = obj.swigCPtr;
44 obj.swigCMemOwn = false;
45 obj.delete();
46 }
47 return ptr;
48 }
49
50 @SuppressWarnings({"deprecation", "removal"})
51 protected void finalize() {
52 delete();
53 }
54
55 public synchronized void delete() {
56 if (swigCPtr != 0) {
57 if (swigCMemOwn) {
58 swigCMemOwn = false;
60 }
61 swigCPtr = 0;
62 }
63 }
64
65 public Variable(int idx, double low, double up, double cur, int varstat) {
66 this(jconoptJNI.new_Variable__SWIG_0(idx, low, up, cur, varstat), true);
67 }
68
69 public Variable(int idx, double low, double up, double cur) {
70 this(jconoptJNI.new_Variable__SWIG_1(idx, low, up, cur), true);
71 }
72
73 public Variable(int idx, double low, double up) {
74 this(jconoptJNI.new_Variable__SWIG_2(idx, low, up), true);
75 }
76
82 public void addNonzero(int conindex, double value, int nlflag) {
83 jconoptJNI.Variable_addNonzero(swigCPtr, this, conindex, value, nlflag);
84 }
85
91 public void sortNonzeros() {
92 jconoptJNI.Variable_sortNonzeros(swigCPtr, this);
93 }
94
98 public void setIndex(int value) {
99 jconoptJNI.Variable_index_set(swigCPtr, this, value);
100 }
101
105 public int getIndex() {
106 return jconoptJNI.Variable_index_get(swigCPtr, this);
107 }
108
112 public void setLower(double value) {
113 jconoptJNI.Variable_lower_set(swigCPtr, this, value);
114 }
115
119 public double getLower() {
120 return jconoptJNI.Variable_lower_get(swigCPtr, this);
121 }
122
126 public void setUpper(double value) {
127 jconoptJNI.Variable_upper_set(swigCPtr, this, value);
128 }
129
133 public double getUpper() {
134 return jconoptJNI.Variable_upper_get(swigCPtr, this);
135 }
136
140 public void setCurr(double value) {
141 jconoptJNI.Variable_curr_set(swigCPtr, this, value);
142 }
143
147 public double getCurr() {
148 return jconoptJNI.Variable_curr_get(swigCPtr, this);
149 }
150
154 public void setVarstatus(int value) {
155 jconoptJNI.Variable_varstatus_set(swigCPtr, this, value);
156 }
157
161 public int getVarstatus() {
162 return jconoptJNI.Variable_varstatus_get(swigCPtr, this);
163 }
164
171
176 long cPtr = jconoptJNI.Variable_consindex__get(swigCPtr, this);
177 return (cPtr == 0) ? null : new SWIGTYPE_p_std__vectorT_int_t(cPtr, false);
178 }
179
186
191 long cPtr = jconoptJNI.Variable_value__get(swigCPtr, this);
192 return (cPtr == 0) ? null : new SWIGTYPE_p_std__vectorT_double_t(cPtr, false);
193 }
194
201
206 long cPtr = jconoptJNI.Variable_nlflag__get(swigCPtr, this);
207 return (cPtr == 0) ? null : new SWIGTYPE_p_std__vectorT_int_t(cPtr, false);
208 }
209
216
221 long cPtr = jconoptJNI.Variable_sortorder__get(swigCPtr, this);
222 return (cPtr == 0) ? null : new SWIGTYPE_p_std__vectorT_int_t(cPtr, false);
223 }
224
225}
static long getCPtr(SWIGTYPE_p_std__vectorT_double_t obj)
static long getCPtr(SWIGTYPE_p_std__vectorT_int_t obj)
static long swigRelease(Variable obj)
Definition Variable.java:38
void setValue_(SWIGTYPE_p_std__vectorT_double_t value)
SWIGTYPE_p_std__vectorT_int_t getNlflag_()
Variable(int idx, double low, double up)
Definition Variable.java:73
void setLower(double value)
transient boolean swigCMemOwn
Definition Variable.java:27
void sortNonzeros()
Definition Variable.java:91
Variable(int idx, double low, double up, double cur)
Definition Variable.java:69
void setUpper(double value)
double getLower()
double getUpper()
Variable(long cPtr, boolean cMemoryOwn)
Definition Variable.java:29
synchronized void delete()
Definition Variable.java:55
void setNlflag_(SWIGTYPE_p_std__vectorT_int_t value)
void setIndex(int value)
Definition Variable.java:98
static long getCPtr(Variable obj)
Definition Variable.java:34
SWIGTYPE_p_std__vectorT_int_t getSortorder_()
void addNonzero(int conindex, double value, int nlflag)
Definition Variable.java:82
SWIGTYPE_p_std__vectorT_double_t getValue_()
Variable(int idx, double low, double up, double cur, int varstat)
Definition Variable.java:65
SWIGTYPE_p_std__vectorT_int_t getConsindex_()
void setConsindex_(SWIGTYPE_p_std__vectorT_int_t value)
void setSortorder_(SWIGTYPE_p_std__vectorT_int_t value)
void setCurr(double value)
void setVarstatus(int value)
static final native double Variable_curr_get(long jarg1, Variable jarg1_)
static final native void Variable_lower_set(long jarg1, Variable jarg1_, double jarg2)
static final native double Variable_upper_get(long jarg1, Variable jarg1_)
static final native void Variable_sortorder__set(long jarg1, Variable jarg1_, long jarg2)
static final native void Variable_sortNonzeros(long jarg1, Variable jarg1_)
static final native long new_Variable__SWIG_2(int jarg1, double jarg2, double jarg3)
static final native void Variable_index_set(long jarg1, Variable jarg1_, int jarg2)
static final native void Variable_value__set(long jarg1, Variable jarg1_, long jarg2)
static final native double Variable_lower_get(long jarg1, Variable jarg1_)
static final native void Variable_consindex__set(long jarg1, Variable jarg1_, long jarg2)
static final native int Variable_index_get(long jarg1, Variable jarg1_)
static final native void Variable_varstatus_set(long jarg1, Variable jarg1_, int jarg2)
static final native void Variable_addNonzero(long jarg1, Variable jarg1_, int jarg2, double jarg3, int jarg4)
static final native int Variable_varstatus_get(long jarg1, Variable jarg1_)
static final native void delete_Variable(long jarg1)
static final native long Variable_consindex__get(long jarg1, Variable jarg1_)
static final native long Variable_value__get(long jarg1, Variable jarg1_)
static final native long new_Variable__SWIG_0(int jarg1, double jarg2, double jarg3, double jarg4, int jarg5)
static final native void Variable_upper_set(long jarg1, Variable jarg1_, double jarg2)
static final native long new_Variable__SWIG_1(int jarg1, double jarg2, double jarg3, double jarg4)
static final native void Variable_curr_set(long jarg1, Variable jarg1_, double jarg2)
static final native long Variable_sortorder__get(long jarg1, Variable jarg1_)
static final native long Variable_nlflag__get(long jarg1, Variable jarg1_)
static final native void Variable_nlflag__set(long jarg1, Variable jarg1_, long jarg2)