5package operations_research;
10 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
11 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
19 com.google.protobuf.ExtensionRegistryLite registry) {
23 com.google.protobuf.ExtensionRegistry registry) {
25 (com.google.protobuf.ExtensionRegistryLite) registry);
29 com.google.protobuf.MessageOrBuilder {
39 com.google.protobuf.GeneratedMessage implements
42 private static final long serialVersionUID = 0L;
44 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
45 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
53 private RuinStrategy(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
59 public static final com.google.protobuf.Descriptors.Descriptor
65 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
67 return operations_research.RoutingIls.internal_static_operations_research_RuinStrategy_fieldAccessorTable
68 .ensureFieldAccessorsInitialized(
76 implements com.google.protobuf.ProtocolMessageEnum {
97 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
98 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
103 Value.class.getName());
112 public static final int UNSET_VALUE = 0;
120 public static final int SPATIALLY_CLOSE_ROUTES_REMOVAL_VALUE = 1;
124 if (
this == UNRECOGNIZED) {
125 throw new java.lang.IllegalArgumentException(
126 "Can't get the number of an unknown enum value.");
136 @java.lang.Deprecated
138 return forNumber(value);
147 case 0:
return UNSET;
148 case 1:
return SPATIALLY_CLOSE_ROUTES_REMOVAL;
149 default:
return null;
153 public static com.google.protobuf.Internal.EnumLiteMap<
Value>
155 return internalValueMap;
157 private static final com.google.protobuf.Internal.EnumLiteMap<
158 Value> internalValueMap =
159 new com.google.protobuf.Internal.EnumLiteMap<
Value>() {
160 public Value findValueByNumber(
int number) {
165 public final com.google.protobuf.Descriptors.EnumValueDescriptor
167 if (
this == UNRECOGNIZED) {
168 throw new java.lang.IllegalStateException(
169 "Can't get the descriptor of an unrecognized enum value.");
173 public final com.google.protobuf.Descriptors.EnumDescriptor
177 public static final com.google.protobuf.Descriptors.EnumDescriptor
182 private static final Value[] VALUES = values();
185 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
187 throw new java.lang.IllegalArgumentException(
188 "EnumValueDescriptor is not for this type.");
190 if (desc.getIndex() == -1) {
193 return VALUES[desc.getIndex()];
196 private final int value;
198 private Value(
int value) {
205 private byte memoizedIsInitialized = -1;
212 memoizedIsInitialized = 1;
217 public void writeTo(com.google.protobuf.CodedOutputStream output)
218 throws java.io.IOException {
219 getUnknownFields().writeTo(output);
224 int size = memoizedSize;
225 if (size != -1)
return size;
228 size += getUnknownFields().getSerializedSize();
234 public boolean equals(
final java.lang.Object obj) {
239 return super.equals(obj);
243 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
249 if (memoizedHashCode != 0) {
250 return memoizedHashCode;
254 hash = (29 * hash) + getUnknownFields().hashCode();
255 memoizedHashCode = hash;
260 java.nio.ByteBuffer data)
261 throws com.google.protobuf.InvalidProtocolBufferException {
262 return PARSER.parseFrom(data);
265 java.nio.ByteBuffer data,
266 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
267 throws com.google.protobuf.InvalidProtocolBufferException {
268 return PARSER.parseFrom(data, extensionRegistry);
271 com.google.protobuf.ByteString data)
272 throws com.google.protobuf.InvalidProtocolBufferException {
273 return PARSER.parseFrom(data);
276 com.google.protobuf.ByteString data,
277 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
278 throws com.google.protobuf.InvalidProtocolBufferException {
279 return PARSER.parseFrom(data, extensionRegistry);
282 throws com.google.protobuf.InvalidProtocolBufferException {
283 return PARSER.parseFrom(data);
287 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
288 throws com.google.protobuf.InvalidProtocolBufferException {
289 return PARSER.parseFrom(data, extensionRegistry);
292 throws java.io.IOException {
293 return com.google.protobuf.GeneratedMessage
294 .parseWithIOException(PARSER, input);
297 java.io.InputStream input,
298 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
299 throws java.io.IOException {
300 return com.google.protobuf.GeneratedMessage
301 .parseWithIOException(PARSER, input, extensionRegistry);
305 throws java.io.IOException {
306 return com.google.protobuf.GeneratedMessage
307 .parseDelimitedWithIOException(PARSER, input);
311 java.io.InputStream input,
312 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
313 throws java.io.IOException {
314 return com.google.protobuf.GeneratedMessage
315 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
318 com.google.protobuf.CodedInputStream input)
319 throws java.io.IOException {
320 return com.google.protobuf.GeneratedMessage
321 .parseWithIOException(PARSER, input);
324 com.google.protobuf.CodedInputStream input,
325 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
326 throws java.io.IOException {
327 return com.google.protobuf.GeneratedMessage
328 .parseWithIOException(PARSER, input, extensionRegistry);
334 return DEFAULT_INSTANCE.toBuilder();
337 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
341 return this == DEFAULT_INSTANCE
347 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
359 com.google.protobuf.GeneratedMessage.
Builder<Builder> implements
362 public static final com.google.protobuf.Descriptors.Descriptor
368 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
370 return operations_research.RoutingIls.internal_static_operations_research_RuinStrategy_fieldAccessorTable
371 .ensureFieldAccessorsInitialized(
381 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
392 public com.google.protobuf.Descriptors.Descriptor
406 throw newUninitializedMessageException(result);
423 super.mergeFrom(other);
430 this.mergeUnknownFields(other.getUnknownFields());
442 com.google.protobuf.CodedInputStream input,
443 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
444 throws java.io.IOException {
445 if (extensionRegistry ==
null) {
446 throw new java.lang.NullPointerException();
449 boolean done =
false;
451 int tag = input.readTag();
457 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
464 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
465 throw e.unwrapIOException();
482 return DEFAULT_INSTANCE;
485 private static final com.google.protobuf.Parser<
RuinStrategy>
486 PARSER =
new com.google.protobuf.AbstractParser<
RuinStrategy>() {
489 com.google.protobuf.CodedInputStream input,
490 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491 throws com.google.protobuf.InvalidProtocolBufferException {
494 builder.mergeFrom(input, extensionRegistry);
495 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
496 throw e.setUnfinishedMessage(builder.buildPartial());
497 }
catch (com.google.protobuf.UninitializedMessageException e) {
498 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
499 }
catch (java.io.IOException e) {
500 throw new com.google.protobuf.InvalidProtocolBufferException(e)
501 .setUnfinishedMessage(builder.buildPartial());
503 return builder.buildPartial();
518 return DEFAULT_INSTANCE;
525 com.google.protobuf.MessageOrBuilder {
583 com.google.protobuf.GeneratedMessage implements
586 private static final long serialVersionUID = 0L;
588 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
589 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
602 recreateStrategy_ = 0;
605 public static final com.google.protobuf.Descriptors.Descriptor
611 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
613 return operations_research.RoutingIls.internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable
614 .ensureFieldAccessorsInitialized(
619 private int ruinStrategy_ = 0;
629 return ruinStrategy_;
641 return result ==
null ? operations_research.RoutingIls.RuinStrategy.Value.UNRECOGNIZED : result;
645 private int recreateStrategy_ = 0;
655 return recreateStrategy_;
667 return result ==
null ? com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.UNRECOGNIZED : result;
671 private int numRuinedRoutes_ = 0;
682 return numRuinedRoutes_;
685 private byte memoizedIsInitialized = -1;
692 memoizedIsInitialized = 1;
697 public void writeTo(com.google.protobuf.CodedOutputStream output)
698 throws java.io.IOException {
700 output.writeEnum(1, ruinStrategy_);
702 if (recreateStrategy_ != com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.UNSET.getNumber()) {
703 output.writeEnum(2, recreateStrategy_);
705 if (numRuinedRoutes_ != 0) {
706 output.writeUInt32(3, numRuinedRoutes_);
708 getUnknownFields().writeTo(output);
713 int size = memoizedSize;
714 if (size != -1)
return size;
718 size += com.google.protobuf.CodedOutputStream
719 .computeEnumSize(1, ruinStrategy_);
721 if (recreateStrategy_ != com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.UNSET.getNumber()) {
722 size += com.google.protobuf.CodedOutputStream
723 .computeEnumSize(2, recreateStrategy_);
725 if (numRuinedRoutes_ != 0) {
726 size += com.google.protobuf.CodedOutputStream
727 .computeUInt32Size(3, numRuinedRoutes_);
729 size += getUnknownFields().getSerializedSize();
735 public boolean equals(
final java.lang.Object obj) {
740 return super.equals(obj);
744 if (ruinStrategy_ != other.ruinStrategy_)
return false;
745 if (recreateStrategy_ != other.recreateStrategy_)
return false;
748 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
754 if (memoizedHashCode != 0) {
755 return memoizedHashCode;
760 hash = (53 * hash) + ruinStrategy_;
762 hash = (53 * hash) + recreateStrategy_;
765 hash = (29 * hash) + getUnknownFields().hashCode();
766 memoizedHashCode = hash;
771 java.nio.ByteBuffer data)
772 throws com.google.protobuf.InvalidProtocolBufferException {
776 java.nio.ByteBuffer data,
777 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
778 throws com.google.protobuf.InvalidProtocolBufferException {
779 return PARSER.
parseFrom(data, extensionRegistry);
782 com.google.protobuf.ByteString data)
783 throws com.google.protobuf.InvalidProtocolBufferException {
787 com.google.protobuf.ByteString data,
788 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
789 throws com.google.protobuf.InvalidProtocolBufferException {
790 return PARSER.
parseFrom(data, extensionRegistry);
793 throws com.google.protobuf.InvalidProtocolBufferException {
798 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
799 throws com.google.protobuf.InvalidProtocolBufferException {
800 return PARSER.
parseFrom(data, extensionRegistry);
803 throws java.io.IOException {
804 return com.google.protobuf.GeneratedMessage
805 .parseWithIOException(PARSER, input);
808 java.io.InputStream input,
809 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
810 throws java.io.IOException {
811 return com.google.protobuf.GeneratedMessage
812 .parseWithIOException(PARSER, input, extensionRegistry);
816 throws java.io.IOException {
817 return com.google.protobuf.GeneratedMessage
818 .parseDelimitedWithIOException(PARSER, input);
822 java.io.InputStream input,
823 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
824 throws java.io.IOException {
825 return com.google.protobuf.GeneratedMessage
826 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
829 com.google.protobuf.CodedInputStream input)
830 throws java.io.IOException {
831 return com.google.protobuf.GeneratedMessage
832 .parseWithIOException(PARSER, input);
835 com.google.protobuf.CodedInputStream input,
836 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
837 throws java.io.IOException {
838 return com.google.protobuf.GeneratedMessage
839 .parseWithIOException(PARSER, input, extensionRegistry);
852 return this == DEFAULT_INSTANCE
858 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
870 com.google.protobuf.GeneratedMessage.
Builder<Builder> implements
873 public static final com.google.protobuf.Descriptors.Descriptor
879 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
881 return operations_research.RoutingIls.internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable
882 .ensureFieldAccessorsInitialized(
892 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
901 recreateStrategy_ = 0;
902 numRuinedRoutes_ = 0;
907 public com.google.protobuf.Descriptors.Descriptor
921 throw newUninitializedMessageException(result);
929 if (bitField0_ != 0) { buildPartial0(result); }
935 int from_bitField0_ = bitField0_;
936 if (((from_bitField0_ & 0x00000001) != 0)) {
937 result.ruinStrategy_ = ruinStrategy_;
939 if (((from_bitField0_ & 0x00000002) != 0)) {
940 result.recreateStrategy_ = recreateStrategy_;
942 if (((from_bitField0_ & 0x00000004) != 0)) {
943 result.numRuinedRoutes_ = numRuinedRoutes_;
952 super.mergeFrom(other);
959 if (other.ruinStrategy_ != 0) {
962 if (other.recreateStrategy_ != 0) {
965 if (other.getNumRuinedRoutes() != 0) {
968 this.mergeUnknownFields(other.getUnknownFields());
980 com.google.protobuf.CodedInputStream input,
981 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
982 throws java.io.IOException {
983 if (extensionRegistry ==
null) {
984 throw new java.lang.NullPointerException();
987 boolean done =
false;
989 int tag = input.readTag();
995 ruinStrategy_ = input.readEnum();
996 bitField0_ |= 0x00000001;
1000 recreateStrategy_ = input.readEnum();
1001 bitField0_ |= 0x00000002;
1005 numRuinedRoutes_ = input.readUInt32();
1006 bitField0_ |= 0x00000004;
1010 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1017 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1018 throw e.unwrapIOException();
1024 private int bitField0_;
1026 private int ruinStrategy_ = 0;
1036 return ruinStrategy_;
1048 ruinStrategy_ = value;
1049 bitField0_ |= 0x00000001;
1064 return result ==
null ? operations_research.RoutingIls.RuinStrategy.Value.UNRECOGNIZED : result;
1076 if (value ==
null) {
1077 throw new NullPointerException();
1079 bitField0_ |= 0x00000001;
1080 ruinStrategy_ = value.getNumber();
1093 bitField0_ = (bitField0_ & ~0x00000001);
1099 private int recreateStrategy_ = 0;
1109 return recreateStrategy_;
1121 recreateStrategy_ = value;
1122 bitField0_ |= 0x00000002;
1137 return result ==
null ? com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.UNRECOGNIZED : result;
1149 if (value ==
null) {
1150 throw new NullPointerException();
1152 bitField0_ |= 0x00000002;
1153 recreateStrategy_ = value.getNumber();
1166 bitField0_ = (bitField0_ & ~0x00000002);
1167 recreateStrategy_ = 0;
1172 private int numRuinedRoutes_ ;
1183 return numRuinedRoutes_;
1196 numRuinedRoutes_ = value;
1197 bitField0_ |= 0x00000004;
1210 bitField0_ = (bitField0_ & ~0x00000004);
1211 numRuinedRoutes_ = 0;
1226 return DEFAULT_INSTANCE;
1233 com.google.protobuf.CodedInputStream input,
1234 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1235 throws com.google.protobuf.InvalidProtocolBufferException {
1238 builder.mergeFrom(input, extensionRegistry);
1239 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1240 throw e.setUnfinishedMessage(builder.buildPartial());
1241 }
catch (com.google.protobuf.UninitializedMessageException e) {
1242 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1243 }
catch (java.io.IOException e) {
1244 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1245 .setUnfinishedMessage(builder.buildPartial());
1247 return builder.buildPartial();
1262 return DEFAULT_INSTANCE;
1269 com.google.protobuf.MessageOrBuilder {
1279 com.google.protobuf.GeneratedMessage implements
1282 private static final long serialVersionUID = 0L;
1284 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
1285 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
1299 public static final com.google.protobuf.Descriptors.Descriptor
1305 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1307 return operations_research.RoutingIls.internal_static_operations_research_PerturbationStrategy_fieldAccessorTable
1308 .ensureFieldAccessorsInitialized(
1316 implements com.google.protobuf.ProtocolMessageEnum {
1337 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
1338 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
1343 Value.class.getName());
1352 public static final int UNSET_VALUE = 0;
1360 public static final int RUIN_AND_RECREATE_VALUE = 1;
1364 if (
this == UNRECOGNIZED) {
1365 throw new java.lang.IllegalArgumentException(
1366 "Can't get the number of an unknown enum value.");
1376 @java.lang.Deprecated
1378 return forNumber(value);
1387 case 0:
return UNSET;
1388 case 1:
return RUIN_AND_RECREATE;
1389 default:
return null;
1393 public static com.google.protobuf.Internal.EnumLiteMap<
Value>
1395 return internalValueMap;
1397 private static final com.google.protobuf.Internal.EnumLiteMap<
1398 Value> internalValueMap =
1399 new com.google.protobuf.Internal.EnumLiteMap<
Value>() {
1400 public Value findValueByNumber(
int number) {
1405 public final com.google.protobuf.Descriptors.EnumValueDescriptor
1407 if (
this == UNRECOGNIZED) {
1408 throw new java.lang.IllegalStateException(
1409 "Can't get the descriptor of an unrecognized enum value.");
1413 public final com.google.protobuf.Descriptors.EnumDescriptor
1417 public static final com.google.protobuf.Descriptors.EnumDescriptor
1422 private static final Value[] VALUES = values();
1425 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
1427 throw new java.lang.IllegalArgumentException(
1428 "EnumValueDescriptor is not for this type.");
1430 if (desc.getIndex() == -1) {
1431 return UNRECOGNIZED;
1433 return VALUES[desc.getIndex()];
1436 private final int value;
1438 private Value(
int value) {
1445 private byte memoizedIsInitialized = -1;
1452 memoizedIsInitialized = 1;
1457 public void writeTo(com.google.protobuf.CodedOutputStream output)
1458 throws java.io.IOException {
1459 getUnknownFields().writeTo(output);
1464 int size = memoizedSize;
1465 if (size != -1)
return size;
1468 size += getUnknownFields().getSerializedSize();
1469 memoizedSize = size;
1474 public boolean equals(
final java.lang.Object obj) {
1479 return super.equals(obj);
1483 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
1489 if (memoizedHashCode != 0) {
1490 return memoizedHashCode;
1494 hash = (29 * hash) + getUnknownFields().hashCode();
1495 memoizedHashCode = hash;
1500 java.nio.ByteBuffer data)
1501 throws com.google.protobuf.InvalidProtocolBufferException {
1505 java.nio.ByteBuffer data,
1506 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1507 throws com.google.protobuf.InvalidProtocolBufferException {
1508 return PARSER.
parseFrom(data, extensionRegistry);
1511 com.google.protobuf.ByteString data)
1512 throws com.google.protobuf.InvalidProtocolBufferException {
1516 com.google.protobuf.ByteString data,
1517 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1518 throws com.google.protobuf.InvalidProtocolBufferException {
1519 return PARSER.
parseFrom(data, extensionRegistry);
1522 throws com.google.protobuf.InvalidProtocolBufferException {
1527 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1528 throws com.google.protobuf.InvalidProtocolBufferException {
1529 return PARSER.
parseFrom(data, extensionRegistry);
1532 throws java.io.IOException {
1533 return com.google.protobuf.GeneratedMessage
1534 .parseWithIOException(PARSER, input);
1537 java.io.InputStream input,
1538 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1539 throws java.io.IOException {
1540 return com.google.protobuf.GeneratedMessage
1541 .parseWithIOException(PARSER, input, extensionRegistry);
1545 throws java.io.IOException {
1546 return com.google.protobuf.GeneratedMessage
1547 .parseDelimitedWithIOException(PARSER, input);
1551 java.io.InputStream input,
1552 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1553 throws java.io.IOException {
1554 return com.google.protobuf.GeneratedMessage
1555 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1558 com.google.protobuf.CodedInputStream input)
1559 throws java.io.IOException {
1560 return com.google.protobuf.GeneratedMessage
1561 .parseWithIOException(PARSER, input);
1564 com.google.protobuf.CodedInputStream input,
1565 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1566 throws java.io.IOException {
1567 return com.google.protobuf.GeneratedMessage
1568 .parseWithIOException(PARSER, input, extensionRegistry);
1581 return this == DEFAULT_INSTANCE
1587 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1599 com.google.protobuf.GeneratedMessage.
Builder<Builder> implements
1602 public static final com.google.protobuf.Descriptors.Descriptor
1608 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1610 return operations_research.RoutingIls.internal_static_operations_research_PerturbationStrategy_fieldAccessorTable
1611 .ensureFieldAccessorsInitialized(
1621 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1632 public com.google.protobuf.Descriptors.Descriptor
1646 throw newUninitializedMessageException(result);
1663 super.mergeFrom(other);
1670 this.mergeUnknownFields(other.getUnknownFields());
1682 com.google.protobuf.CodedInputStream input,
1683 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1684 throws java.io.IOException {
1685 if (extensionRegistry ==
null) {
1686 throw new java.lang.NullPointerException();
1689 boolean done =
false;
1691 int tag = input.readTag();
1697 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1704 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1705 throw e.unwrapIOException();
1722 return DEFAULT_INSTANCE;
1729 com.google.protobuf.CodedInputStream input,
1730 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1731 throws com.google.protobuf.InvalidProtocolBufferException {
1734 builder.mergeFrom(input, extensionRegistry);
1735 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1736 throw e.setUnfinishedMessage(builder.buildPartial());
1737 }
catch (com.google.protobuf.UninitializedMessageException e) {
1738 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1739 }
catch (java.io.IOException e) {
1740 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1741 .setUnfinishedMessage(builder.buildPartial());
1743 return builder.buildPartial();
1758 return DEFAULT_INSTANCE;
1765 com.google.protobuf.MessageOrBuilder {
1777 com.google.protobuf.GeneratedMessage implements
1780 private static final long serialVersionUID = 0L;
1782 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
1783 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
1791 private AcceptanceStrategy(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1797 public static final com.google.protobuf.Descriptors.Descriptor
1803 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1805 return operations_research.RoutingIls.internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable
1806 .ensureFieldAccessorsInitialized(
1814 implements com.google.protobuf.ProtocolMessageEnum {
1836 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
1837 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
1842 Value.class.getName());
1851 public static final int UNSET_VALUE = 0;
1860 public static final int GREEDY_DESCENT_VALUE = 1;
1864 if (
this == UNRECOGNIZED) {
1865 throw new java.lang.IllegalArgumentException(
1866 "Can't get the number of an unknown enum value.");
1876 @java.lang.Deprecated
1878 return forNumber(value);
1887 case 0:
return UNSET;
1888 case 1:
return GREEDY_DESCENT;
1889 default:
return null;
1893 public static com.google.protobuf.Internal.EnumLiteMap<
Value>
1895 return internalValueMap;
1897 private static final com.google.protobuf.Internal.EnumLiteMap<
1898 Value> internalValueMap =
1899 new com.google.protobuf.Internal.EnumLiteMap<
Value>() {
1900 public Value findValueByNumber(
int number) {
1905 public final com.google.protobuf.Descriptors.EnumValueDescriptor
1907 if (
this == UNRECOGNIZED) {
1908 throw new java.lang.IllegalStateException(
1909 "Can't get the descriptor of an unrecognized enum value.");
1913 public final com.google.protobuf.Descriptors.EnumDescriptor
1917 public static final com.google.protobuf.Descriptors.EnumDescriptor
1922 private static final Value[] VALUES = values();
1925 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
1927 throw new java.lang.IllegalArgumentException(
1928 "EnumValueDescriptor is not for this type.");
1930 if (desc.getIndex() == -1) {
1931 return UNRECOGNIZED;
1933 return VALUES[desc.getIndex()];
1936 private final int value;
1938 private Value(
int value) {
1945 private byte memoizedIsInitialized = -1;
1952 memoizedIsInitialized = 1;
1957 public void writeTo(com.google.protobuf.CodedOutputStream output)
1958 throws java.io.IOException {
1959 getUnknownFields().writeTo(output);
1964 int size = memoizedSize;
1965 if (size != -1)
return size;
1968 size += getUnknownFields().getSerializedSize();
1969 memoizedSize = size;
1974 public boolean equals(
final java.lang.Object obj) {
1979 return super.equals(obj);
1983 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
1989 if (memoizedHashCode != 0) {
1990 return memoizedHashCode;
1994 hash = (29 * hash) + getUnknownFields().hashCode();
1995 memoizedHashCode = hash;
2000 java.nio.ByteBuffer data)
2001 throws com.google.protobuf.InvalidProtocolBufferException {
2005 java.nio.ByteBuffer data,
2006 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2007 throws com.google.protobuf.InvalidProtocolBufferException {
2008 return PARSER.
parseFrom(data, extensionRegistry);
2011 com.google.protobuf.ByteString data)
2012 throws com.google.protobuf.InvalidProtocolBufferException {
2016 com.google.protobuf.ByteString data,
2017 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2018 throws com.google.protobuf.InvalidProtocolBufferException {
2019 return PARSER.
parseFrom(data, extensionRegistry);
2022 throws com.google.protobuf.InvalidProtocolBufferException {
2027 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2028 throws com.google.protobuf.InvalidProtocolBufferException {
2029 return PARSER.
parseFrom(data, extensionRegistry);
2032 throws java.io.IOException {
2033 return com.google.protobuf.GeneratedMessage
2034 .parseWithIOException(PARSER, input);
2037 java.io.InputStream input,
2038 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2039 throws java.io.IOException {
2040 return com.google.protobuf.GeneratedMessage
2041 .parseWithIOException(PARSER, input, extensionRegistry);
2045 throws java.io.IOException {
2046 return com.google.protobuf.GeneratedMessage
2047 .parseDelimitedWithIOException(PARSER, input);
2051 java.io.InputStream input,
2052 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2053 throws java.io.IOException {
2054 return com.google.protobuf.GeneratedMessage
2055 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2058 com.google.protobuf.CodedInputStream input)
2059 throws java.io.IOException {
2060 return com.google.protobuf.GeneratedMessage
2061 .parseWithIOException(PARSER, input);
2064 com.google.protobuf.CodedInputStream input,
2065 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2066 throws java.io.IOException {
2067 return com.google.protobuf.GeneratedMessage
2068 .parseWithIOException(PARSER, input, extensionRegistry);
2081 return this == DEFAULT_INSTANCE
2087 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2101 com.google.protobuf.GeneratedMessage.
Builder<Builder> implements
2104 public static final com.google.protobuf.Descriptors.Descriptor
2110 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2112 return operations_research.RoutingIls.internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable
2113 .ensureFieldAccessorsInitialized(
2123 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2134 public com.google.protobuf.Descriptors.Descriptor
2148 throw newUninitializedMessageException(result);
2165 super.mergeFrom(other);
2172 this.mergeUnknownFields(other.getUnknownFields());
2184 com.google.protobuf.CodedInputStream input,
2185 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2186 throws java.io.IOException {
2187 if (extensionRegistry ==
null) {
2188 throw new java.lang.NullPointerException();
2191 boolean done =
false;
2193 int tag = input.readTag();
2199 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2206 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2207 throw e.unwrapIOException();
2224 return DEFAULT_INSTANCE;
2231 com.google.protobuf.CodedInputStream input,
2232 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2233 throws com.google.protobuf.InvalidProtocolBufferException {
2236 builder.mergeFrom(input, extensionRegistry);
2237 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2238 throw e.setUnfinishedMessage(builder.buildPartial());
2239 }
catch (com.google.protobuf.UninitializedMessageException e) {
2240 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2241 }
catch (java.io.IOException e) {
2242 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2243 .setUnfinishedMessage(builder.buildPartial());
2245 return builder.buildPartial();
2260 return DEFAULT_INSTANCE;
2267 com.google.protobuf.MessageOrBuilder {
2357 com.google.protobuf.GeneratedMessage implements
2360 private static final long serialVersionUID = 0L;
2362 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
2363 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
2375 perturbationStrategy_ = 0;
2376 acceptanceStrategy_ = 0;
2379 public static final com.google.protobuf.Descriptors.Descriptor
2385 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2387 return operations_research.RoutingIls.internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable
2388 .ensureFieldAccessorsInitialized(
2392 private int bitField0_;
2394 private int perturbationStrategy_ = 0;
2405 return perturbationStrategy_;
2418 return result ==
null ? operations_research.RoutingIls.PerturbationStrategy.Value.UNRECOGNIZED : result;
2433 return ((bitField0_ & 0x00000001) != 0);
2460 private boolean improvePerturbedSolution_ =
false;
2472 return improvePerturbedSolution_;
2476 private int acceptanceStrategy_ = 0;
2487 return acceptanceStrategy_;
2500 return result ==
null ? operations_research.RoutingIls.AcceptanceStrategy.Value.UNRECOGNIZED : result;
2503 private byte memoizedIsInitialized = -1;
2510 memoizedIsInitialized = 1;
2515 public void writeTo(com.google.protobuf.CodedOutputStream output)
2516 throws java.io.IOException {
2518 output.writeEnum(1, perturbationStrategy_);
2520 if (((bitField0_ & 0x00000001) != 0)) {
2523 if (improvePerturbedSolution_ !=
false) {
2524 output.writeBool(3, improvePerturbedSolution_);
2527 output.writeEnum(4, acceptanceStrategy_);
2529 getUnknownFields().writeTo(output);
2534 int size = memoizedSize;
2535 if (size != -1)
return size;
2539 size += com.google.protobuf.CodedOutputStream
2540 .computeEnumSize(1, perturbationStrategy_);
2542 if (((bitField0_ & 0x00000001) != 0)) {
2543 size += com.google.protobuf.CodedOutputStream
2546 if (improvePerturbedSolution_ !=
false) {
2547 size += com.google.protobuf.CodedOutputStream
2548 .computeBoolSize(3, improvePerturbedSolution_);
2551 size += com.google.protobuf.CodedOutputStream
2552 .computeEnumSize(4, acceptanceStrategy_);
2554 size += getUnknownFields().getSerializedSize();
2555 memoizedSize = size;
2560 public boolean equals(
final java.lang.Object obj) {
2565 return super.equals(obj);
2569 if (perturbationStrategy_ != other.perturbationStrategy_)
return false;
2577 if (acceptanceStrategy_ != other.acceptanceStrategy_)
return false;
2578 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
2584 if (memoizedHashCode != 0) {
2585 return memoizedHashCode;
2590 hash = (53 * hash) + perturbationStrategy_;
2596 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
2599 hash = (53 * hash) + acceptanceStrategy_;
2600 hash = (29 * hash) + getUnknownFields().hashCode();
2601 memoizedHashCode = hash;
2606 java.nio.ByteBuffer data)
2607 throws com.google.protobuf.InvalidProtocolBufferException {
2611 java.nio.ByteBuffer data,
2612 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2613 throws com.google.protobuf.InvalidProtocolBufferException {
2614 return PARSER.
parseFrom(data, extensionRegistry);
2617 com.google.protobuf.ByteString data)
2618 throws com.google.protobuf.InvalidProtocolBufferException {
2622 com.google.protobuf.ByteString data,
2623 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2624 throws com.google.protobuf.InvalidProtocolBufferException {
2625 return PARSER.
parseFrom(data, extensionRegistry);
2628 throws com.google.protobuf.InvalidProtocolBufferException {
2633 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2634 throws com.google.protobuf.InvalidProtocolBufferException {
2635 return PARSER.
parseFrom(data, extensionRegistry);
2638 throws java.io.IOException {
2639 return com.google.protobuf.GeneratedMessage
2640 .parseWithIOException(PARSER, input);
2643 java.io.InputStream input,
2644 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2645 throws java.io.IOException {
2646 return com.google.protobuf.GeneratedMessage
2647 .parseWithIOException(PARSER, input, extensionRegistry);
2651 throws java.io.IOException {
2652 return com.google.protobuf.GeneratedMessage
2653 .parseDelimitedWithIOException(PARSER, input);
2657 java.io.InputStream input,
2658 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2659 throws java.io.IOException {
2660 return com.google.protobuf.GeneratedMessage
2661 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2664 com.google.protobuf.CodedInputStream input)
2665 throws java.io.IOException {
2666 return com.google.protobuf.GeneratedMessage
2667 .parseWithIOException(PARSER, input);
2670 com.google.protobuf.CodedInputStream input,
2671 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2672 throws java.io.IOException {
2673 return com.google.protobuf.GeneratedMessage
2674 .parseWithIOException(PARSER, input, extensionRegistry);
2687 return this == DEFAULT_INSTANCE
2693 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2705 com.google.protobuf.GeneratedMessage.
Builder<Builder> implements
2708 public static final com.google.protobuf.Descriptors.Descriptor
2714 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2716 return operations_research.RoutingIls.internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable
2717 .ensureFieldAccessorsInitialized(
2723 maybeForceBuilderInitialization();
2727 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2729 maybeForceBuilderInitialization();
2731 private void maybeForceBuilderInitialization() {
2732 if (com.google.protobuf.GeneratedMessage
2733 .alwaysUseFieldBuilders) {
2734 getRuinRecreateParametersFieldBuilder();
2741 perturbationStrategy_ = 0;
2742 ruinRecreateParameters_ =
null;
2743 if (ruinRecreateParametersBuilder_ !=
null) {
2744 ruinRecreateParametersBuilder_.dispose();
2745 ruinRecreateParametersBuilder_ =
null;
2747 improvePerturbedSolution_ =
false;
2748 acceptanceStrategy_ = 0;
2753 public com.google.protobuf.Descriptors.Descriptor
2767 throw newUninitializedMessageException(result);
2775 if (bitField0_ != 0) { buildPartial0(result); }
2781 int from_bitField0_ = bitField0_;
2782 if (((from_bitField0_ & 0x00000001) != 0)) {
2783 result.perturbationStrategy_ = perturbationStrategy_;
2785 int to_bitField0_ = 0;
2786 if (((from_bitField0_ & 0x00000002) != 0)) {
2787 result.ruinRecreateParameters_ = ruinRecreateParametersBuilder_ ==
null
2788 ? ruinRecreateParameters_
2789 : ruinRecreateParametersBuilder_.build();
2790 to_bitField0_ |= 0x00000001;
2792 if (((from_bitField0_ & 0x00000004) != 0)) {
2793 result.improvePerturbedSolution_ = improvePerturbedSolution_;
2795 if (((from_bitField0_ & 0x00000008) != 0)) {
2796 result.acceptanceStrategy_ = acceptanceStrategy_;
2798 result.bitField0_ |= to_bitField0_;
2806 super.mergeFrom(other);
2813 if (other.perturbationStrategy_ != 0) {
2816 if (other.hasRuinRecreateParameters()) {
2819 if (other.getImprovePerturbedSolution() !=
false) {
2822 if (other.acceptanceStrategy_ != 0) {
2825 this.mergeUnknownFields(other.getUnknownFields());
2837 com.google.protobuf.CodedInputStream input,
2838 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2839 throws java.io.IOException {
2840 if (extensionRegistry ==
null) {
2841 throw new java.lang.NullPointerException();
2844 boolean done =
false;
2846 int tag = input.readTag();
2852 perturbationStrategy_ = input.readEnum();
2853 bitField0_ |= 0x00000001;
2858 getRuinRecreateParametersFieldBuilder().getBuilder(),
2860 bitField0_ |= 0x00000002;
2864 improvePerturbedSolution_ = input.readBool();
2865 bitField0_ |= 0x00000004;
2869 acceptanceStrategy_ = input.readEnum();
2870 bitField0_ |= 0x00000008;
2874 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2881 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2882 throw e.unwrapIOException();
2888 private int bitField0_;
2890 private int perturbationStrategy_ = 0;
2901 return perturbationStrategy_;
2914 perturbationStrategy_ = value;
2915 bitField0_ |= 0x00000001;
2931 return result ==
null ? operations_research.RoutingIls.PerturbationStrategy.Value.UNRECOGNIZED : result;
2944 if (value ==
null) {
2945 throw new NullPointerException();
2947 bitField0_ |= 0x00000001;
2948 perturbationStrategy_ = value.getNumber();
2962 bitField0_ = (bitField0_ & ~0x00000001);
2963 perturbationStrategy_ = 0;
2969 private com.google.protobuf.SingleFieldBuilder<
2980 return ((bitField0_ & 0x00000002) != 0);
2991 if (ruinRecreateParametersBuilder_ ==
null) {
2994 return ruinRecreateParametersBuilder_.getMessage();
3005 if (ruinRecreateParametersBuilder_ ==
null) {
3006 if (value ==
null) {
3007 throw new NullPointerException();
3009 ruinRecreateParameters_ = value;
3011 ruinRecreateParametersBuilder_.setMessage(value);
3013 bitField0_ |= 0x00000002;
3026 if (ruinRecreateParametersBuilder_ ==
null) {
3027 ruinRecreateParameters_ = builderForValue.build();
3029 ruinRecreateParametersBuilder_.setMessage(builderForValue.build());
3031 bitField0_ |= 0x00000002;
3043 if (ruinRecreateParametersBuilder_ ==
null) {
3044 if (((bitField0_ & 0x00000002) != 0) &&
3045 ruinRecreateParameters_ !=
null &&
3049 ruinRecreateParameters_ = value;
3052 ruinRecreateParametersBuilder_.mergeFrom(value);
3054 if (ruinRecreateParameters_ !=
null) {
3055 bitField0_ |= 0x00000002;
3068 bitField0_ = (bitField0_ & ~0x00000002);
3069 ruinRecreateParameters_ =
null;
3070 if (ruinRecreateParametersBuilder_ !=
null) {
3071 ruinRecreateParametersBuilder_.dispose();
3072 ruinRecreateParametersBuilder_ =
null;
3085 bitField0_ |= 0x00000002;
3087 return getRuinRecreateParametersFieldBuilder().getBuilder();
3097 if (ruinRecreateParametersBuilder_ !=
null) {
3098 return ruinRecreateParametersBuilder_.getMessageOrBuilder();
3100 return ruinRecreateParameters_ ==
null ?
3111 private com.google.protobuf.SingleFieldBuilder<
3113 getRuinRecreateParametersFieldBuilder() {
3114 if (ruinRecreateParametersBuilder_ ==
null) {
3115 ruinRecreateParametersBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
3118 getParentForChildren(),
3120 ruinRecreateParameters_ =
null;
3122 return ruinRecreateParametersBuilder_;
3125 private boolean improvePerturbedSolution_ ;
3137 return improvePerturbedSolution_;
3151 improvePerturbedSolution_ = value;
3152 bitField0_ |= 0x00000004;
3166 bitField0_ = (bitField0_ & ~0x00000004);
3167 improvePerturbedSolution_ =
false;
3172 private int acceptanceStrategy_ = 0;
3183 return acceptanceStrategy_;
3196 acceptanceStrategy_ = value;
3197 bitField0_ |= 0x00000008;
3213 return result ==
null ? operations_research.RoutingIls.AcceptanceStrategy.Value.UNRECOGNIZED : result;
3226 if (value ==
null) {
3227 throw new NullPointerException();
3229 bitField0_ |= 0x00000008;
3230 acceptanceStrategy_ = value.getNumber();
3244 bitField0_ = (bitField0_ & ~0x00000008);
3245 acceptanceStrategy_ = 0;
3260 return DEFAULT_INSTANCE;
3267 com.google.protobuf.CodedInputStream input,
3268 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3269 throws com.google.protobuf.InvalidProtocolBufferException {
3272 builder.mergeFrom(input, extensionRegistry);
3273 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3274 throw e.setUnfinishedMessage(builder.buildPartial());
3275 }
catch (com.google.protobuf.UninitializedMessageException e) {
3276 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3277 }
catch (java.io.IOException e) {
3278 throw new com.google.protobuf.InvalidProtocolBufferException(e)
3279 .setUnfinishedMessage(builder.buildPartial());
3281 return builder.buildPartial();
3296 return DEFAULT_INSTANCE;
3301 private static final com.google.protobuf.Descriptors.Descriptor
3302 internal_static_operations_research_RuinStrategy_descriptor;
3303 private static final
3304 com.google.protobuf.GeneratedMessage.FieldAccessorTable
3305 internal_static_operations_research_RuinStrategy_fieldAccessorTable;
3306 private static final com.google.protobuf.Descriptors.Descriptor
3307 internal_static_operations_research_RuinRecreateParameters_descriptor;
3308 private static final
3309 com.google.protobuf.GeneratedMessage.FieldAccessorTable
3310 internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable;
3311 private static final com.google.protobuf.Descriptors.Descriptor
3312 internal_static_operations_research_PerturbationStrategy_descriptor;
3313 private static final
3314 com.google.protobuf.GeneratedMessage.FieldAccessorTable
3315 internal_static_operations_research_PerturbationStrategy_fieldAccessorTable;
3316 private static final com.google.protobuf.Descriptors.Descriptor
3317 internal_static_operations_research_AcceptanceStrategy_descriptor;
3318 private static final
3319 com.google.protobuf.GeneratedMessage.FieldAccessorTable
3320 internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable;
3321 private static final com.google.protobuf.Descriptors.Descriptor
3322 internal_static_operations_research_IteratedLocalSearchParameters_descriptor;
3323 private static final
3324 com.google.protobuf.GeneratedMessage.FieldAccessorTable
3325 internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable;
3327 public static com.google.protobuf.Descriptors.FileDescriptor
3331 private static com.google.protobuf.Descriptors.FileDescriptor
3334 java.lang.String[] descriptorData = {
3335 "\n+ortools/constraint_solver/routing_ils." +
3336 "proto\022\023operations_research\032-ortools/cons" +
3337 "traint_solver/routing_enums.proto\"F\n\014Rui" +
3338 "nStrategy\"6\n\005Value\022\t\n\005UNSET\020\000\022\"\n\036SPATIAL" +
3339 "LY_CLOSE_ROUTES_REMOVAL\020\001\"\300\001\n\026RuinRecrea" +
3340 "teParameters\022>\n\rruin_strategy\030\001 \001(\0162\'.op" +
3341 "erations_research.RuinStrategy.Value\022K\n\021" +
3342 "recreate_strategy\030\002 \001(\01620.operations_res" +
3343 "earch.FirstSolutionStrategy.Value\022\031\n\021num" +
3344 "_ruined_routes\030\003 \001(\r\"A\n\024PerturbationStra" +
3345 "tegy\")\n\005Value\022\t\n\005UNSET\020\000\022\025\n\021RUIN_AND_REC" +
3346 "REATE\020\001\"<\n\022AcceptanceStrategy\"&\n\005Value\022\t" +
3347 "\n\005UNSET\020\000\022\022\n\016GREEDY_DESCENT\020\001\"\256\002\n\035Iterat" +
3348 "edLocalSearchParameters\022N\n\025perturbation_" +
3349 "strategy\030\001 \001(\0162/.operations_research.Per" +
3350 "turbationStrategy.Value\022M\n\030ruin_recreate" +
3351 "_parameters\030\002 \001(\0132+.operations_research." +
3352 "RuinRecreateParameters\022\"\n\032improve_pertur" +
3353 "bed_solution\030\003 \001(\010\022J\n\023acceptance_strateg" +
3354 "y\030\004 \001(\0162-.operations_research.Acceptance" +
3355 "Strategy.Valueb\006proto3"
3357 descriptor = com.google.protobuf.Descriptors.FileDescriptor
3358 .internalBuildGeneratedFileFrom(descriptorData,
3359 new com.google.protobuf.Descriptors.FileDescriptor[] {
3360 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor(),
3362 internal_static_operations_research_RuinStrategy_descriptor =
3364 internal_static_operations_research_RuinStrategy_fieldAccessorTable =
new
3365 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
3366 internal_static_operations_research_RuinStrategy_descriptor,
3367 new java.lang.String[] { });
3368 internal_static_operations_research_RuinRecreateParameters_descriptor =
3370 internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable =
new
3371 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
3372 internal_static_operations_research_RuinRecreateParameters_descriptor,
3373 new java.lang.String[] {
"RuinStrategy",
"RecreateStrategy",
"NumRuinedRoutes", });
3374 internal_static_operations_research_PerturbationStrategy_descriptor =
3376 internal_static_operations_research_PerturbationStrategy_fieldAccessorTable =
new
3377 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
3378 internal_static_operations_research_PerturbationStrategy_descriptor,
3379 new java.lang.String[] { });
3380 internal_static_operations_research_AcceptanceStrategy_descriptor =
3382 internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable =
new
3383 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
3384 internal_static_operations_research_AcceptanceStrategy_descriptor,
3385 new java.lang.String[] { });
3386 internal_static_operations_research_IteratedLocalSearchParameters_descriptor =
3388 internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable =
new
3389 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
3390 internal_static_operations_research_IteratedLocalSearchParameters_descriptor,
3391 new java.lang.String[] {
"PerturbationStrategy",
"RuinRecreateParameters",
"ImprovePerturbedSolution",
"AcceptanceStrategy", });
3392 descriptor.resolveAllFeaturesImmutable();
3393 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor();
Builder mergeFrom(operations_research.RoutingIls.AcceptanceStrategy other)
operations_research.RoutingIls.AcceptanceStrategy getDefaultInstanceForType()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.protobuf.Message other)
operations_research.RoutingIls.AcceptanceStrategy build()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
final boolean isInitialized()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
operations_research.RoutingIls.AcceptanceStrategy buildPartial()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(operations_research.RoutingIls.AcceptanceStrategy prototype)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(com.google.protobuf.CodedInputStream input)
operations_research.RoutingIls.AcceptanceStrategy getDefaultInstanceForType()
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.AcceptanceStrategy parseDelimitedFrom(java.io.InputStream input)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(java.nio.ByteBuffer data)
static Builder newBuilder()
static com.google.protobuf.Parser< AcceptanceStrategy > parser()
void writeTo(com.google.protobuf.CodedOutputStream output)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean equals(final java.lang.Object obj)
static operations_research.RoutingIls.AcceptanceStrategy getDefaultInstance()
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(com.google.protobuf.ByteString data)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(byte[] data)
Builder newBuilderForType()
static operations_research.RoutingIls.AcceptanceStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< AcceptanceStrategy > getParserForType()
final boolean isInitialized()
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(java.io.InputStream input)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
operations_research.RoutingIls.IteratedLocalSearchParameters buildPartial()
operations_research.RoutingIls.PerturbationStrategy.Value getPerturbationStrategy()
boolean getImprovePerturbedSolution()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.RoutingIls.RuinRecreateParameters.Builder getRuinRecreateParametersBuilder()
Builder mergeFrom(com.google.protobuf.Message other)
operations_research.RoutingIls.IteratedLocalSearchParameters getDefaultInstanceForType()
Builder setPerturbationStrategy(operations_research.RoutingIls.PerturbationStrategy.Value value)
Builder setImprovePerturbedSolution(boolean value)
Builder setAcceptanceStrategy(operations_research.RoutingIls.AcceptanceStrategy.Value value)
Builder mergeFrom(operations_research.RoutingIls.IteratedLocalSearchParameters other)
operations_research.RoutingIls.AcceptanceStrategy.Value getAcceptanceStrategy()
Builder clearImprovePerturbedSolution()
Builder setRuinRecreateParameters(operations_research.RoutingIls.RuinRecreateParameters value)
Builder clearPerturbationStrategy()
boolean hasRuinRecreateParameters()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
int getAcceptanceStrategyValue()
Builder setPerturbationStrategyValue(int value)
Builder clearAcceptanceStrategy()
Builder setAcceptanceStrategyValue(int value)
operations_research.RoutingIls.IteratedLocalSearchParameters build()
Builder setRuinRecreateParameters(operations_research.RoutingIls.RuinRecreateParameters.Builder builderForValue)
Builder clearRuinRecreateParameters()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
int getPerturbationStrategyValue()
operations_research.RoutingIls.RuinRecreateParameters getRuinRecreateParameters()
operations_research.RoutingIls.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder()
final boolean isInitialized()
Builder mergeRuinRecreateParameters(operations_research.RoutingIls.RuinRecreateParameters value)
static operations_research.RoutingIls.IteratedLocalSearchParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder()
final boolean isInitialized()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static operations_research.RoutingIls.IteratedLocalSearchParameters parseDelimitedFrom(java.io.InputStream input)
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(com.google.protobuf.CodedInputStream input)
operations_research.RoutingIls.AcceptanceStrategy.Value getAcceptanceStrategy()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(java.nio.ByteBuffer data)
void writeTo(com.google.protobuf.CodedOutputStream output)
operations_research.RoutingIls.PerturbationStrategy.Value getPerturbationStrategy()
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType()
static final int ACCEPTANCE_STRATEGY_FIELD_NUMBER
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
int getAcceptanceStrategyValue()
operations_research.RoutingIls.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder()
com.google.protobuf.Parser< IteratedLocalSearchParameters > getParserForType()
static final int IMPROVE_PERTURBED_SOLUTION_FIELD_NUMBER
static final int RUIN_RECREATE_PARAMETERS_FIELD_NUMBER
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(java.io.InputStream input)
operations_research.RoutingIls.RuinRecreateParameters getRuinRecreateParameters()
boolean hasRuinRecreateParameters()
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.RoutingIls.IteratedLocalSearchParameters getDefaultInstanceForType()
static Builder newBuilder(operations_research.RoutingIls.IteratedLocalSearchParameters prototype)
static com.google.protobuf.Parser< IteratedLocalSearchParameters > parser()
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(com.google.protobuf.ByteString data)
static final int PERTURBATION_STRATEGY_FIELD_NUMBER
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.IteratedLocalSearchParameters getDefaultInstance()
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(byte[] data)
boolean getImprovePerturbedSolution()
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getPerturbationStrategyValue()
boolean equals(final java.lang.Object obj)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
final boolean isInitialized()
operations_research.RoutingIls.PerturbationStrategy build()
Builder mergeFrom(operations_research.RoutingIls.PerturbationStrategy other)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder mergeFrom(com.google.protobuf.Message other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
operations_research.RoutingIls.PerturbationStrategy getDefaultInstanceForType()
operations_research.RoutingIls.PerturbationStrategy buildPartial()
static operations_research.RoutingIls.PerturbationStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.PerturbationStrategy parseFrom(byte[] data)
boolean equals(final java.lang.Object obj)
final boolean isInitialized()
operations_research.RoutingIls.PerturbationStrategy getDefaultInstanceForType()
void writeTo(com.google.protobuf.CodedOutputStream output)
static operations_research.RoutingIls.PerturbationStrategy parseFrom(com.google.protobuf.ByteString data)
static operations_research.RoutingIls.PerturbationStrategy parseFrom(com.google.protobuf.CodedInputStream input)
com.google.protobuf.Parser< PerturbationStrategy > getParserForType()
static Builder newBuilder(operations_research.RoutingIls.PerturbationStrategy prototype)
Builder newBuilderForType()
static com.google.protobuf.Parser< PerturbationStrategy > parser()
static operations_research.RoutingIls.PerturbationStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static operations_research.RoutingIls.PerturbationStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.PerturbationStrategy getDefaultInstance()
static operations_research.RoutingIls.PerturbationStrategy parseFrom(java.nio.ByteBuffer data)
static operations_research.RoutingIls.PerturbationStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.PerturbationStrategy parseFrom(java.io.InputStream input)
static operations_research.RoutingIls.PerturbationStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.PerturbationStrategy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.RoutingIls.PerturbationStrategy parseDelimitedFrom(java.io.InputStream input)
static Builder newBuilder()
operations_research.RoutingIls.RuinStrategy.Value getRuinStrategy()
operations_research.RoutingIls.RuinRecreateParameters buildPartial()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
operations_research.RoutingIls.RuinRecreateParameters getDefaultInstanceForType()
final boolean isInitialized()
Builder clearNumRuinedRoutes()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
int getRuinStrategyValue()
Builder mergeFrom(operations_research.RoutingIls.RuinRecreateParameters other)
operations_research.RoutingIls.RuinRecreateParameters build()
Builder setRuinStrategy(operations_research.RoutingIls.RuinStrategy.Value value)
Builder clearRecreateStrategy()
Builder mergeFrom(com.google.protobuf.Message other)
Builder setRuinStrategyValue(int value)
com.google.ortools.constraintsolver.FirstSolutionStrategy.Value getRecreateStrategy()
Builder setRecreateStrategyValue(int value)
Builder setRecreateStrategy(com.google.ortools.constraintsolver.FirstSolutionStrategy.Value value)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearRuinStrategy()
Builder setNumRuinedRoutes(int value)
int getRecreateStrategyValue()
int getRuinStrategyValue()
static com.google.protobuf.Parser< RuinRecreateParameters > parser()
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(java.nio.ByteBuffer data)
com.google.protobuf.Parser< RuinRecreateParameters > getParserForType()
static final int NUM_RUINED_ROUTES_FIELD_NUMBER
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.FirstSolutionStrategy.Value getRecreateStrategy()
static final int RECREATE_STRATEGY_FIELD_NUMBER
operations_research.RoutingIls.RuinStrategy.Value getRuinStrategy()
static Builder newBuilder(operations_research.RoutingIls.RuinRecreateParameters prototype)
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.RuinRecreateParameters getDefaultInstance()
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType()
final boolean isInitialized()
boolean equals(final java.lang.Object obj)
static operations_research.RoutingIls.RuinRecreateParameters parseDelimitedFrom(java.io.InputStream input)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
operations_research.RoutingIls.RuinRecreateParameters getDefaultInstanceForType()
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(java.io.InputStream input)
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(byte[] data)
static Builder newBuilder()
int getRecreateStrategyValue()
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(com.google.protobuf.CodedInputStream input)
static operations_research.RoutingIls.RuinRecreateParameters parseFrom(com.google.protobuf.ByteString data)
static final int RUIN_STRATEGY_FIELD_NUMBER
static operations_research.RoutingIls.RuinRecreateParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.RoutingIls.RuinStrategy buildPartial()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
operations_research.RoutingIls.RuinStrategy build()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.RoutingIls.RuinStrategy getDefaultInstanceForType()
final boolean isInitialized()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder mergeFrom(operations_research.RoutingIls.RuinStrategy other)
Builder mergeFrom(com.google.protobuf.Message other)
boolean equals(final java.lang.Object obj)
void writeTo(com.google.protobuf.CodedOutputStream output)
Builder newBuilderForType()
com.google.protobuf.Parser< RuinStrategy > getParserForType()
static com.google.protobuf.Parser< RuinStrategy > parser()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
final boolean isInitialized()
static operations_research.RoutingIls.RuinStrategy parseFrom(java.io.InputStream input)
static Builder newBuilder()
static operations_research.RoutingIls.RuinStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(operations_research.RoutingIls.RuinStrategy prototype)
static operations_research.RoutingIls.RuinStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.RoutingIls.RuinStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.RuinStrategy parseDelimitedFrom(java.io.InputStream input)
static operations_research.RoutingIls.RuinStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.RuinStrategy getDefaultInstance()
static operations_research.RoutingIls.RuinStrategy parseFrom(com.google.protobuf.CodedInputStream input)
static operations_research.RoutingIls.RuinStrategy parseFrom(com.google.protobuf.ByteString data)
static operations_research.RoutingIls.RuinStrategy parseFrom(byte[] data)
static operations_research.RoutingIls.RuinStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.RoutingIls.RuinStrategy parseFrom(java.nio.ByteBuffer data)
static operations_research.RoutingIls.RuinStrategy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.RoutingIls.RuinStrategy getDefaultInstanceForType()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static Value valueOf(int value)
static Value forNumber(int value)
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
static Value valueOf(int value)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static Value forNumber(int value)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static Value forNumber(int value)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static Value valueOf(int value)
SPATIALLY_CLOSE_ROUTES_REMOVAL
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
int getAcceptanceStrategyValue()
boolean getImprovePerturbedSolution()
operations_research.RoutingIls.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder()
int getPerturbationStrategyValue()
boolean hasRuinRecreateParameters()
operations_research.RoutingIls.AcceptanceStrategy.Value getAcceptanceStrategy()
operations_research.RoutingIls.RuinRecreateParameters getRuinRecreateParameters()
operations_research.RoutingIls.PerturbationStrategy.Value getPerturbationStrategy()
operations_research.RoutingIls.RuinStrategy.Value getRuinStrategy()
int getRecreateStrategyValue()
int getRuinStrategyValue()
com.google.ortools.constraintsolver.FirstSolutionStrategy.Value getRecreateStrategy()