Package com.google.ortools.linearsolver
Interface MPConstraintProtoOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MPConstraintProto,MPConstraintProto.Builder
public interface MPConstraintProtoOrBuilder 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.booleangetIsLazy()[Advanced usage: do not use this if you don't know what you're doing.] A lazy constraint is handled differently by the core solving engine, but it does not change the result.doublegetLowerBound()lower_bound must be <= upper_bound.java.lang.StringgetName()The name of the constraint.com.google.protobuf.ByteStringgetNameBytes()The name of the constraint.doublegetUpperBound()optional double upper_bound = 3 [default = inf];intgetVarIndex(int index)var_index[i] is the variable index (w.r.t.intgetVarIndexCount()var_index[i] is the variable index (w.r.t.java.util.List<java.lang.Integer>getVarIndexList()var_index[i] is the variable index (w.r.t.booleanhasIsLazy()[Advanced usage: do not use this if you don't know what you're doing.] A lazy constraint is handled differently by the core solving engine, but it does not change the result.booleanhasLowerBound()lower_bound must be <= upper_bound.booleanhasName()The name of the constraint.booleanhasUpperBound()optional double upper_bound = 3 [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()
var_index[i] is the variable index (w.r.t. to "variable" field of MPModelProto) of the i-th linear term involved in this constraint, and coefficient[i] is its coefficient. Only the terms with non-zero coefficients need to appear. var_index may not contain duplicates.
repeated int32 var_index = 6 [packed = true];- Returns:
- A list containing the varIndex.
-
getVarIndexCount
int getVarIndexCount()
var_index[i] is the variable index (w.r.t. to "variable" field of MPModelProto) of the i-th linear term involved in this constraint, and coefficient[i] is its coefficient. Only the terms with non-zero coefficients need to appear. var_index may not contain duplicates.
repeated int32 var_index = 6 [packed = true];- Returns:
- The count of varIndex.
-
getVarIndex
int getVarIndex(int index)
var_index[i] is the variable index (w.r.t. to "variable" field of MPModelProto) of the i-th linear term involved in this constraint, and coefficient[i] is its coefficient. Only the terms with non-zero coefficients need to appear. var_index may not contain duplicates.
repeated int32 var_index = 6 [packed = true];- 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 = 7 [packed = true];- Returns:
- A list containing the coefficient.
-
getCoefficientCount
int getCoefficientCount()
Must be finite.
repeated double coefficient = 7 [packed = true];- Returns:
- The count of coefficient.
-
getCoefficient
double getCoefficient(int index)
Must be finite.
repeated double coefficient = 7 [packed = true];- Parameters:
index- The index of the element to return.- Returns:
- The coefficient at the given index.
-
hasLowerBound
boolean hasLowerBound()
lower_bound must be <= upper_bound.
optional double lower_bound = 2 [default = -inf];- Returns:
- Whether the lowerBound field is set.
-
getLowerBound
double getLowerBound()
lower_bound must be <= upper_bound.
optional double lower_bound = 2 [default = -inf];- Returns:
- The lowerBound.
-
hasUpperBound
boolean hasUpperBound()
optional double upper_bound = 3 [default = inf];- Returns:
- Whether the upperBound field is set.
-
getUpperBound
double getUpperBound()
optional double upper_bound = 3 [default = inf];- Returns:
- The upperBound.
-
hasName
boolean hasName()
The name of the constraint.
optional string name = 4 [default = ""];- Returns:
- Whether the name field is set.
-
getName
java.lang.String getName()
The name of the constraint.
optional string name = 4 [default = ""];- Returns:
- The name.
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()
The name of the constraint.
optional string name = 4 [default = ""];- Returns:
- The bytes for name.
-
hasIsLazy
boolean hasIsLazy()
[Advanced usage: do not use this if you don't know what you're doing.] A lazy constraint is handled differently by the core solving engine, but it does not change the result. It may or may not impact the performance. For more info see: http://tinyurl.com/lazy-constraints.
optional bool is_lazy = 5 [default = false];- Returns:
- Whether the isLazy field is set.
-
getIsLazy
boolean getIsLazy()
[Advanced usage: do not use this if you don't know what you're doing.] A lazy constraint is handled differently by the core solving engine, but it does not change the result. It may or may not impact the performance. For more info see: http://tinyurl.com/lazy-constraints.
optional bool is_lazy = 5 [default = false];- Returns:
- The isLazy.
-
-