Java Reference
Java Reference
Detailed Description
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
Definition at line 500 of file LinearConstraintProto.java.
Public Member Functions | |
| .lang.Override Builder | clear () |
| .lang.Override com.google.protobuf.Descriptors.Descriptor | getDescriptorForType () |
| .lang.Override com.google.ortools.sat.LinearConstraintProto | getDefaultInstanceForType () |
| .lang.Override com.google.ortools.sat.LinearConstraintProto | build () |
| .lang.Override com.google.ortools.sat.LinearConstraintProto | buildPartial () |
| .lang.Override Builder | clone () |
| .lang.Override Builder | setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) |
| .lang.Override Builder | clearField (com.google.protobuf.Descriptors.FieldDescriptor field) |
| .lang.Override Builder | clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof) |
| .lang.Override Builder | setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) |
| .lang.Override Builder | addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) |
| .lang.Override Builder | mergeFrom (com.google.protobuf.Message other) |
| Builder | mergeFrom (com.google.ortools.sat.LinearConstraintProto other) |
| .lang.Override final boolean | isInitialized () |
| .lang.Override Builder | mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| java.util.List< java.lang.Integer > | getVarsList () |
repeated int32 vars = 1; More... | |
| int | getVarsCount () |
repeated int32 vars = 1; More... | |
| int | getVars (int index) |
repeated int32 vars = 1; More... | |
| Builder | setVars (int index, int value) |
repeated int32 vars = 1; More... | |
| Builder | addVars (int value) |
repeated int32 vars = 1; More... | |
| Builder | addAllVars (java.lang.Iterable<? extends java.lang.Integer > values) |
repeated int32 vars = 1; More... | |
| Builder | clearVars () |
repeated int32 vars = 1; More... | |
| 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 () |
repeated int64 domain = 3; More... | |
| int | getDomainCount () |
repeated int64 domain = 3; More... | |
| long | getDomain (int index) |
repeated int64 domain = 3; More... | |
| Builder | setDomain (int index, long value) |
repeated int64 domain = 3; More... | |
| Builder | addDomain (long value) |
repeated int64 domain = 3; More... | |
| Builder | addAllDomain (java.lang.Iterable<? extends java.lang.Long > values) |
repeated int64 domain = 3; More... | |
| Builder | clearDomain () |
repeated int64 domain = 3; More... | |
| .lang.Override final Builder | setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields) |
| .lang.Override final Builder | mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields) |
Static Public Member Functions | |
| static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
| .lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | internalGetFieldAccessorTable () |
Member Function Documentation
◆ addAllCoeffs()
|
inline |
Same size as vars.
repeated int64 coeffs = 2;
- Parameters
-
values The coeffs to add.
- Returns
- This builder for chaining.
Definition at line 854 of file LinearConstraintProto.java.
◆ addAllDomain()
|
inline |
repeated int64 domain = 3;
- Parameters
-
values The domain to add.
- Returns
- This builder for chaining.
Definition at line 937 of file LinearConstraintProto.java.
◆ addAllVars()
|
inline |
repeated int32 vars = 1;
- Parameters
-
values The vars to add.
- Returns
- This builder for chaining.
Definition at line 751 of file LinearConstraintProto.java.
◆ addCoeffs()
|
inline |
Same size as vars.
repeated int64 coeffs = 2;
- Parameters
-
value The coeffs to add.
- Returns
- This builder for chaining.
Definition at line 839 of file LinearConstraintProto.java.
◆ addDomain()
|
inline |
repeated int64 domain = 3;
- Parameters
-
value The domain to add.
- Returns
- This builder for chaining.
Definition at line 926 of file LinearConstraintProto.java.
◆ addRepeatedField()
|
inline |
Definition at line 614 of file LinearConstraintProto.java.
◆ addVars()
|
inline |
repeated int32 vars = 1;
- Parameters
-
value The vars to add.
- Returns
- This builder for chaining.
Definition at line 740 of file LinearConstraintProto.java.
◆ build()
|
inline |
Definition at line 556 of file LinearConstraintProto.java.
◆ buildPartial()
|
inline |
Definition at line 565 of file LinearConstraintProto.java.
◆ clear()
|
inline |
Definition at line 533 of file LinearConstraintProto.java.
◆ clearCoeffs()
|
inline |
Same size as vars.
repeated int64 coeffs = 2;
- Returns
- This builder for chaining.
Definition at line 870 of file LinearConstraintProto.java.
◆ clearDomain()
|
inline |
repeated int64 domain = 3;
- Returns
- This builder for chaining.
Definition at line 949 of file LinearConstraintProto.java.
◆ clearField()
|
inline |
Definition at line 598 of file LinearConstraintProto.java.
◆ clearOneof()
|
inline |
Definition at line 603 of file LinearConstraintProto.java.
◆ clearVars()
|
inline |
repeated int32 vars = 1;
- Returns
- This builder for chaining.
Definition at line 763 of file LinearConstraintProto.java.
◆ clone()
|
inline |
Definition at line 588 of file LinearConstraintProto.java.
◆ getCoeffs()
|
inline |
Same size as vars.
repeated int64 coeffs = 2;
- Parameters
-
index The index of the element to return.
- Returns
- The coeffs at the given index.
Implements LinearConstraintProtoOrBuilder.
Definition at line 810 of file LinearConstraintProto.java.
◆ getCoeffsCount()
|
inline |
Same size as vars.
repeated int64 coeffs = 2;
- Returns
- The count of coeffs.
Implements LinearConstraintProtoOrBuilder.
Definition at line 798 of file LinearConstraintProto.java.
◆ getCoeffsList()
|
inline |
Same size as vars.
repeated int64 coeffs = 2;
- Returns
- A list containing the coeffs.
Implements LinearConstraintProtoOrBuilder.
Definition at line 786 of file LinearConstraintProto.java.
◆ getDefaultInstanceForType()
|
inline |
Definition at line 551 of file LinearConstraintProto.java.
◆ getDescriptor()
|
inlinestatic |
Definition at line 505 of file LinearConstraintProto.java.
◆ getDescriptorForType()
|
inline |
Definition at line 546 of file LinearConstraintProto.java.
◆ getDomain()
|
inline |
repeated int64 domain = 3;
- Parameters
-
index The index of the element to return.
- Returns
- The domain at the given index.
Implements LinearConstraintProtoOrBuilder.
Definition at line 905 of file LinearConstraintProto.java.
◆ getDomainCount()
|
inline |
repeated int64 domain = 3;
- Returns
- The count of domain.
Implements LinearConstraintProtoOrBuilder.
Definition at line 897 of file LinearConstraintProto.java.
◆ getDomainList()
|
inline |
repeated int64 domain = 3;
- Returns
- A list containing the domain.
Implements LinearConstraintProtoOrBuilder.
Definition at line 889 of file LinearConstraintProto.java.
◆ getVars()
|
inline |
repeated int32 vars = 1;
- Parameters
-
index The index of the element to return.
- Returns
- The vars at the given index.
Implements LinearConstraintProtoOrBuilder.
Definition at line 719 of file LinearConstraintProto.java.
◆ getVarsCount()
|
inline |
repeated int32 vars = 1;
- Returns
- The count of vars.
Implements LinearConstraintProtoOrBuilder.
Definition at line 711 of file LinearConstraintProto.java.
◆ getVarsList()
|
inline |
repeated int32 vars = 1;
- Returns
- A list containing the vars.
Implements LinearConstraintProtoOrBuilder.
Definition at line 703 of file LinearConstraintProto.java.
◆ internalGetFieldAccessorTable()
|
inlineprotected |
Definition at line 511 of file LinearConstraintProto.java.
◆ isInitialized()
|
inline |
Definition at line 667 of file LinearConstraintProto.java.
◆ mergeFrom() [1/3]
|
inline |
Definition at line 629 of file LinearConstraintProto.java.
◆ mergeFrom() [2/3]
|
inline |
Definition at line 672 of file LinearConstraintProto.java.
◆ mergeFrom() [3/3]
|
inline |
Definition at line 620 of file LinearConstraintProto.java.
◆ mergeUnknownFields()
|
inline |
Definition at line 962 of file LinearConstraintProto.java.
◆ setCoeffs()
|
inline |
Same size as vars.
repeated int64 coeffs = 2;
- Parameters
-
index The index to set the value at. value The coeffs to set.
- Returns
- This builder for chaining.
Definition at line 823 of file LinearConstraintProto.java.
◆ setDomain()
|
inline |
repeated int64 domain = 3;
- Parameters
-
index The index to set the value at. value The domain to set.
- Returns
- This builder for chaining.
Definition at line 914 of file LinearConstraintProto.java.
◆ setField()
|
inline |
Definition at line 592 of file LinearConstraintProto.java.
◆ setRepeatedField()
|
inline |
Definition at line 608 of file LinearConstraintProto.java.
◆ setUnknownFields()
|
inline |
Definition at line 956 of file LinearConstraintProto.java.
◆ setVars()
|
inline |
repeated int32 vars = 1;
- Parameters
-
index The index to set the value at. value The vars to set.
- Returns
- This builder for chaining.
Definition at line 728 of file LinearConstraintProto.java.
The documentation for this class was generated from the following file: