Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
Public Member Functions | |
Builder | clear () |
com.google.protobuf.Descriptors.Descriptor | getDescriptorForType () |
com.google.ortools.sat.SparsePermutationProto | getDefaultInstanceForType () |
com.google.ortools.sat.SparsePermutationProto | build () |
com.google.ortools.sat.SparsePermutationProto | buildPartial () |
Builder | mergeFrom (com.google.protobuf.Message other) |
Builder | mergeFrom (com.google.ortools.sat.SparsePermutationProto 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 > | getSupportList () |
int | getSupportCount () |
int | getSupport (int index) |
Builder | setSupport (int index, int value) |
Builder | addSupport (int value) |
Builder | addAllSupport (java.lang.Iterable<? extends java.lang.Integer > values) |
Builder | clearSupport () |
java.util.List< java.lang.Integer > | getCycleSizesList () |
int | getCycleSizesCount () |
int | getCycleSizes (int index) |
Builder | setCycleSizes (int index, int value) |
Builder | addCycleSizes (int value) |
Builder | addAllCycleSizes (java.lang.Iterable<? extends java.lang.Integer > values) |
Builder | clearCycleSizes () |
Public Member Functions inherited from com.google.ortools.sat.SparsePermutationProtoOrBuilder |
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
A permutation of integers encoded as a list of cycles, hence the "sparse" format. The image of an element cycle[i] is cycle[(i + 1) % cycle_length].
Protobuf type operations_research.sat.SparsePermutationProto
Definition at line 335 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.addAllCycleSizes | ( | java.lang.Iterable<? extends java.lang.Integer > | values | ) |
repeated int32 cycle_sizes = 2;
values | The cycleSizes to add. |
Definition at line 703 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.addAllSupport | ( | java.lang.Iterable<? extends java.lang.Integer > | values | ) |
Each cycle is listed one after the other in the support field. The size of each cycle is given (in order) in the cycle_sizes field.
repeated int32 support = 1;
values | The support to add. |
Definition at line 614 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.addCycleSizes | ( | int | value | ) |
repeated int32 cycle_sizes = 2;
value | The cycleSizes to add. |
Definition at line 690 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.addSupport | ( | int | value | ) |
Each cycle is listed one after the other in the support field. The size of each cycle is given (in order) in the cycle_sizes field.
repeated int32 support = 1;
value | The support to add. |
Definition at line 596 of file SparsePermutationProto.java.
com.google.ortools.sat.SparsePermutationProto com.google.ortools.sat.SparsePermutationProto.Builder.build | ( | ) |
Definition at line 383 of file SparsePermutationProto.java.
com.google.ortools.sat.SparsePermutationProto com.google.ortools.sat.SparsePermutationProto.Builder.buildPartial | ( | ) |
Definition at line 392 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.clear | ( | ) |
Definition at line 363 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.clearCycleSizes | ( | ) |
repeated int32 cycle_sizes = 2;
Definition at line 716 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.clearSupport | ( | ) |
Each cycle is listed one after the other in the support field. The size of each cycle is given (in order) in the cycle_sizes field.
repeated int32 support = 1;
Definition at line 632 of file SparsePermutationProto.java.
int com.google.ortools.sat.SparsePermutationProto.Builder.getCycleSizes | ( | int | index | ) |
repeated int32 cycle_sizes = 2;
index | The index of the element to return. |
Implements com.google.ortools.sat.SparsePermutationProtoOrBuilder.
Definition at line 667 of file SparsePermutationProto.java.
int com.google.ortools.sat.SparsePermutationProto.Builder.getCycleSizesCount | ( | ) |
repeated int32 cycle_sizes = 2;
Implements com.google.ortools.sat.SparsePermutationProtoOrBuilder.
Definition at line 659 of file SparsePermutationProto.java.
java.util.List< java.lang.Integer > com.google.ortools.sat.SparsePermutationProto.Builder.getCycleSizesList | ( | ) |
repeated int32 cycle_sizes = 2;
Implements com.google.ortools.sat.SparsePermutationProtoOrBuilder.
Definition at line 651 of file SparsePermutationProto.java.
com.google.ortools.sat.SparsePermutationProto com.google.ortools.sat.SparsePermutationProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 378 of file SparsePermutationProto.java.
|
static |
Definition at line 340 of file SparsePermutationProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.SparsePermutationProto.Builder.getDescriptorForType | ( | ) |
Definition at line 373 of file SparsePermutationProto.java.
int com.google.ortools.sat.SparsePermutationProto.Builder.getSupport | ( | int | index | ) |
Each cycle is listed one after the other in the support field. The size of each cycle is given (in order) in the cycle_sizes field.
repeated int32 support = 1;
index | The index of the element to return. |
Implements com.google.ortools.sat.SparsePermutationProtoOrBuilder.
Definition at line 563 of file SparsePermutationProto.java.
int com.google.ortools.sat.SparsePermutationProto.Builder.getSupportCount | ( | ) |
Each cycle is listed one after the other in the support field. The size of each cycle is given (in order) in the cycle_sizes field.
repeated int32 support = 1;
Implements com.google.ortools.sat.SparsePermutationProtoOrBuilder.
Definition at line 550 of file SparsePermutationProto.java.
java.util.List< java.lang.Integer > com.google.ortools.sat.SparsePermutationProto.Builder.getSupportList | ( | ) |
Each cycle is listed one after the other in the support field. The size of each cycle is given (in order) in the cycle_sizes field.
repeated int32 support = 1;
Implements com.google.ortools.sat.SparsePermutationProtoOrBuilder.
Definition at line 537 of file SparsePermutationProto.java.
|
protected |
Definition at line 346 of file SparsePermutationProto.java.
final boolean com.google.ortools.sat.SparsePermutationProto.Builder.isInitialized | ( | ) |
Definition at line 451 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.mergeFrom | ( | com.google.ortools.sat.SparsePermutationProto | other | ) |
Definition at line 421 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.mergeFrom | ( | com.google.protobuf.CodedInputStream | input, |
com.google.protobuf.ExtensionRegistryLite | extensionRegistry ) throws java.io.IOException |
Definition at line 456 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 412 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.setCycleSizes | ( | int | index, |
int | value ) |
repeated int32 cycle_sizes = 2;
index | The index to set the value at. |
value | The cycleSizes to set. |
Definition at line 676 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.setSupport | ( | int | index, |
int | value ) |
Each cycle is listed one after the other in the support field. The size of each cycle is given (in order) in the cycle_sizes field.
repeated int32 support = 1;
index | The index to set the value at. |
value | The support to set. |
Definition at line 577 of file SparsePermutationProto.java.