![]() |
Google OR-Tools v9.12
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 () |
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 336 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 704 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 615 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 691 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 597 of file SparsePermutationProto.java.
com.google.ortools.sat.SparsePermutationProto com.google.ortools.sat.SparsePermutationProto.Builder.build | ( | ) |
Definition at line 384 of file SparsePermutationProto.java.
com.google.ortools.sat.SparsePermutationProto com.google.ortools.sat.SparsePermutationProto.Builder.buildPartial | ( | ) |
Definition at line 393 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.clear | ( | ) |
Definition at line 364 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.clearCycleSizes | ( | ) |
repeated int32 cycle_sizes = 2;
Definition at line 717 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 633 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 668 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 660 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 652 of file SparsePermutationProto.java.
com.google.ortools.sat.SparsePermutationProto com.google.ortools.sat.SparsePermutationProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 379 of file SparsePermutationProto.java.
|
static |
Definition at line 341 of file SparsePermutationProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.SparsePermutationProto.Builder.getDescriptorForType | ( | ) |
Definition at line 374 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 564 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 551 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 538 of file SparsePermutationProto.java.
|
protected |
Definition at line 347 of file SparsePermutationProto.java.
final boolean com.google.ortools.sat.SparsePermutationProto.Builder.isInitialized | ( | ) |
Definition at line 452 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.mergeFrom | ( | com.google.ortools.sat.SparsePermutationProto | other | ) |
Definition at line 422 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 457 of file SparsePermutationProto.java.
Builder com.google.ortools.sat.SparsePermutationProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 413 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 677 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 578 of file SparsePermutationProto.java.