Java Reference

Java Reference

MPVariable.java
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 4.0.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 
9 package com.google.ortools.linearsolver;
10 
11 import java.lang.reflect.*;
12 
13 public class MPVariable {
14  private transient long swigCPtr;
15  protected transient boolean swigCMemOwn;
16 
17  protected MPVariable(long cPtr, boolean cMemoryOwn) {
18  swigCMemOwn = cMemoryOwn;
19  swigCPtr = cPtr;
20  }
21 
22  protected static long getCPtr(MPVariable obj) {
23  return (obj == null) ? 0 : obj.swigCPtr;
24  }
25 
26  @SuppressWarnings("deprecation")
27  protected void finalize() {
28  delete();
29  }
30 
31  public synchronized void delete() {
32  if (swigCPtr != 0) {
33  if (swigCMemOwn) {
34  swigCMemOwn = false;
35  main_research_linear_solverJNI.delete_MPVariable(swigCPtr);
36  }
37  swigCPtr = 0;
38  }
39  }
40 
41  public String name() {
42  return main_research_linear_solverJNI.MPVariable_name(swigCPtr, this);
43  }
44 
45  public void setInteger(boolean integer) {
46  main_research_linear_solverJNI.MPVariable_setInteger(swigCPtr, this, integer);
47  }
48 
49  public double solutionValue() {
50  return main_research_linear_solverJNI.MPVariable_solutionValue(swigCPtr, this);
51  }
52 
53  public int index() {
54  return main_research_linear_solverJNI.MPVariable_index(swigCPtr, this);
55  }
56 
57  public double lb() {
58  return main_research_linear_solverJNI.MPVariable_lb(swigCPtr, this);
59  }
60 
61  public double ub() {
62  return main_research_linear_solverJNI.MPVariable_ub(swigCPtr, this);
63  }
64 
65  public void setLb(double lb) {
66  main_research_linear_solverJNI.MPVariable_setLb(swigCPtr, this, lb);
67  }
68 
69  public void setUb(double ub) {
70  main_research_linear_solverJNI.MPVariable_setUb(swigCPtr, this, ub);
71  }
72 
73  public void setBounds(double lb, double ub) {
74  main_research_linear_solverJNI.MPVariable_setBounds(swigCPtr, this, lb, ub);
75  }
76 
77  public double reducedCost() {
78  return main_research_linear_solverJNI.MPVariable_reducedCost(swigCPtr, this);
79  }
80 
82  return MPSolver.BasisStatus.swigToEnum(main_research_linear_solverJNI.MPVariable_basisStatus(swigCPtr, this));
83  }
84 
85 }
int index()
Definition: MPVariable.java:53
Definition: MPSolver.java:400
static BasisStatus swigToEnum(int swigValue)
Definition: MPSolver.java:411
void setBounds(double lb, double ub)
Definition: MPVariable.java:73
double reducedCost()
Definition: MPVariable.java:77
double solutionValue()
Definition: MPVariable.java:49
String name()
Definition: MPVariable.java:41
MPVariable(long cPtr, boolean cMemoryOwn)
Definition: MPVariable.java:17
double ub()
Definition: MPVariable.java:61
void setInteger(boolean integer)
Definition: MPVariable.java:45
double lb()
Definition: MPVariable.java:57
MPSolver.BasisStatus basisStatus()
Definition: MPVariable.java:81
void setLb(double lb)
Definition: MPVariable.java:65
void setUb(double ub)
Definition: MPVariable.java:69
Definition: MPVariable.java:13
Definition: MPSolver.java:13