Package com.google.ortools.linearsolver
Interface MPQuadraticConstraintOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MPQuadraticConstraint,MPQuadraticConstraint.Builder
public interface MPQuadraticConstraintOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublegetCoefficient(int index)Must be finite.intgetCoefficientCount()Must be finite.java.util.List<java.lang.Double>getCoefficientList()Must be finite.doublegetLowerBound()lower_bound must be <= upper_bound.doublegetQcoefficient(int index)Must be finite.intgetQcoefficientCount()Must be finite.java.util.List<java.lang.Double>getQcoefficientList()Must be finite.intgetQvar1Index(int index)Sparse representation of quadratic terms in the quadratic constraint, where term i is qvar1_index[i] * qvar2_index[i] * qcoefficient[i].intgetQvar1IndexCount()Sparse representation of quadratic terms in the quadratic constraint, where term i is qvar1_index[i] * qvar2_index[i] * qcoefficient[i].java.util.List<java.lang.Integer>getQvar1IndexList()Sparse representation of quadratic terms in the quadratic constraint, where term i is qvar1_index[i] * qvar2_index[i] * qcoefficient[i].intgetQvar2Index(int index)repeated int32 qvar2_index = 4;intgetQvar2IndexCount()repeated int32 qvar2_index = 4;java.util.List<java.lang.Integer>getQvar2IndexList()repeated int32 qvar2_index = 4;doublegetUpperBound()optional double upper_bound = 7 [default = inf];intgetVarIndex(int index)Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i].intgetVarIndexCount()Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i].java.util.List<java.lang.Integer>getVarIndexList()Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i].booleanhasLowerBound()lower_bound must be <= upper_bound.booleanhasUpperBound()optional double upper_bound = 7 [default = inf];-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getVarIndexList
java.util.List<java.lang.Integer> getVarIndexList()
Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i]. `var_index` are variable indices w.r.t the "variable" field in MPModelProto, and should be unique.
repeated int32 var_index = 1;- Returns:
- A list containing the varIndex.
-
getVarIndexCount
int getVarIndexCount()
Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i]. `var_index` are variable indices w.r.t the "variable" field in MPModelProto, and should be unique.
repeated int32 var_index = 1;- Returns:
- The count of varIndex.
-
getVarIndex
int getVarIndex(int index)
Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i]. `var_index` are variable indices w.r.t the "variable" field in MPModelProto, and should be unique.
repeated int32 var_index = 1;- Parameters:
index- The index of the element to return.- Returns:
- The varIndex at the given index.
-
getCoefficientList
java.util.List<java.lang.Double> getCoefficientList()
Must be finite.
repeated double coefficient = 2;- Returns:
- A list containing the coefficient.
-
getCoefficientCount
int getCoefficientCount()
Must be finite.
repeated double coefficient = 2;- Returns:
- The count of coefficient.
-
getCoefficient
double getCoefficient(int index)
Must be finite.
repeated double coefficient = 2;- Parameters:
index- The index of the element to return.- Returns:
- The coefficient at the given index.
-
getQvar1IndexList
java.util.List<java.lang.Integer> getQvar1IndexList()
Sparse representation of quadratic terms in the quadratic constraint, where term i is qvar1_index[i] * qvar2_index[i] * qcoefficient[i]. `qvar1_index` and `qvar2_index` are variable indices w.r.t the "variable" field in MPModelProto. `qvar1_index`, `qvar2_index` and `coefficients` must have the same size. If the same unordered pair (qvar1_index, qvar2_index) appears several times, the sum of all of the associated coefficients will be applied.
repeated int32 qvar1_index = 3;- Returns:
- A list containing the qvar1Index.
-
getQvar1IndexCount
int getQvar1IndexCount()
Sparse representation of quadratic terms in the quadratic constraint, where term i is qvar1_index[i] * qvar2_index[i] * qcoefficient[i]. `qvar1_index` and `qvar2_index` are variable indices w.r.t the "variable" field in MPModelProto. `qvar1_index`, `qvar2_index` and `coefficients` must have the same size. If the same unordered pair (qvar1_index, qvar2_index) appears several times, the sum of all of the associated coefficients will be applied.
repeated int32 qvar1_index = 3;- Returns:
- The count of qvar1Index.
-
getQvar1Index
int getQvar1Index(int index)
Sparse representation of quadratic terms in the quadratic constraint, where term i is qvar1_index[i] * qvar2_index[i] * qcoefficient[i]. `qvar1_index` and `qvar2_index` are variable indices w.r.t the "variable" field in MPModelProto. `qvar1_index`, `qvar2_index` and `coefficients` must have the same size. If the same unordered pair (qvar1_index, qvar2_index) appears several times, the sum of all of the associated coefficients will be applied.
repeated int32 qvar1_index = 3;- Parameters:
index- The index of the element to return.- Returns:
- The qvar1Index at the given index.
-
getQvar2IndexList
java.util.List<java.lang.Integer> getQvar2IndexList()
repeated int32 qvar2_index = 4;- Returns:
- A list containing the qvar2Index.
-
getQvar2IndexCount
int getQvar2IndexCount()
repeated int32 qvar2_index = 4;- Returns:
- The count of qvar2Index.
-
getQvar2Index
int getQvar2Index(int index)
repeated int32 qvar2_index = 4;- Parameters:
index- The index of the element to return.- Returns:
- The qvar2Index at the given index.
-
getQcoefficientList
java.util.List<java.lang.Double> getQcoefficientList()
Must be finite.
repeated double qcoefficient = 5;- Returns:
- A list containing the qcoefficient.
-
getQcoefficientCount
int getQcoefficientCount()
Must be finite.
repeated double qcoefficient = 5;- Returns:
- The count of qcoefficient.
-
getQcoefficient
double getQcoefficient(int index)
Must be finite.
repeated double qcoefficient = 5;- Parameters:
index- The index of the element to return.- Returns:
- The qcoefficient at the given index.
-
hasLowerBound
boolean hasLowerBound()
lower_bound must be <= upper_bound.
optional double lower_bound = 6 [default = -inf];- Returns:
- Whether the lowerBound field is set.
-
getLowerBound
double getLowerBound()
lower_bound must be <= upper_bound.
optional double lower_bound = 6 [default = -inf];- Returns:
- The lowerBound.
-
hasUpperBound
boolean hasUpperBound()
optional double upper_bound = 7 [default = inf];- Returns:
- Whether the upperBound field is set.
-
getUpperBound
double getUpperBound()
optional double upper_bound = 7 [default = inf];- Returns:
- The upperBound.
-
-