Package com.google.ortools.sat
Class SymmetryProto.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
- com.google.ortools.sat.SymmetryProto.Builder
-
- All Implemented Interfaces:
SymmetryProtoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- SymmetryProto
public static final class SymmetryProto.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder> implements SymmetryProtoOrBuilder
EXPERIMENTAL. For now, this is meant to be used by the solver and not filled by clients. Hold symmetry information about the set of feasible solutions. If we permute the variable values of any feasible solution using one of the permutation described here, we should always get another feasible solution. We usually also enforce that the objective of the new solution is the same. The group of permutations encoded here is usually computed from the encoding of the model, so it is not meant to be a complete representation of the feasible solution symmetries, just a valid subgroup.
Protobuf typeoperations_research.sat.SymmetryProto
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SymmetryProto.BuilderaddAllOrbitopes(java.lang.Iterable<? extends DenseMatrixProto> values)An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuilderaddAllPermutations(java.lang.Iterable<? extends SparsePermutationProto> values)A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.BuilderaddOrbitopes(int index, DenseMatrixProto value)An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuilderaddOrbitopes(int index, DenseMatrixProto.Builder builderForValue)An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuilderaddOrbitopes(DenseMatrixProto value)An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuilderaddOrbitopes(DenseMatrixProto.Builder builderForValue)An orbitope is a special symmetry structure of the solution space.DenseMatrixProto.BuilderaddOrbitopesBuilder()An orbitope is a special symmetry structure of the solution space.DenseMatrixProto.BuilderaddOrbitopesBuilder(int index)An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuilderaddPermutations(int index, SparsePermutationProto value)A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.BuilderaddPermutations(int index, SparsePermutationProto.Builder builderForValue)A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.BuilderaddPermutations(SparsePermutationProto value)A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.BuilderaddPermutations(SparsePermutationProto.Builder builderForValue)A list of variable indices permutations that leave the feasible space of solution invariant.SparsePermutationProto.BuilderaddPermutationsBuilder()A list of variable indices permutations that leave the feasible space of solution invariant.SparsePermutationProto.BuilderaddPermutationsBuilder(int index)A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)SymmetryProtobuild()SymmetryProtobuildPartial()SymmetryProto.Builderclear()SymmetryProto.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)SymmetryProto.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)SymmetryProto.BuilderclearOrbitopes()An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuilderclearPermutations()A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.Builderclone()SymmetryProtogetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DenseMatrixProtogetOrbitopes(int index)An orbitope is a special symmetry structure of the solution space.DenseMatrixProto.BuildergetOrbitopesBuilder(int index)An orbitope is a special symmetry structure of the solution space.java.util.List<DenseMatrixProto.Builder>getOrbitopesBuilderList()An orbitope is a special symmetry structure of the solution space.intgetOrbitopesCount()An orbitope is a special symmetry structure of the solution space.java.util.List<DenseMatrixProto>getOrbitopesList()An orbitope is a special symmetry structure of the solution space.DenseMatrixProtoOrBuildergetOrbitopesOrBuilder(int index)An orbitope is a special symmetry structure of the solution space.java.util.List<? extends DenseMatrixProtoOrBuilder>getOrbitopesOrBuilderList()An orbitope is a special symmetry structure of the solution space.SparsePermutationProtogetPermutations(int index)A list of variable indices permutations that leave the feasible space of solution invariant.SparsePermutationProto.BuildergetPermutationsBuilder(int index)A list of variable indices permutations that leave the feasible space of solution invariant.java.util.List<SparsePermutationProto.Builder>getPermutationsBuilderList()A list of variable indices permutations that leave the feasible space of solution invariant.intgetPermutationsCount()A list of variable indices permutations that leave the feasible space of solution invariant.java.util.List<SparsePermutationProto>getPermutationsList()A list of variable indices permutations that leave the feasible space of solution invariant.SparsePermutationProtoOrBuildergetPermutationsOrBuilder(int index)A list of variable indices permutations that leave the feasible space of solution invariant.java.util.List<? extends SparsePermutationProtoOrBuilder>getPermutationsOrBuilderList()A list of variable indices permutations that leave the feasible space of solution invariant.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()SymmetryProto.BuildermergeFrom(SymmetryProto other)SymmetryProto.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)SymmetryProto.BuildermergeFrom(com.google.protobuf.Message other)SymmetryProto.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)SymmetryProto.BuilderremoveOrbitopes(int index)An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuilderremovePermutations(int index)A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)SymmetryProto.BuildersetOrbitopes(int index, DenseMatrixProto value)An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuildersetOrbitopes(int index, DenseMatrixProto.Builder builderForValue)An orbitope is a special symmetry structure of the solution space.SymmetryProto.BuildersetPermutations(int index, SparsePermutationProto value)A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.BuildersetPermutations(int index, SparsePermutationProto.Builder builderForValue)A list of variable indices permutations that leave the feasible space of solution invariant.SymmetryProto.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)SymmetryProto.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
clear
public SymmetryProto.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
getDefaultInstanceForType
public SymmetryProto getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public SymmetryProto build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SymmetryProto buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SymmetryProto.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
setField
public SymmetryProto.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
clearField
public SymmetryProto.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
clearOneof
public SymmetryProto.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
setRepeatedField
public SymmetryProto.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
addRepeatedField
public SymmetryProto.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
mergeFrom
public SymmetryProto.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SymmetryProto.Builder>
-
mergeFrom
public SymmetryProto.Builder mergeFrom(SymmetryProto other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
mergeFrom
public SymmetryProto.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SymmetryProto.Builder>- Throws:
java.io.IOException
-
getPermutationsList
public java.util.List<SparsePermutationProto> getPermutationsList()
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;- Specified by:
getPermutationsListin interfaceSymmetryProtoOrBuilder
-
getPermutationsCount
public int getPermutationsCount()
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;- Specified by:
getPermutationsCountin interfaceSymmetryProtoOrBuilder
-
getPermutations
public SparsePermutationProto getPermutations(int index)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;- Specified by:
getPermutationsin interfaceSymmetryProtoOrBuilder
-
setPermutations
public SymmetryProto.Builder setPermutations(int index, SparsePermutationProto value)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
setPermutations
public SymmetryProto.Builder setPermutations(int index, SparsePermutationProto.Builder builderForValue)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
addPermutations
public SymmetryProto.Builder addPermutations(SparsePermutationProto value)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
addPermutations
public SymmetryProto.Builder addPermutations(int index, SparsePermutationProto value)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
addPermutations
public SymmetryProto.Builder addPermutations(SparsePermutationProto.Builder builderForValue)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
addPermutations
public SymmetryProto.Builder addPermutations(int index, SparsePermutationProto.Builder builderForValue)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
addAllPermutations
public SymmetryProto.Builder addAllPermutations(java.lang.Iterable<? extends SparsePermutationProto> values)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
clearPermutations
public SymmetryProto.Builder clearPermutations()
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
removePermutations
public SymmetryProto.Builder removePermutations(int index)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
getPermutationsBuilder
public SparsePermutationProto.Builder getPermutationsBuilder(int index)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
getPermutationsOrBuilder
public SparsePermutationProtoOrBuilder getPermutationsOrBuilder(int index)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;- Specified by:
getPermutationsOrBuilderin interfaceSymmetryProtoOrBuilder
-
getPermutationsOrBuilderList
public java.util.List<? extends SparsePermutationProtoOrBuilder> getPermutationsOrBuilderList()
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;- Specified by:
getPermutationsOrBuilderListin interfaceSymmetryProtoOrBuilder
-
addPermutationsBuilder
public SparsePermutationProto.Builder addPermutationsBuilder()
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
addPermutationsBuilder
public SparsePermutationProto.Builder addPermutationsBuilder(int index)
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
getPermutationsBuilderList
public java.util.List<SparsePermutationProto.Builder> getPermutationsBuilderList()
A list of variable indices permutations that leave the feasible space of solution invariant. Usually, we only encode a set of generators of the group.
repeated .operations_research.sat.SparsePermutationProto permutations = 1;
-
getOrbitopesList
public java.util.List<DenseMatrixProto> getOrbitopesList()
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;- Specified by:
getOrbitopesListin interfaceSymmetryProtoOrBuilder
-
getOrbitopesCount
public int getOrbitopesCount()
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;- Specified by:
getOrbitopesCountin interfaceSymmetryProtoOrBuilder
-
getOrbitopes
public DenseMatrixProto getOrbitopes(int index)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;- Specified by:
getOrbitopesin interfaceSymmetryProtoOrBuilder
-
setOrbitopes
public SymmetryProto.Builder setOrbitopes(int index, DenseMatrixProto value)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
setOrbitopes
public SymmetryProto.Builder setOrbitopes(int index, DenseMatrixProto.Builder builderForValue)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
addOrbitopes
public SymmetryProto.Builder addOrbitopes(DenseMatrixProto value)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
addOrbitopes
public SymmetryProto.Builder addOrbitopes(int index, DenseMatrixProto value)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
addOrbitopes
public SymmetryProto.Builder addOrbitopes(DenseMatrixProto.Builder builderForValue)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
addOrbitopes
public SymmetryProto.Builder addOrbitopes(int index, DenseMatrixProto.Builder builderForValue)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
addAllOrbitopes
public SymmetryProto.Builder addAllOrbitopes(java.lang.Iterable<? extends DenseMatrixProto> values)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
clearOrbitopes
public SymmetryProto.Builder clearOrbitopes()
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
removeOrbitopes
public SymmetryProto.Builder removeOrbitopes(int index)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
getOrbitopesBuilder
public DenseMatrixProto.Builder getOrbitopesBuilder(int index)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
getOrbitopesOrBuilder
public DenseMatrixProtoOrBuilder getOrbitopesOrBuilder(int index)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;- Specified by:
getOrbitopesOrBuilderin interfaceSymmetryProtoOrBuilder
-
getOrbitopesOrBuilderList
public java.util.List<? extends DenseMatrixProtoOrBuilder> getOrbitopesOrBuilderList()
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;- Specified by:
getOrbitopesOrBuilderListin interfaceSymmetryProtoOrBuilder
-
addOrbitopesBuilder
public DenseMatrixProto.Builder addOrbitopesBuilder()
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
addOrbitopesBuilder
public DenseMatrixProto.Builder addOrbitopesBuilder(int index)
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
getOrbitopesBuilderList
public java.util.List<DenseMatrixProto.Builder> getOrbitopesBuilderList()
An orbitope is a special symmetry structure of the solution space. If the variable indices are arranged in a matrix (with no duplicates), then any permutation of the columns will be a valid permutation of the feasible space. This arise quite often. The typical example is a graph coloring problem where for each node i, you have j booleans to indicate its color. If the variables color_of_i_is_j are arranged in a matrix[i][j], then any columns permutations leave the problem invariant.
repeated .operations_research.sat.DenseMatrixProto orbitopes = 2;
-
setUnknownFields
public final SymmetryProto.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
mergeUnknownFields
public final SymmetryProto.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SymmetryProto.Builder>
-
-