Interface MPQuadraticConstraintOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MPQuadraticConstraint
,MPQuadraticConstraint.Builder
@Generated
public interface MPQuadraticConstraintOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiondouble
getCoefficient
(int index) Must be finite.int
Must be finite.Must be finite.double
lower_bound must be <= upper_bound.double
getQcoefficient
(int index) Must be finite.int
Must be finite.Must be finite.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].int
Sparse representation of quadratic terms in the quadratic constraint, where term i is qvar1_index[i] * qvar2_index[i] * qcoefficient[i].Sparse representation of quadratic terms in the quadratic constraint, where term i is qvar1_index[i] * qvar2_index[i] * qcoefficient[i].int
getQvar2Index
(int index) repeated int32 qvar2_index = 4;
int
repeated int32 qvar2_index = 4;
repeated int32 qvar2_index = 4;
double
optional double upper_bound = 7 [default = inf];
int
getVarIndex
(int index) Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i].int
Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i].Sparse representation of linear terms in the quadratic constraint, where term i is var_index[i] * coefficient[i].boolean
lower_bound must be <= upper_bound.boolean
optional double upper_bound = 7 [default = inf];
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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
-
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
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
-
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
-
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.
-