6package com.google.ortools.sat;
16public final class DecisionStrategyProto
extends
17 com.google.protobuf.GeneratedMessage implements
20private static final long serialVersionUID = 0L;
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
28 DecisionStrategyProto.class.getName());
31 private DecisionStrategyProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 private DecisionStrategyProto() {
35 variables_ = emptyIntList();
36 exprs_ = java.util.Collections.emptyList();
37 variableSelectionStrategy_ = 0;
38 domainReductionStrategy_ = 0;
41 public static final com.google.protobuf.Descriptors.Descriptor
43 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_descriptor;
47 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
49 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_fieldAccessorTable
50 .ensureFieldAccessorsInitialized(
51 com.google.ortools.sat.DecisionStrategyProto.class, com.google.ortools.sat.DecisionStrategyProto.Builder.class);
65 public enum VariableSelectionStrategy
66 implements com.google.protobuf.ProtocolMessageEnum {
91 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
92 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
97 VariableSelectionStrategy.class.getName());
123 throw new java.lang.IllegalArgumentException(
124 "Can't get the number of an unknown enum value.");
134 @java.lang.Deprecated
135 public static VariableSelectionStrategy
valueOf(
int value) {
143 public static VariableSelectionStrategy
forNumber(
int value) {
150 default:
return null;
156 return internalValueMap;
158 private static final com.google.protobuf.Internal.EnumLiteMap<
166 public final com.google.protobuf.Descriptors.EnumValueDescriptor
169 throw new java.lang.IllegalStateException(
170 "Can't get the descriptor of an unrecognized enum value.");
174 public final com.google.protobuf.Descriptors.EnumDescriptor
178 public static final com.google.protobuf.Descriptors.EnumDescriptor
180 return com.google.ortools.sat.DecisionStrategyProto.getDescriptor().getEnumTypes().get(0);
185 public static VariableSelectionStrategy
valueOf(
186 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
188 throw new java.lang.IllegalArgumentException(
189 "EnumValueDescriptor is not for this type.");
191 if (desc.getIndex() == -1) {
194 return VALUES[desc.getIndex()];
197 private final int value;
216 public enum DomainReductionStrategy
217 implements com.google.protobuf.ProtocolMessageEnum {
246 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
247 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
252 DomainReductionStrategy.class.getName());
282 throw new java.lang.IllegalArgumentException(
283 "Can't get the number of an unknown enum value.");
293 @java.lang.Deprecated
294 public static DomainReductionStrategy
valueOf(
int value) {
302 public static DomainReductionStrategy
forNumber(
int value) {
310 default:
return null;
316 return internalValueMap;
318 private static final com.google.protobuf.Internal.EnumLiteMap<
326 public final com.google.protobuf.Descriptors.EnumValueDescriptor
329 throw new java.lang.IllegalStateException(
330 "Can't get the descriptor of an unrecognized enum value.");
334 public final com.google.protobuf.Descriptors.EnumDescriptor
338 public static final com.google.protobuf.Descriptors.EnumDescriptor
340 return com.google.ortools.sat.DecisionStrategyProto.getDescriptor().getEnumTypes().get(1);
345 public static DomainReductionStrategy
valueOf(
346 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
348 throw new java.lang.IllegalArgumentException(
349 "EnumValueDescriptor is not for this type.");
351 if (desc.getIndex() == -1) {
354 return VALUES[desc.getIndex()];
357 private final int value;
367 @SuppressWarnings(
"serial")
368 private com.google.protobuf.Internal.IntList variables_ =
381 public java.
util.List<java.lang.Integer>
396 return variables_.size();
410 return variables_.getInt(index);
412 private int variablesMemoizedSerializedSize = -1;
415 @SuppressWarnings(
"serial")
446 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
464 return exprs_.size();
480 return exprs_.get(index);
497 return exprs_.get(index);
501 private int variableSelectionStrategy_ = 0;
507 return variableSelectionStrategy_;
519 private int domainReductionStrategy_ = 0;
525 return domainReductionStrategy_;
536 private byte memoizedIsInitialized = -1;
543 memoizedIsInitialized = 1;
548 public void writeTo(com.google.protobuf.CodedOutputStream output)
549 throws java.io.IOException {
552 output.writeUInt32NoTag(10);
553 output.writeUInt32NoTag(variablesMemoizedSerializedSize);
555 for (
int i = 0; i < variables_.size(); i++) {
556 output.writeInt32NoTag(variables_.getInt(i));
558 if (variableSelectionStrategy_ != com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy.CHOOSE_FIRST.getNumber()) {
559 output.writeEnum(2, variableSelectionStrategy_);
561 if (domainReductionStrategy_ != com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy.SELECT_MIN_VALUE.getNumber()) {
562 output.writeEnum(3, domainReductionStrategy_);
564 for (
int i = 0; i < exprs_.size(); i++) {
565 output.writeMessage(5, exprs_.get(i));
567 getUnknownFields().writeTo(output);
572 int size = memoizedSize;
573 if (size != -1)
return size;
578 for (
int i = 0; i < variables_.size(); i++) {
579 dataSize += com.google.protobuf.CodedOutputStream
580 .computeInt32SizeNoTag(variables_.getInt(i));
585 size += com.google.protobuf.CodedOutputStream
586 .computeInt32SizeNoTag(dataSize);
588 variablesMemoizedSerializedSize = dataSize;
590 if (variableSelectionStrategy_ != com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy.CHOOSE_FIRST.getNumber()) {
591 size += com.google.protobuf.CodedOutputStream
592 .computeEnumSize(2, variableSelectionStrategy_);
594 if (domainReductionStrategy_ != com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy.SELECT_MIN_VALUE.getNumber()) {
595 size += com.google.protobuf.CodedOutputStream
596 .computeEnumSize(3, domainReductionStrategy_);
598 for (
int i = 0; i < exprs_.size(); i++) {
599 size += com.google.protobuf.CodedOutputStream
600 .computeMessageSize(5, exprs_.get(i));
602 size += getUnknownFields().getSerializedSize();
608 public boolean equals(
final java.lang.Object obj) {
612 if (!(obj instanceof com.google.ortools.sat.DecisionStrategyProto)) {
613 return super.equals(obj);
621 if (variableSelectionStrategy_ != other.variableSelectionStrategy_)
return false;
622 if (domainReductionStrategy_ != other.domainReductionStrategy_)
return false;
623 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
629 if (memoizedHashCode != 0) {
630 return memoizedHashCode;
643 hash = (53 * hash) + variableSelectionStrategy_;
645 hash = (53 * hash) + domainReductionStrategy_;
646 hash = (29 * hash) + getUnknownFields().hashCode();
647 memoizedHashCode = hash;
652 java.nio.ByteBuffer data)
653 throws com.google.protobuf.InvalidProtocolBufferException {
654 return PARSER.parseFrom(data);
657 java.nio.ByteBuffer data,
658 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
659 throws com.google.protobuf.InvalidProtocolBufferException {
660 return PARSER.parseFrom(data, extensionRegistry);
663 com.google.protobuf.ByteString data)
664 throws com.google.protobuf.InvalidProtocolBufferException {
665 return PARSER.parseFrom(data);
668 com.google.protobuf.ByteString data,
669 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
670 throws com.google.protobuf.InvalidProtocolBufferException {
671 return PARSER.parseFrom(data, extensionRegistry);
674 throws com.google.protobuf.InvalidProtocolBufferException {
675 return PARSER.parseFrom(data);
679 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
680 throws com.google.protobuf.InvalidProtocolBufferException {
681 return PARSER.parseFrom(data, extensionRegistry);
684 throws java.io.IOException {
685 return com.google.protobuf.GeneratedMessage
686 .parseWithIOException(PARSER, input);
689 java.io.InputStream input,
690 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
691 throws java.io.IOException {
692 return com.google.protobuf.GeneratedMessage
693 .parseWithIOException(PARSER, input, extensionRegistry);
697 throws java.io.IOException {
698 return com.google.protobuf.GeneratedMessage
699 .parseDelimitedWithIOException(PARSER, input);
703 java.io.InputStream input,
704 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
705 throws java.io.IOException {
706 return com.google.protobuf.GeneratedMessage
707 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
710 com.google.protobuf.CodedInputStream input)
711 throws java.io.IOException {
712 return com.google.protobuf.GeneratedMessage
713 .parseWithIOException(PARSER, input);
716 com.google.protobuf.CodedInputStream input,
717 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
718 throws java.io.IOException {
719 return com.google.protobuf.GeneratedMessage
720 .parseWithIOException(PARSER, input, extensionRegistry);
726 return DEFAULT_INSTANCE.toBuilder();
729 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
733 return this == DEFAULT_INSTANCE
739 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
751 public static final class Builder
extends
752 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
755 public static final com.google.protobuf.Descriptors.Descriptor
757 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_descriptor;
761 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
763 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_fieldAccessorTable
764 .ensureFieldAccessorsInitialized(
765 com.google.ortools.sat.DecisionStrategyProto.class, com.google.ortools.sat.DecisionStrategyProto.Builder.class);
774 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
782 variables_ = emptyIntList();
783 if (exprsBuilder_ ==
null) {
784 exprs_ = java.util.Collections.emptyList();
787 exprsBuilder_.clear();
789 bitField0_ = (bitField0_ & ~0x00000002);
790 variableSelectionStrategy_ = 0;
791 domainReductionStrategy_ = 0;
796 public com.google.protobuf.Descriptors.Descriptor
798 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_descriptor;
803 return com.google.ortools.sat.DecisionStrategyProto.getDefaultInstance();
810 throw newUninitializedMessageException(result);
818 buildPartialRepeatedFields(result);
819 if (bitField0_ != 0) { buildPartial0(result); }
824 private void buildPartialRepeatedFields(com.google.ortools.sat.DecisionStrategyProto result) {
825 if (exprsBuilder_ ==
null) {
826 if (((bitField0_ & 0x00000002) != 0)) {
827 exprs_ = java.util.Collections.unmodifiableList(exprs_);
828 bitField0_ = (bitField0_ & ~0x00000002);
830 result.exprs_ = exprs_;
832 result.exprs_ = exprsBuilder_.build();
836 private void buildPartial0(com.google.ortools.sat.DecisionStrategyProto result) {
837 int from_bitField0_ = bitField0_;
838 if (((from_bitField0_ & 0x00000001) != 0)) {
839 variables_.makeImmutable();
840 result.variables_ = variables_;
842 if (((from_bitField0_ & 0x00000004) != 0)) {
843 result.variableSelectionStrategy_ = variableSelectionStrategy_;
845 if (((from_bitField0_ & 0x00000008) != 0)) {
846 result.domainReductionStrategy_ = domainReductionStrategy_;
851 public Builder
mergeFrom(com.google.protobuf.Message other) {
852 if (other instanceof com.google.ortools.sat.DecisionStrategyProto) {
853 return mergeFrom((com.google.ortools.sat.DecisionStrategyProto)other);
855 super.mergeFrom(other);
860 public Builder
mergeFrom(com.google.ortools.sat.DecisionStrategyProto other) {
861 if (other == com.google.ortools.sat.DecisionStrategyProto.getDefaultInstance())
return this;
862 if (!other.variables_.isEmpty()) {
863 if (variables_.isEmpty()) {
864 variables_ = other.variables_;
865 variables_.makeImmutable();
866 bitField0_ |= 0x00000001;
868 ensureVariablesIsMutable();
869 variables_.addAll(other.variables_);
873 if (exprsBuilder_ ==
null) {
874 if (!other.exprs_.isEmpty()) {
875 if (exprs_.isEmpty()) {
876 exprs_ = other.exprs_;
877 bitField0_ = (bitField0_ & ~0x00000002);
879 ensureExprsIsMutable();
880 exprs_.addAll(other.exprs_);
885 if (!other.exprs_.isEmpty()) {
886 if (exprsBuilder_.isEmpty()) {
887 exprsBuilder_.dispose();
888 exprsBuilder_ =
null;
889 exprs_ = other.exprs_;
890 bitField0_ = (bitField0_ & ~0x00000002);
892 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
893 getExprsFieldBuilder() :
null;
895 exprsBuilder_.addAllMessages(other.exprs_);
899 if (other.variableSelectionStrategy_ != 0) {
902 if (other.domainReductionStrategy_ != 0) {
905 this.mergeUnknownFields(other.getUnknownFields());
917 com.google.protobuf.CodedInputStream input,
918 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
919 throws java.io.IOException {
920 if (extensionRegistry ==
null) {
921 throw new java.lang.NullPointerException();
924 boolean done =
false;
926 int tag = input.readTag();
932 int v = input.readInt32();
933 ensureVariablesIsMutable();
934 variables_.addInt(v);
938 int length = input.readRawVarint32();
939 int limit = input.pushLimit(length);
940 ensureVariablesIsMutable();
941 while (input.getBytesUntilLimit() > 0) {
942 variables_.addInt(input.readInt32());
944 input.popLimit(limit);
948 variableSelectionStrategy_ = input.readEnum();
949 bitField0_ |= 0x00000004;
953 domainReductionStrategy_ = input.readEnum();
954 bitField0_ |= 0x00000008;
960 com.google.ortools.sat.LinearExpressionProto.parser(),
962 if (exprsBuilder_ ==
null) {
963 ensureExprsIsMutable();
966 exprsBuilder_.addMessage(m);
971 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
978 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
979 throw e.unwrapIOException();
985 private int bitField0_;
987 private com.google.protobuf.Internal.IntList variables_ = emptyIntList();
988 private void ensureVariablesIsMutable() {
989 if (!variables_.isModifiable()) {
990 variables_ = makeMutableCopy(variables_);
992 bitField0_ |= 0x00000001;
1004 public java.util.List<java.lang.Integer>
1006 variables_.makeImmutable();
1020 return variables_.size();
1034 return variables_.getInt(index);
1049 int index,
int value) {
1051 ensureVariablesIsMutable();
1052 variables_.setInt(index, value);
1053 bitField0_ |= 0x00000001;
1070 ensureVariablesIsMutable();
1071 variables_.addInt(value);
1072 bitField0_ |= 0x00000001;
1088 java.lang.Iterable<? extends java.lang.Integer> values) {
1089 ensureVariablesIsMutable();
1090 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1091 values, variables_);
1092 bitField0_ |= 0x00000001;
1107 variables_ = emptyIntList();
1108 bitField0_ = (bitField0_ & ~0x00000001);
1113 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_ =
1114 java.util.Collections.emptyList();
1115 private void ensureExprsIsMutable() {
1116 if (!((bitField0_ & 0x00000002) != 0)) {
1117 exprs_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(exprs_);
1118 bitField0_ |= 0x00000002;
1122 private com.google.protobuf.RepeatedFieldBuilder<
1123 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
1137 public java.util.List<com.google.ortools.sat.LinearExpressionProto>
getExprsList() {
1138 if (exprsBuilder_ ==
null) {
1139 return java.util.Collections.unmodifiableList(exprs_);
1141 return exprsBuilder_.getMessageList();
1157 if (exprsBuilder_ ==
null) {
1158 return exprs_.size();
1160 return exprsBuilder_.getCount();
1176 if (exprsBuilder_ ==
null) {
1177 return exprs_.get(index);
1179 return exprsBuilder_.getMessage(index);
1195 int index, com.google.ortools.sat.LinearExpressionProto value) {
1196 if (exprsBuilder_ ==
null) {
1197 if (value ==
null) {
1198 throw new NullPointerException();
1200 ensureExprsIsMutable();
1201 exprs_.set(index, value);
1204 exprsBuilder_.setMessage(index, value);
1221 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1222 if (exprsBuilder_ ==
null) {
1223 ensureExprsIsMutable();
1224 exprs_.set(index, builderForValue.build());
1227 exprsBuilder_.setMessage(index, builderForValue.build());
1243 public Builder
addExprs(com.google.ortools.sat.LinearExpressionProto value) {
1244 if (exprsBuilder_ ==
null) {
1245 if (value ==
null) {
1246 throw new NullPointerException();
1248 ensureExprsIsMutable();
1252 exprsBuilder_.addMessage(value);
1269 int index, com.google.ortools.sat.LinearExpressionProto value) {
1270 if (exprsBuilder_ ==
null) {
1271 if (value ==
null) {
1272 throw new NullPointerException();
1274 ensureExprsIsMutable();
1275 exprs_.add(index, value);
1278 exprsBuilder_.addMessage(index, value);
1295 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1296 if (exprsBuilder_ ==
null) {
1297 ensureExprsIsMutable();
1298 exprs_.add(builderForValue.build());
1301 exprsBuilder_.addMessage(builderForValue.build());
1318 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1319 if (exprsBuilder_ ==
null) {
1320 ensureExprsIsMutable();
1321 exprs_.add(index, builderForValue.build());
1324 exprsBuilder_.addMessage(index, builderForValue.build());
1341 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1342 if (exprsBuilder_ ==
null) {
1343 ensureExprsIsMutable();
1344 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1348 exprsBuilder_.addAllMessages(values);
1365 if (exprsBuilder_ ==
null) {
1366 exprs_ = java.util.Collections.emptyList();
1367 bitField0_ = (bitField0_ & ~0x00000002);
1370 exprsBuilder_.clear();
1387 if (exprsBuilder_ ==
null) {
1388 ensureExprsIsMutable();
1389 exprs_.remove(index);
1392 exprsBuilder_.remove(index);
1410 return getExprsFieldBuilder().getBuilder(index);
1426 if (exprsBuilder_ ==
null) {
1427 return exprs_.get(index); }
else {
1428 return exprsBuilder_.getMessageOrBuilder(index);
1443 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1445 if (exprsBuilder_ !=
null) {
1446 return exprsBuilder_.getMessageOrBuilderList();
1448 return java.util.Collections.unmodifiableList(exprs_);
1464 return getExprsFieldBuilder().addBuilder(
1465 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1481 return getExprsFieldBuilder().addBuilder(
1482 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1496 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1498 return getExprsFieldBuilder().getBuilderList();
1500 private com.google.protobuf.RepeatedFieldBuilder<
1501 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1502 getExprsFieldBuilder() {
1503 if (exprsBuilder_ ==
null) {
1504 exprsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1505 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1507 ((bitField0_ & 0x00000002) != 0),
1508 getParentForChildren(),
1512 return exprsBuilder_;
1515 private int variableSelectionStrategy_ = 0;
1521 return variableSelectionStrategy_;
1529 variableSelectionStrategy_ = value;
1530 bitField0_ |= 0x00000004;
1549 if (value ==
null) {
1550 throw new NullPointerException();
1552 bitField0_ |= 0x00000004;
1553 variableSelectionStrategy_ = value.getNumber();
1562 bitField0_ = (bitField0_ & ~0x00000004);
1563 variableSelectionStrategy_ = 0;
1568 private int domainReductionStrategy_ = 0;
1574 return domainReductionStrategy_;
1582 domainReductionStrategy_ = value;
1583 bitField0_ |= 0x00000008;
1602 if (value ==
null) {
1603 throw new NullPointerException();
1605 bitField0_ |= 0x00000008;
1606 domainReductionStrategy_ = value.getNumber();
1615 bitField0_ = (bitField0_ & ~0x00000008);
1616 domainReductionStrategy_ = 0;
1627 DEFAULT_INSTANCE =
new com.google.ortools.sat.DecisionStrategyProto();
1631 return DEFAULT_INSTANCE;
1638 com.google.protobuf.CodedInputStream input,
1639 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1640 throws com.google.protobuf.InvalidProtocolBufferException {
1643 builder.mergeFrom(input, extensionRegistry);
1644 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1645 throw e.setUnfinishedMessage(builder.buildPartial());
1646 }
catch (com.google.protobuf.UninitializedMessageException e) {
1647 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1648 }
catch (java.io.IOException e) {
1649 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1650 .setUnfinishedMessage(builder.buildPartial());
1652 return builder.buildPartial();
1656 public static com.google.protobuf.Parser<DecisionStrategyProto>
parser() {
1667 return DEFAULT_INSTANCE;
static final int SELECT_MIN_VALUE_VALUE
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static final int SELECT_UPPER_HALF_VALUE
static DomainReductionStrategy valueOf(int value)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static DomainReductionStrategy forNumber(int value)
static final int SELECT_LOWER_HALF_VALUE
static final int SELECT_MAX_VALUE_VALUE
static DomainReductionStrategy valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static final int SELECT_RANDOM_HALF_VALUE
static final int SELECT_MEDIAN_VALUE_VALUE
static com.google.protobuf.Internal.EnumLiteMap< DomainReductionStrategy > internalGetValueMap()