Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.linearsolver.MPConstraintProtoOrBuilder Interface Reference
Inheritance diagram for com.google.ortools.linearsolver.MPConstraintProtoOrBuilder:
com.google.ortools.linearsolver.MPConstraintProto com.google.ortools.linearsolver.MPConstraintProto.Builder

Public Member Functions

java.util.List< java.lang.Integer > getVarIndexList ()
 
int getVarIndexCount ()
 
int getVarIndex (int index)
 
java.util.List< java.lang.Double > getCoefficientList ()
 
int getCoefficientCount ()
 
double getCoefficient (int index)
 
boolean hasLowerBound ()
 
double getLowerBound ()
 
boolean hasUpperBound ()
 
double getUpperBound ()
 
boolean hasName ()
 
java.lang.String getName ()
 
com.google.protobuf.ByteString getNameBytes ()
 
boolean hasIsLazy ()
 
boolean getIsLazy ()
 

Detailed Description

Definition at line 7 of file MPConstraintProtoOrBuilder.java.

Member Function Documentation

◆ getCoefficient()

double com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.getCoefficient ( int index)
Must be finite.

repeated double coefficient = 7 [packed = true];

Parameters
indexThe index of the element to return.
Returns
The coefficient at the given index.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getCoefficientCount()

int com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.getCoefficientCount ( )
Must be finite.

repeated double coefficient = 7 [packed = true];

Returns
The count of coefficient.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getCoefficientList()

java.util.List< java.lang.Double > com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.getCoefficientList ( )
Must be finite.

repeated double coefficient = 7 [packed = true];

Returns
A list containing the coefficient.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getIsLazy()

boolean com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.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.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getLowerBound()

double com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.getLowerBound ( )
lower_bound must be <= upper_bound.

optional double lower_bound = 2 [default = -inf];

Returns
The lowerBound.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getName()

java.lang.String com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.getName ( )
The name of the constraint.

optional string name = 4 [default = ""];

Returns
The name.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getNameBytes()

com.google.protobuf.ByteString com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.getNameBytes ( )
The name of the constraint.

optional string name = 4 [default = ""];

Returns
The bytes for name.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getUpperBound()

double com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.getUpperBound ( )

optional double upper_bound = 3 [default = inf];

Returns
The upperBound.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getVarIndex()

int com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.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
indexThe index of the element to return.
Returns
The varIndex at the given index.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getVarIndexCount()

int com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.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.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ getVarIndexList()

java.util.List< java.lang.Integer > com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.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.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ hasIsLazy()

boolean com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.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.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ hasLowerBound()

boolean com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.hasLowerBound ( )
lower_bound must be <= upper_bound.

optional double lower_bound = 2 [default = -inf];

Returns
Whether the lowerBound field is set.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ hasName()

boolean com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.hasName ( )
The name of the constraint.

optional string name = 4 [default = ""];

Returns
Whether the name field is set.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.

◆ hasUpperBound()

boolean com.google.ortools.linearsolver.MPConstraintProtoOrBuilder.hasUpperBound ( )

optional double upper_bound = 3 [default = inf];

Returns
Whether the upperBound field is set.

Implemented in com.google.ortools.linearsolver.MPConstraintProto, and com.google.ortools.linearsolver.MPConstraintProto.Builder.


The documentation for this interface was generated from the following file: