Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
|
Public Member Functions | |
Builder | clear () |
com.google.protobuf.Descriptors.Descriptor | getDescriptorForType () |
com.google.ortools.sat.LinearConstraintProto | getDefaultInstanceForType () |
com.google.ortools.sat.LinearConstraintProto | build () |
com.google.ortools.sat.LinearConstraintProto | buildPartial () |
Builder | clone () |
Builder | setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) |
Builder | clearField (com.google.protobuf.Descriptors.FieldDescriptor field) |
Builder | clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Builder | setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) |
Builder | addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) |
Builder | mergeFrom (com.google.protobuf.Message other) |
Builder | mergeFrom (com.google.ortools.sat.LinearConstraintProto other) |
final boolean | isInitialized () |
Builder | mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
java.util.List< java.lang.Integer > | getVarsList () |
int | getVarsCount () |
int | getVars (int index) |
Builder | setVars (int index, int value) |
Builder | addVars (int value) |
Builder | addAllVars (java.lang.Iterable<? extends java.lang.Integer > values) |
Builder | clearVars () |
java.util.List< java.lang.Long > | getCoeffsList () |
int | getCoeffsCount () |
long | getCoeffs (int index) |
Builder | setCoeffs (int index, long value) |
Builder | addCoeffs (long value) |
Builder | addAllCoeffs (java.lang.Iterable<? extends java.lang.Long > values) |
Builder | clearCoeffs () |
java.util.List< java.lang.Long > | getDomainList () |
int | getDomainCount () |
long | getDomain (int index) |
Builder | setDomain (int index, long value) |
Builder | addDomain (long value) |
Builder | addAllDomain (java.lang.Iterable<? extends java.lang.Long > values) |
Builder | clearDomain () |
final Builder | setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields) |
final Builder | mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields) |
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | internalGetFieldAccessorTable () |
The linear sum vars[i] * coeffs[i] must fall in the given domain. The domain has the same format as the one in IntegerVariableProto. Note that the validation code currently checks using the domain of the involved variables that the sum can always be computed without integer overflow and throws an error otherwise.
Protobuf type operations_research.sat.LinearConstraintProto
Definition at line 396 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.addAllCoeffs | ( | java.lang.Iterable<? extends java.lang.Long > | values | ) |
Same size as vars.
repeated int64 coeffs = 2;
values | The coeffs to add. |
Definition at line 817 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.addAllDomain | ( | java.lang.Iterable<? extends java.lang.Long > | values | ) |
repeated int64 domain = 3;
values | The domain to add. |
Definition at line 905 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.addAllVars | ( | java.lang.Iterable<? extends java.lang.Integer > | values | ) |
repeated int32 vars = 1;
values | The vars to add. |
Definition at line 709 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.addCoeffs | ( | long | value | ) |
Same size as vars.
repeated int64 coeffs = 2;
value | The coeffs to add. |
Definition at line 800 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.addDomain | ( | long | value | ) |
repeated int64 domain = 3;
value | The domain to add. |
Definition at line 892 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.addRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 504 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.addVars | ( | int | value | ) |
repeated int32 vars = 1;
value | The vars to add. |
Definition at line 696 of file LinearConstraintProto.java.
com.google.ortools.sat.LinearConstraintProto com.google.ortools.sat.LinearConstraintProto.Builder.build | ( | ) |
Definition at line 445 of file LinearConstraintProto.java.
com.google.ortools.sat.LinearConstraintProto com.google.ortools.sat.LinearConstraintProto.Builder.buildPartial | ( | ) |
Definition at line 454 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.clear | ( | ) |
Definition at line 424 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.clearCoeffs | ( | ) |
Same size as vars.
repeated int64 coeffs = 2;
Definition at line 834 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.clearDomain | ( | ) |
repeated int64 domain = 3;
Definition at line 918 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.clearField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field | ) |
Definition at line 488 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.clearOneof | ( | com.google.protobuf.Descriptors.OneofDescriptor | oneof | ) |
Definition at line 493 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.clearVars | ( | ) |
repeated int32 vars = 1;
Definition at line 722 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.clone | ( | ) |
Definition at line 478 of file LinearConstraintProto.java.
long com.google.ortools.sat.LinearConstraintProto.Builder.getCoeffs | ( | int | index | ) |
Same size as vars.
repeated int64 coeffs = 2;
index | The index of the element to return. |
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 769 of file LinearConstraintProto.java.
int com.google.ortools.sat.LinearConstraintProto.Builder.getCoeffsCount | ( | ) |
Same size as vars.
repeated int64 coeffs = 2;
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 757 of file LinearConstraintProto.java.
java.util.List< java.lang.Long > com.google.ortools.sat.LinearConstraintProto.Builder.getCoeffsList | ( | ) |
Same size as vars.
repeated int64 coeffs = 2;
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 745 of file LinearConstraintProto.java.
com.google.ortools.sat.LinearConstraintProto com.google.ortools.sat.LinearConstraintProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 440 of file LinearConstraintProto.java.
|
static |
Definition at line 401 of file LinearConstraintProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.LinearConstraintProto.Builder.getDescriptorForType | ( | ) |
Definition at line 435 of file LinearConstraintProto.java.
long com.google.ortools.sat.LinearConstraintProto.Builder.getDomain | ( | int | index | ) |
repeated int64 domain = 3;
index | The index of the element to return. |
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 869 of file LinearConstraintProto.java.
int com.google.ortools.sat.LinearConstraintProto.Builder.getDomainCount | ( | ) |
repeated int64 domain = 3;
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 861 of file LinearConstraintProto.java.
java.util.List< java.lang.Long > com.google.ortools.sat.LinearConstraintProto.Builder.getDomainList | ( | ) |
repeated int64 domain = 3;
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 853 of file LinearConstraintProto.java.
int com.google.ortools.sat.LinearConstraintProto.Builder.getVars | ( | int | index | ) |
repeated int32 vars = 1;
index | The index of the element to return. |
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 673 of file LinearConstraintProto.java.
int com.google.ortools.sat.LinearConstraintProto.Builder.getVarsCount | ( | ) |
repeated int32 vars = 1;
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 665 of file LinearConstraintProto.java.
java.util.List< java.lang.Integer > com.google.ortools.sat.LinearConstraintProto.Builder.getVarsList | ( | ) |
repeated int32 vars = 1;
Implements com.google.ortools.sat.LinearConstraintProtoOrBuilder.
Definition at line 657 of file LinearConstraintProto.java.
|
protected |
Definition at line 407 of file LinearConstraintProto.java.
final boolean com.google.ortools.sat.LinearConstraintProto.Builder.isInitialized | ( | ) |
Definition at line 560 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.mergeFrom | ( | com.google.ortools.sat.LinearConstraintProto | other | ) |
Definition at line 519 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.mergeFrom | ( | com.google.protobuf.CodedInputStream | input, |
com.google.protobuf.ExtensionRegistryLite | extensionRegistry ) throws java.io.IOException |
Definition at line 565 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 510 of file LinearConstraintProto.java.
final Builder com.google.ortools.sat.LinearConstraintProto.Builder.mergeUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 931 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.setCoeffs | ( | int | index, |
long | value ) |
Same size as vars.
repeated int64 coeffs = 2;
index | The index to set the value at. |
value | The coeffs to set. |
Definition at line 782 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.setDomain | ( | int | index, |
long | value ) |
repeated int64 domain = 3;
index | The index to set the value at. |
value | The domain to set. |
Definition at line 878 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.setField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 482 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.setRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
int | index, | ||
java.lang.Object | value ) |
Definition at line 498 of file LinearConstraintProto.java.
final Builder com.google.ortools.sat.LinearConstraintProto.Builder.setUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 925 of file LinearConstraintProto.java.
Builder com.google.ortools.sat.LinearConstraintProto.Builder.setVars | ( | int | index, |
int | value ) |
repeated int32 vars = 1;
index | The index to set the value at. |
value | The vars to set. |
Definition at line 682 of file LinearConstraintProto.java.