5package operations_research;
10 com.google.protobuf.ExtensionRegistryLite registry) {
14 com.google.protobuf.ExtensionRegistry registry) {
16 (com.google.protobuf.ExtensionRegistryLite) registry);
20 com.google.protobuf.MessageOrBuilder {
30 com.google.protobuf.GeneratedMessageV3 implements
33 private static final long serialVersionUID = 0L;
35 private RuinStrategy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
42 @SuppressWarnings({
"unused"})
44 UnusedPrivateParameter unused) {
48 public static final com.google.protobuf.Descriptors.Descriptor
54 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
56 return operations_research.RoutingIls.internal_static_operations_research_RuinStrategy_fieldAccessorTable
57 .ensureFieldAccessorsInitialized(
65 implements com.google.protobuf.ProtocolMessageEnum {
92 public static final int UNSET_VALUE = 0;
100 public static final int SPATIALLY_CLOSE_ROUTES_REMOVAL_VALUE = 1;
104 if (
this == UNRECOGNIZED) {
105 throw new java.lang.IllegalArgumentException(
106 "Can't get the number of an unknown enum value.");
116 @java.lang.Deprecated
118 return forNumber(value);
127 case 0:
return UNSET;
128 case 1:
return SPATIALLY_CLOSE_ROUTES_REMOVAL;
129 default:
return null;
133 public static com.google.protobuf.Internal.EnumLiteMap<
Value>
135 return internalValueMap;
137 private static final com.google.protobuf.Internal.EnumLiteMap<
138 Value> internalValueMap =
139 new com.google.protobuf.Internal.EnumLiteMap<
Value>() {
140 public Value findValueByNumber(
int number) {
145 public final com.google.protobuf.Descriptors.EnumValueDescriptor
147 if (
this == UNRECOGNIZED) {
148 throw new java.lang.IllegalStateException(
149 "Can't get the descriptor of an unrecognized enum value.");
153 public final com.google.protobuf.Descriptors.EnumDescriptor
157 public static final com.google.protobuf.Descriptors.EnumDescriptor
162 private static final Value[] VALUES = values();
165 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
167 throw new java.lang.IllegalArgumentException(
168 "EnumValueDescriptor is not for this type.");
170 if (desc.getIndex() == -1) {
173 return VALUES[desc.getIndex()];
176 private final int value;
178 private Value(
int value) {
185 private byte memoizedIsInitialized = -1;
192 memoizedIsInitialized = 1;
197 public void writeTo(com.google.protobuf.CodedOutputStream output)
198 throws java.io.IOException {
199 getUnknownFields().writeTo(output);
204 int size = memoizedSize;
205 if (size != -1)
return size;
208 size += getUnknownFields().getSerializedSize();
214 public boolean equals(
final java.lang.Object obj) {
219 return super.equals(obj);
223 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
229 if (memoizedHashCode != 0) {
230 return memoizedHashCode;
234 hash = (29 * hash) + getUnknownFields().hashCode();
235 memoizedHashCode = hash;
240 java.nio.ByteBuffer data)
241 throws com.google.protobuf.InvalidProtocolBufferException {
242 return PARSER.parseFrom(data);
245 java.nio.ByteBuffer data,
246 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
247 throws com.google.protobuf.InvalidProtocolBufferException {
248 return PARSER.parseFrom(data, extensionRegistry);
251 com.google.protobuf.ByteString data)
252 throws com.google.protobuf.InvalidProtocolBufferException {
253 return PARSER.parseFrom(data);
256 com.google.protobuf.ByteString data,
257 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
258 throws com.google.protobuf.InvalidProtocolBufferException {
259 return PARSER.parseFrom(data, extensionRegistry);
262 throws com.google.protobuf.InvalidProtocolBufferException {
263 return PARSER.parseFrom(data);
267 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
268 throws com.google.protobuf.InvalidProtocolBufferException {
269 return PARSER.parseFrom(data, extensionRegistry);
272 throws java.io.IOException {
273 return com.google.protobuf.GeneratedMessageV3
274 .parseWithIOException(PARSER, input);
277 java.io.InputStream input,
278 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
279 throws java.io.IOException {
280 return com.google.protobuf.GeneratedMessageV3
281 .parseWithIOException(PARSER, input, extensionRegistry);
285 throws java.io.IOException {
286 return com.google.protobuf.GeneratedMessageV3
287 .parseDelimitedWithIOException(PARSER, input);
291 java.io.InputStream input,
292 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
293 throws java.io.IOException {
294 return com.google.protobuf.GeneratedMessageV3
295 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
298 com.google.protobuf.CodedInputStream input)
299 throws java.io.IOException {
300 return com.google.protobuf.GeneratedMessageV3
301 .parseWithIOException(PARSER, input);
304 com.google.protobuf.CodedInputStream input,
305 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
306 throws java.io.IOException {
307 return com.google.protobuf.GeneratedMessageV3
308 .parseWithIOException(PARSER, input, extensionRegistry);
314 return DEFAULT_INSTANCE.toBuilder();
317 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
321 return this == DEFAULT_INSTANCE
327 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
339 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
342 public static final com.google.protobuf.Descriptors.Descriptor
348 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
350 return operations_research.RoutingIls.internal_static_operations_research_RuinStrategy_fieldAccessorTable
351 .ensureFieldAccessorsInitialized(
361 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
372 public com.google.protobuf.Descriptors.Descriptor
386 throw newUninitializedMessageException(result);
400 return super.
clone();
404 com.google.protobuf.Descriptors.FieldDescriptor field,
405 java.lang.Object value) {
406 return super.
setField(field, value);
410 com.google.protobuf.Descriptors.FieldDescriptor field) {
415 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
420 com.google.protobuf.Descriptors.FieldDescriptor field,
421 int index, java.lang.Object value) {
426 com.google.protobuf.Descriptors.FieldDescriptor field,
427 java.lang.Object value) {
435 super.mergeFrom(other);
454 com.google.protobuf.CodedInputStream input,
455 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
456 throws java.io.IOException {
457 if (extensionRegistry ==
null) {
458 throw new java.lang.NullPointerException();
461 boolean done =
false;
463 int tag = input.readTag();
469 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
476 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
477 throw e.unwrapIOException();
485 final com.google.protobuf.UnknownFieldSet unknownFields) {
491 final com.google.protobuf.UnknownFieldSet unknownFields) {
506 return DEFAULT_INSTANCE;
509 private static final com.google.protobuf.Parser<
RuinStrategy>
510 PARSER =
new com.google.protobuf.AbstractParser<
RuinStrategy>() {
513 com.google.protobuf.CodedInputStream input,
514 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
515 throws com.google.protobuf.InvalidProtocolBufferException {
518 builder.mergeFrom(input, extensionRegistry);
519 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
520 throw e.setUnfinishedMessage(builder.buildPartial());
521 }
catch (com.google.protobuf.UninitializedMessageException e) {
522 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
523 }
catch (java.io.IOException e) {
524 throw new com.google.protobuf.InvalidProtocolBufferException(e)
525 .setUnfinishedMessage(builder.buildPartial());
527 return builder.buildPartial();
542 return DEFAULT_INSTANCE;
549 com.google.protobuf.MessageOrBuilder {
607 com.google.protobuf.GeneratedMessageV3 implements
610 private static final long serialVersionUID = 0L;
617 recreateStrategy_ = 0;
621 @SuppressWarnings({
"unused"})
623 UnusedPrivateParameter unused) {
627 public static final com.google.protobuf.Descriptors.Descriptor
633 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
635 return operations_research.RoutingIls.internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable
636 .ensureFieldAccessorsInitialized(
641 private int ruinStrategy_ = 0;
651 return ruinStrategy_;
663 return result ==
null ? operations_research.RoutingIls.RuinStrategy.Value.UNRECOGNIZED : result;
667 private int recreateStrategy_ = 0;
677 return recreateStrategy_;
689 return result ==
null ? com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.UNRECOGNIZED : result;
693 private int numRuinedRoutes_ = 0;
704 return numRuinedRoutes_;
707 private byte memoizedIsInitialized = -1;
714 memoizedIsInitialized = 1;
719 public void writeTo(com.google.protobuf.CodedOutputStream output)
720 throws java.io.IOException {
722 output.writeEnum(1, ruinStrategy_);
724 if (recreateStrategy_ != com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.UNSET.getNumber()) {
725 output.writeEnum(2, recreateStrategy_);
727 if (numRuinedRoutes_ != 0) {
728 output.writeUInt32(3, numRuinedRoutes_);
730 getUnknownFields().writeTo(output);
735 int size = memoizedSize;
736 if (size != -1)
return size;
740 size += com.google.protobuf.CodedOutputStream
741 .computeEnumSize(1, ruinStrategy_);
743 if (recreateStrategy_ != com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.UNSET.getNumber()) {
744 size += com.google.protobuf.CodedOutputStream
745 .computeEnumSize(2, recreateStrategy_);
747 if (numRuinedRoutes_ != 0) {
748 size += com.google.protobuf.CodedOutputStream
749 .computeUInt32Size(3, numRuinedRoutes_);
751 size += getUnknownFields().getSerializedSize();
757 public boolean equals(
final java.lang.Object obj) {
762 return super.equals(obj);
766 if (ruinStrategy_ != other.ruinStrategy_)
return false;
767 if (recreateStrategy_ != other.recreateStrategy_)
return false;
770 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
776 if (memoizedHashCode != 0) {
777 return memoizedHashCode;
782 hash = (53 * hash) + ruinStrategy_;
784 hash = (53 * hash) + recreateStrategy_;
787 hash = (29 * hash) + getUnknownFields().hashCode();
788 memoizedHashCode = hash;
793 java.nio.ByteBuffer data)
794 throws com.google.protobuf.InvalidProtocolBufferException {
798 java.nio.ByteBuffer data,
799 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
800 throws com.google.protobuf.InvalidProtocolBufferException {
801 return PARSER.
parseFrom(data, extensionRegistry);
804 com.google.protobuf.ByteString data)
805 throws com.google.protobuf.InvalidProtocolBufferException {
809 com.google.protobuf.ByteString data,
810 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
811 throws com.google.protobuf.InvalidProtocolBufferException {
812 return PARSER.
parseFrom(data, extensionRegistry);
815 throws com.google.protobuf.InvalidProtocolBufferException {
820 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
821 throws com.google.protobuf.InvalidProtocolBufferException {
822 return PARSER.
parseFrom(data, extensionRegistry);
825 throws java.io.IOException {
826 return com.google.protobuf.GeneratedMessageV3
827 .parseWithIOException(PARSER, input);
830 java.io.InputStream input,
831 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
832 throws java.io.IOException {
833 return com.google.protobuf.GeneratedMessageV3
834 .parseWithIOException(PARSER, input, extensionRegistry);
838 throws java.io.IOException {
839 return com.google.protobuf.GeneratedMessageV3
840 .parseDelimitedWithIOException(PARSER, input);
844 java.io.InputStream input,
845 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
846 throws java.io.IOException {
847 return com.google.protobuf.GeneratedMessageV3
848 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
851 com.google.protobuf.CodedInputStream input)
852 throws java.io.IOException {
853 return com.google.protobuf.GeneratedMessageV3
854 .parseWithIOException(PARSER, input);
857 com.google.protobuf.CodedInputStream input,
858 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
859 throws java.io.IOException {
860 return com.google.protobuf.GeneratedMessageV3
861 .parseWithIOException(PARSER, input, extensionRegistry);
874 return this == DEFAULT_INSTANCE
880 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
892 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
895 public static final com.google.protobuf.Descriptors.Descriptor
901 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
903 return operations_research.RoutingIls.internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable
904 .ensureFieldAccessorsInitialized(
914 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
923 recreateStrategy_ = 0;
924 numRuinedRoutes_ = 0;
929 public com.google.protobuf.Descriptors.Descriptor
943 throw newUninitializedMessageException(result);
951 if (bitField0_ != 0) { buildPartial0(result); }
957 int from_bitField0_ = bitField0_;
958 if (((from_bitField0_ & 0x00000001) != 0)) {
959 result.ruinStrategy_ = ruinStrategy_;
961 if (((from_bitField0_ & 0x00000002) != 0)) {
962 result.recreateStrategy_ = recreateStrategy_;
964 if (((from_bitField0_ & 0x00000004) != 0)) {
965 result.numRuinedRoutes_ = numRuinedRoutes_;
971 return super.
clone();
975 com.google.protobuf.Descriptors.FieldDescriptor field,
976 java.lang.Object value) {
977 return super.
setField(field, value);
981 com.google.protobuf.Descriptors.FieldDescriptor field) {
986 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
991 com.google.protobuf.Descriptors.FieldDescriptor field,
992 int index, java.lang.Object value) {
997 com.google.protobuf.Descriptors.FieldDescriptor field,
998 java.lang.Object value) {
1006 super.mergeFrom(other);
1013 if (other.ruinStrategy_ != 0) {
1016 if (other.recreateStrategy_ != 0) {
1019 if (other.getNumRuinedRoutes() != 0) {
1034 com.google.protobuf.CodedInputStream input,
1035 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1036 throws java.io.IOException {
1037 if (extensionRegistry ==
null) {
1038 throw new java.lang.NullPointerException();
1041 boolean done =
false;
1043 int tag = input.readTag();
1049 ruinStrategy_ = input.readEnum();
1050 bitField0_ |= 0x00000001;
1054 recreateStrategy_ = input.readEnum();
1055 bitField0_ |= 0x00000002;
1059 numRuinedRoutes_ = input.readUInt32();
1060 bitField0_ |= 0x00000004;
1064 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1071 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1072 throw e.unwrapIOException();
1078 private int bitField0_;
1080 private int ruinStrategy_ = 0;
1090 return ruinStrategy_;
1102 ruinStrategy_ = value;
1103 bitField0_ |= 0x00000001;
1118 return result ==
null ? operations_research.RoutingIls.RuinStrategy.Value.UNRECOGNIZED : result;
1130 if (value ==
null) {
1131 throw new NullPointerException();
1133 bitField0_ |= 0x00000001;
1134 ruinStrategy_ = value.getNumber();
1147 bitField0_ = (bitField0_ & ~0x00000001);
1153 private int recreateStrategy_ = 0;
1163 return recreateStrategy_;
1175 recreateStrategy_ = value;
1176 bitField0_ |= 0x00000002;
1191 return result ==
null ? com.google.ortools.constraintsolver.FirstSolutionStrategy.Value.UNRECOGNIZED : result;
1203 if (value ==
null) {
1204 throw new NullPointerException();
1206 bitField0_ |= 0x00000002;
1207 recreateStrategy_ = value.getNumber();
1220 bitField0_ = (bitField0_ & ~0x00000002);
1221 recreateStrategy_ = 0;
1226 private int numRuinedRoutes_ ;
1237 return numRuinedRoutes_;
1250 numRuinedRoutes_ = value;
1251 bitField0_ |= 0x00000004;
1264 bitField0_ = (bitField0_ & ~0x00000004);
1265 numRuinedRoutes_ = 0;
1271 final com.google.protobuf.UnknownFieldSet unknownFields) {
1277 final com.google.protobuf.UnknownFieldSet unknownFields) {
1292 return DEFAULT_INSTANCE;
1299 com.google.protobuf.CodedInputStream input,
1300 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1301 throws com.google.protobuf.InvalidProtocolBufferException {
1304 builder.mergeFrom(input, extensionRegistry);
1305 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1306 throw e.setUnfinishedMessage(builder.buildPartial());
1307 }
catch (com.google.protobuf.UninitializedMessageException e) {
1308 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1309 }
catch (java.io.IOException e) {
1310 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1311 .setUnfinishedMessage(builder.buildPartial());
1313 return builder.buildPartial();
1328 return DEFAULT_INSTANCE;
1335 com.google.protobuf.MessageOrBuilder {
1345 com.google.protobuf.GeneratedMessageV3 implements
1348 private static final long serialVersionUID = 0L;
1357 @SuppressWarnings({
"unused"})
1359 UnusedPrivateParameter unused) {
1363 public static final com.google.protobuf.Descriptors.Descriptor
1369 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1371 return operations_research.RoutingIls.internal_static_operations_research_PerturbationStrategy_fieldAccessorTable
1372 .ensureFieldAccessorsInitialized(
1380 implements com.google.protobuf.ProtocolMessageEnum {
1407 public static final int UNSET_VALUE = 0;
1415 public static final int RUIN_AND_RECREATE_VALUE = 1;
1419 if (
this == UNRECOGNIZED) {
1420 throw new java.lang.IllegalArgumentException(
1421 "Can't get the number of an unknown enum value.");
1431 @java.lang.Deprecated
1433 return forNumber(value);
1442 case 0:
return UNSET;
1443 case 1:
return RUIN_AND_RECREATE;
1444 default:
return null;
1448 public static com.google.protobuf.Internal.EnumLiteMap<
Value>
1450 return internalValueMap;
1452 private static final com.google.protobuf.Internal.EnumLiteMap<
1453 Value> internalValueMap =
1454 new com.google.protobuf.Internal.EnumLiteMap<
Value>() {
1455 public Value findValueByNumber(
int number) {
1460 public final com.google.protobuf.Descriptors.EnumValueDescriptor
1462 if (
this == UNRECOGNIZED) {
1463 throw new java.lang.IllegalStateException(
1464 "Can't get the descriptor of an unrecognized enum value.");
1468 public final com.google.protobuf.Descriptors.EnumDescriptor
1472 public static final com.google.protobuf.Descriptors.EnumDescriptor
1477 private static final Value[] VALUES = values();
1480 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
1482 throw new java.lang.IllegalArgumentException(
1483 "EnumValueDescriptor is not for this type.");
1485 if (desc.getIndex() == -1) {
1486 return UNRECOGNIZED;
1488 return VALUES[desc.getIndex()];
1491 private final int value;
1493 private Value(
int value) {
1500 private byte memoizedIsInitialized = -1;
1507 memoizedIsInitialized = 1;
1512 public void writeTo(com.google.protobuf.CodedOutputStream output)
1513 throws java.io.IOException {
1514 getUnknownFields().writeTo(output);
1519 int size = memoizedSize;
1520 if (size != -1)
return size;
1523 size += getUnknownFields().getSerializedSize();
1524 memoizedSize = size;
1529 public boolean equals(
final java.lang.Object obj) {
1534 return super.equals(obj);
1538 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
1544 if (memoizedHashCode != 0) {
1545 return memoizedHashCode;
1549 hash = (29 * hash) + getUnknownFields().hashCode();
1550 memoizedHashCode = hash;
1555 java.nio.ByteBuffer data)
1556 throws com.google.protobuf.InvalidProtocolBufferException {
1560 java.nio.ByteBuffer data,
1561 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1562 throws com.google.protobuf.InvalidProtocolBufferException {
1563 return PARSER.
parseFrom(data, extensionRegistry);
1566 com.google.protobuf.ByteString data)
1567 throws com.google.protobuf.InvalidProtocolBufferException {
1571 com.google.protobuf.ByteString data,
1572 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1573 throws com.google.protobuf.InvalidProtocolBufferException {
1574 return PARSER.
parseFrom(data, extensionRegistry);
1577 throws com.google.protobuf.InvalidProtocolBufferException {
1582 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1583 throws com.google.protobuf.InvalidProtocolBufferException {
1584 return PARSER.
parseFrom(data, extensionRegistry);
1587 throws java.io.IOException {
1588 return com.google.protobuf.GeneratedMessageV3
1589 .parseWithIOException(PARSER, input);
1592 java.io.InputStream input,
1593 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1594 throws java.io.IOException {
1595 return com.google.protobuf.GeneratedMessageV3
1596 .parseWithIOException(PARSER, input, extensionRegistry);
1600 throws java.io.IOException {
1601 return com.google.protobuf.GeneratedMessageV3
1602 .parseDelimitedWithIOException(PARSER, input);
1606 java.io.InputStream input,
1607 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1608 throws java.io.IOException {
1609 return com.google.protobuf.GeneratedMessageV3
1610 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1613 com.google.protobuf.CodedInputStream input)
1614 throws java.io.IOException {
1615 return com.google.protobuf.GeneratedMessageV3
1616 .parseWithIOException(PARSER, input);
1619 com.google.protobuf.CodedInputStream input,
1620 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1621 throws java.io.IOException {
1622 return com.google.protobuf.GeneratedMessageV3
1623 .parseWithIOException(PARSER, input, extensionRegistry);
1636 return this == DEFAULT_INSTANCE
1642 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1654 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
1657 public static final com.google.protobuf.Descriptors.Descriptor
1663 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1665 return operations_research.RoutingIls.internal_static_operations_research_PerturbationStrategy_fieldAccessorTable
1666 .ensureFieldAccessorsInitialized(
1676 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1687 public com.google.protobuf.Descriptors.Descriptor
1701 throw newUninitializedMessageException(result);
1715 return super.
clone();
1719 com.google.protobuf.Descriptors.FieldDescriptor field,
1720 java.lang.Object value) {
1721 return super.
setField(field, value);
1725 com.google.protobuf.Descriptors.FieldDescriptor field) {
1730 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1735 com.google.protobuf.Descriptors.FieldDescriptor field,
1736 int index, java.lang.Object value) {
1741 com.google.protobuf.Descriptors.FieldDescriptor field,
1742 java.lang.Object value) {
1750 super.mergeFrom(other);
1769 com.google.protobuf.CodedInputStream input,
1770 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1771 throws java.io.IOException {
1772 if (extensionRegistry ==
null) {
1773 throw new java.lang.NullPointerException();
1776 boolean done =
false;
1778 int tag = input.readTag();
1784 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1791 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1792 throw e.unwrapIOException();
1800 final com.google.protobuf.UnknownFieldSet unknownFields) {
1806 final com.google.protobuf.UnknownFieldSet unknownFields) {
1821 return DEFAULT_INSTANCE;
1828 com.google.protobuf.CodedInputStream input,
1829 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1830 throws com.google.protobuf.InvalidProtocolBufferException {
1833 builder.mergeFrom(input, extensionRegistry);
1834 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1835 throw e.setUnfinishedMessage(builder.buildPartial());
1836 }
catch (com.google.protobuf.UninitializedMessageException e) {
1837 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1838 }
catch (java.io.IOException e) {
1839 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1840 .setUnfinishedMessage(builder.buildPartial());
1842 return builder.buildPartial();
1857 return DEFAULT_INSTANCE;
1864 com.google.protobuf.MessageOrBuilder {
1876 com.google.protobuf.GeneratedMessageV3 implements
1879 private static final long serialVersionUID = 0L;
1881 private AcceptanceStrategy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1888 @SuppressWarnings({
"unused"})
1890 UnusedPrivateParameter unused) {
1894 public static final com.google.protobuf.Descriptors.Descriptor
1900 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1902 return operations_research.RoutingIls.internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable
1903 .ensureFieldAccessorsInitialized(
1911 implements com.google.protobuf.ProtocolMessageEnum {
1939 public static final int UNSET_VALUE = 0;
1948 public static final int GREEDY_DESCENT_VALUE = 1;
1952 if (
this == UNRECOGNIZED) {
1953 throw new java.lang.IllegalArgumentException(
1954 "Can't get the number of an unknown enum value.");
1964 @java.lang.Deprecated
1966 return forNumber(value);
1975 case 0:
return UNSET;
1976 case 1:
return GREEDY_DESCENT;
1977 default:
return null;
1981 public static com.google.protobuf.Internal.EnumLiteMap<
Value>
1983 return internalValueMap;
1985 private static final com.google.protobuf.Internal.EnumLiteMap<
1986 Value> internalValueMap =
1987 new com.google.protobuf.Internal.EnumLiteMap<
Value>() {
1988 public Value findValueByNumber(
int number) {
1993 public final com.google.protobuf.Descriptors.EnumValueDescriptor
1995 if (
this == UNRECOGNIZED) {
1996 throw new java.lang.IllegalStateException(
1997 "Can't get the descriptor of an unrecognized enum value.");
2001 public final com.google.protobuf.Descriptors.EnumDescriptor
2005 public static final com.google.protobuf.Descriptors.EnumDescriptor
2010 private static final Value[] VALUES = values();
2013 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
2015 throw new java.lang.IllegalArgumentException(
2016 "EnumValueDescriptor is not for this type.");
2018 if (desc.getIndex() == -1) {
2019 return UNRECOGNIZED;
2021 return VALUES[desc.getIndex()];
2024 private final int value;
2026 private Value(
int value) {
2033 private byte memoizedIsInitialized = -1;
2040 memoizedIsInitialized = 1;
2045 public void writeTo(com.google.protobuf.CodedOutputStream output)
2046 throws java.io.IOException {
2047 getUnknownFields().writeTo(output);
2052 int size = memoizedSize;
2053 if (size != -1)
return size;
2056 size += getUnknownFields().getSerializedSize();
2057 memoizedSize = size;
2062 public boolean equals(
final java.lang.Object obj) {
2067 return super.equals(obj);
2071 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
2077 if (memoizedHashCode != 0) {
2078 return memoizedHashCode;
2082 hash = (29 * hash) + getUnknownFields().hashCode();
2083 memoizedHashCode = hash;
2088 java.nio.ByteBuffer data)
2089 throws com.google.protobuf.InvalidProtocolBufferException {
2093 java.nio.ByteBuffer data,
2094 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2095 throws com.google.protobuf.InvalidProtocolBufferException {
2096 return PARSER.
parseFrom(data, extensionRegistry);
2099 com.google.protobuf.ByteString data)
2100 throws com.google.protobuf.InvalidProtocolBufferException {
2104 com.google.protobuf.ByteString data,
2105 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2106 throws com.google.protobuf.InvalidProtocolBufferException {
2107 return PARSER.
parseFrom(data, extensionRegistry);
2110 throws com.google.protobuf.InvalidProtocolBufferException {
2115 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2116 throws com.google.protobuf.InvalidProtocolBufferException {
2117 return PARSER.
parseFrom(data, extensionRegistry);
2120 throws java.io.IOException {
2121 return com.google.protobuf.GeneratedMessageV3
2122 .parseWithIOException(PARSER, input);
2125 java.io.InputStream input,
2126 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2127 throws java.io.IOException {
2128 return com.google.protobuf.GeneratedMessageV3
2129 .parseWithIOException(PARSER, input, extensionRegistry);
2133 throws java.io.IOException {
2134 return com.google.protobuf.GeneratedMessageV3
2135 .parseDelimitedWithIOException(PARSER, input);
2139 java.io.InputStream input,
2140 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2141 throws java.io.IOException {
2142 return com.google.protobuf.GeneratedMessageV3
2143 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2146 com.google.protobuf.CodedInputStream input)
2147 throws java.io.IOException {
2148 return com.google.protobuf.GeneratedMessageV3
2149 .parseWithIOException(PARSER, input);
2152 com.google.protobuf.CodedInputStream input,
2153 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2154 throws java.io.IOException {
2155 return com.google.protobuf.GeneratedMessageV3
2156 .parseWithIOException(PARSER, input, extensionRegistry);
2169 return this == DEFAULT_INSTANCE
2175 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2189 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
2192 public static final com.google.protobuf.Descriptors.Descriptor
2198 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2200 return operations_research.RoutingIls.internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable
2201 .ensureFieldAccessorsInitialized(
2211 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2222 public com.google.protobuf.Descriptors.Descriptor
2236 throw newUninitializedMessageException(result);
2250 return super.
clone();
2254 com.google.protobuf.Descriptors.FieldDescriptor field,
2255 java.lang.Object value) {
2256 return super.
setField(field, value);
2260 com.google.protobuf.Descriptors.FieldDescriptor field) {
2265 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2270 com.google.protobuf.Descriptors.FieldDescriptor field,
2271 int index, java.lang.Object value) {
2276 com.google.protobuf.Descriptors.FieldDescriptor field,
2277 java.lang.Object value) {
2285 super.mergeFrom(other);
2304 com.google.protobuf.CodedInputStream input,
2305 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2306 throws java.io.IOException {
2307 if (extensionRegistry ==
null) {
2308 throw new java.lang.NullPointerException();
2311 boolean done =
false;
2313 int tag = input.readTag();
2319 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2326 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2327 throw e.unwrapIOException();
2335 final com.google.protobuf.UnknownFieldSet unknownFields) {
2341 final com.google.protobuf.UnknownFieldSet unknownFields) {
2356 return DEFAULT_INSTANCE;
2363 com.google.protobuf.CodedInputStream input,
2364 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2365 throws com.google.protobuf.InvalidProtocolBufferException {
2368 builder.mergeFrom(input, extensionRegistry);
2369 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2370 throw e.setUnfinishedMessage(builder.buildPartial());
2371 }
catch (com.google.protobuf.UninitializedMessageException e) {
2372 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2373 }
catch (java.io.IOException e) {
2374 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2375 .setUnfinishedMessage(builder.buildPartial());
2377 return builder.buildPartial();
2392 return DEFAULT_INSTANCE;
2399 com.google.protobuf.MessageOrBuilder {
2489 com.google.protobuf.GeneratedMessageV3 implements
2492 private static final long serialVersionUID = 0L;
2498 perturbationStrategy_ = 0;
2499 acceptanceStrategy_ = 0;
2503 @SuppressWarnings({
"unused"})
2505 UnusedPrivateParameter unused) {
2509 public static final com.google.protobuf.Descriptors.Descriptor
2515 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2517 return operations_research.RoutingIls.internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable
2518 .ensureFieldAccessorsInitialized(
2522 private int bitField0_;
2524 private int perturbationStrategy_ = 0;
2535 return perturbationStrategy_;
2548 return result ==
null ? operations_research.RoutingIls.PerturbationStrategy.Value.UNRECOGNIZED : result;
2563 return ((bitField0_ & 0x00000001) != 0);
2590 private boolean improvePerturbedSolution_ =
false;
2602 return improvePerturbedSolution_;
2606 private int acceptanceStrategy_ = 0;
2617 return acceptanceStrategy_;
2630 return result ==
null ? operations_research.RoutingIls.AcceptanceStrategy.Value.UNRECOGNIZED : result;
2633 private byte memoizedIsInitialized = -1;
2640 memoizedIsInitialized = 1;
2645 public void writeTo(com.google.protobuf.CodedOutputStream output)
2646 throws java.io.IOException {
2648 output.writeEnum(1, perturbationStrategy_);
2650 if (((bitField0_ & 0x00000001) != 0)) {
2653 if (improvePerturbedSolution_ !=
false) {
2654 output.writeBool(3, improvePerturbedSolution_);
2657 output.writeEnum(4, acceptanceStrategy_);
2659 getUnknownFields().writeTo(output);
2664 int size = memoizedSize;
2665 if (size != -1)
return size;
2669 size += com.google.protobuf.CodedOutputStream
2670 .computeEnumSize(1, perturbationStrategy_);
2672 if (((bitField0_ & 0x00000001) != 0)) {
2673 size += com.google.protobuf.CodedOutputStream
2676 if (improvePerturbedSolution_ !=
false) {
2677 size += com.google.protobuf.CodedOutputStream
2678 .computeBoolSize(3, improvePerturbedSolution_);
2681 size += com.google.protobuf.CodedOutputStream
2682 .computeEnumSize(4, acceptanceStrategy_);
2684 size += getUnknownFields().getSerializedSize();
2685 memoizedSize = size;
2690 public boolean equals(
final java.lang.Object obj) {
2695 return super.equals(obj);
2699 if (perturbationStrategy_ != other.perturbationStrategy_)
return false;
2707 if (acceptanceStrategy_ != other.acceptanceStrategy_)
return false;
2708 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
2714 if (memoizedHashCode != 0) {
2715 return memoizedHashCode;
2720 hash = (53 * hash) + perturbationStrategy_;
2726 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
2729 hash = (53 * hash) + acceptanceStrategy_;
2730 hash = (29 * hash) + getUnknownFields().hashCode();
2731 memoizedHashCode = hash;
2736 java.nio.ByteBuffer data)
2737 throws com.google.protobuf.InvalidProtocolBufferException {
2741 java.nio.ByteBuffer data,
2742 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2743 throws com.google.protobuf.InvalidProtocolBufferException {
2744 return PARSER.
parseFrom(data, extensionRegistry);
2747 com.google.protobuf.ByteString data)
2748 throws com.google.protobuf.InvalidProtocolBufferException {
2752 com.google.protobuf.ByteString data,
2753 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2754 throws com.google.protobuf.InvalidProtocolBufferException {
2755 return PARSER.
parseFrom(data, extensionRegistry);
2758 throws com.google.protobuf.InvalidProtocolBufferException {
2763 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2764 throws com.google.protobuf.InvalidProtocolBufferException {
2765 return PARSER.
parseFrom(data, extensionRegistry);
2768 throws java.io.IOException {
2769 return com.google.protobuf.GeneratedMessageV3
2770 .parseWithIOException(PARSER, input);
2773 java.io.InputStream input,
2774 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2775 throws java.io.IOException {
2776 return com.google.protobuf.GeneratedMessageV3
2777 .parseWithIOException(PARSER, input, extensionRegistry);
2781 throws java.io.IOException {
2782 return com.google.protobuf.GeneratedMessageV3
2783 .parseDelimitedWithIOException(PARSER, input);
2787 java.io.InputStream input,
2788 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2789 throws java.io.IOException {
2790 return com.google.protobuf.GeneratedMessageV3
2791 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2794 com.google.protobuf.CodedInputStream input)
2795 throws java.io.IOException {
2796 return com.google.protobuf.GeneratedMessageV3
2797 .parseWithIOException(PARSER, input);
2800 com.google.protobuf.CodedInputStream input,
2801 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2802 throws java.io.IOException {
2803 return com.google.protobuf.GeneratedMessageV3
2804 .parseWithIOException(PARSER, input, extensionRegistry);
2817 return this == DEFAULT_INSTANCE
2823 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2835 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
2838 public static final com.google.protobuf.Descriptors.Descriptor
2844 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2846 return operations_research.RoutingIls.internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable
2847 .ensureFieldAccessorsInitialized(
2853 maybeForceBuilderInitialization();
2857 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2859 maybeForceBuilderInitialization();
2861 private void maybeForceBuilderInitialization() {
2862 if (com.google.protobuf.GeneratedMessageV3
2863 .alwaysUseFieldBuilders) {
2864 getRuinRecreateParametersFieldBuilder();
2871 perturbationStrategy_ = 0;
2872 ruinRecreateParameters_ =
null;
2873 if (ruinRecreateParametersBuilder_ !=
null) {
2874 ruinRecreateParametersBuilder_.dispose();
2875 ruinRecreateParametersBuilder_ =
null;
2877 improvePerturbedSolution_ =
false;
2878 acceptanceStrategy_ = 0;
2883 public com.google.protobuf.Descriptors.Descriptor
2897 throw newUninitializedMessageException(result);
2905 if (bitField0_ != 0) { buildPartial0(result); }
2911 int from_bitField0_ = bitField0_;
2912 if (((from_bitField0_ & 0x00000001) != 0)) {
2913 result.perturbationStrategy_ = perturbationStrategy_;
2915 int to_bitField0_ = 0;
2916 if (((from_bitField0_ & 0x00000002) != 0)) {
2917 result.ruinRecreateParameters_ = ruinRecreateParametersBuilder_ ==
null
2918 ? ruinRecreateParameters_
2919 : ruinRecreateParametersBuilder_.build();
2920 to_bitField0_ |= 0x00000001;
2922 if (((from_bitField0_ & 0x00000004) != 0)) {
2923 result.improvePerturbedSolution_ = improvePerturbedSolution_;
2925 if (((from_bitField0_ & 0x00000008) != 0)) {
2926 result.acceptanceStrategy_ = acceptanceStrategy_;
2928 result.bitField0_ |= to_bitField0_;
2933 return super.
clone();
2937 com.google.protobuf.Descriptors.FieldDescriptor field,
2938 java.lang.Object value) {
2939 return super.
setField(field, value);
2943 com.google.protobuf.Descriptors.FieldDescriptor field) {
2948 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2953 com.google.protobuf.Descriptors.FieldDescriptor field,
2954 int index, java.lang.Object value) {
2959 com.google.protobuf.Descriptors.FieldDescriptor field,
2960 java.lang.Object value) {
2968 super.mergeFrom(other);
2975 if (other.perturbationStrategy_ != 0) {
2978 if (other.hasRuinRecreateParameters()) {
2981 if (other.getImprovePerturbedSolution() !=
false) {
2984 if (other.acceptanceStrategy_ != 0) {
2999 com.google.protobuf.CodedInputStream input,
3000 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3001 throws java.io.IOException {
3002 if (extensionRegistry ==
null) {
3003 throw new java.lang.NullPointerException();
3006 boolean done =
false;
3008 int tag = input.readTag();
3014 perturbationStrategy_ = input.readEnum();
3015 bitField0_ |= 0x00000001;
3020 getRuinRecreateParametersFieldBuilder().getBuilder(),
3022 bitField0_ |= 0x00000002;
3026 improvePerturbedSolution_ = input.readBool();
3027 bitField0_ |= 0x00000004;
3031 acceptanceStrategy_ = input.readEnum();
3032 bitField0_ |= 0x00000008;
3036 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3043 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3044 throw e.unwrapIOException();
3050 private int bitField0_;
3052 private int perturbationStrategy_ = 0;
3063 return perturbationStrategy_;
3076 perturbationStrategy_ = value;
3077 bitField0_ |= 0x00000001;
3093 return result ==
null ? operations_research.RoutingIls.PerturbationStrategy.Value.UNRECOGNIZED : result;
3106 if (value ==
null) {
3107 throw new NullPointerException();
3109 bitField0_ |= 0x00000001;
3110 perturbationStrategy_ = value.getNumber();
3124 bitField0_ = (bitField0_ & ~0x00000001);
3125 perturbationStrategy_ = 0;
3131 private com.google.protobuf.SingleFieldBuilderV3<
3142 return ((bitField0_ & 0x00000002) != 0);
3153 if (ruinRecreateParametersBuilder_ ==
null) {
3156 return ruinRecreateParametersBuilder_.getMessage();
3167 if (ruinRecreateParametersBuilder_ ==
null) {
3168 if (value ==
null) {
3169 throw new NullPointerException();
3171 ruinRecreateParameters_ = value;
3173 ruinRecreateParametersBuilder_.setMessage(value);
3175 bitField0_ |= 0x00000002;
3188 if (ruinRecreateParametersBuilder_ ==
null) {
3189 ruinRecreateParameters_ = builderForValue.build();
3191 ruinRecreateParametersBuilder_.setMessage(builderForValue.build());
3193 bitField0_ |= 0x00000002;
3205 if (ruinRecreateParametersBuilder_ ==
null) {
3206 if (((bitField0_ & 0x00000002) != 0) &&
3207 ruinRecreateParameters_ !=
null &&
3211 ruinRecreateParameters_ = value;
3214 ruinRecreateParametersBuilder_.mergeFrom(value);
3216 if (ruinRecreateParameters_ !=
null) {
3217 bitField0_ |= 0x00000002;
3230 bitField0_ = (bitField0_ & ~0x00000002);
3231 ruinRecreateParameters_ =
null;
3232 if (ruinRecreateParametersBuilder_ !=
null) {
3233 ruinRecreateParametersBuilder_.dispose();
3234 ruinRecreateParametersBuilder_ =
null;
3247 bitField0_ |= 0x00000002;
3249 return getRuinRecreateParametersFieldBuilder().getBuilder();
3259 if (ruinRecreateParametersBuilder_ !=
null) {
3260 return ruinRecreateParametersBuilder_.getMessageOrBuilder();
3262 return ruinRecreateParameters_ ==
null ?
3273 private com.google.protobuf.SingleFieldBuilderV3<
3275 getRuinRecreateParametersFieldBuilder() {
3276 if (ruinRecreateParametersBuilder_ ==
null) {
3277 ruinRecreateParametersBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
3280 getParentForChildren(),
3282 ruinRecreateParameters_ =
null;
3284 return ruinRecreateParametersBuilder_;
3287 private boolean improvePerturbedSolution_ ;
3299 return improvePerturbedSolution_;
3313 improvePerturbedSolution_ = value;
3314 bitField0_ |= 0x00000004;
3328 bitField0_ = (bitField0_ & ~0x00000004);
3329 improvePerturbedSolution_ =
false;
3334 private int acceptanceStrategy_ = 0;
3345 return acceptanceStrategy_;
3358 acceptanceStrategy_ = value;
3359 bitField0_ |= 0x00000008;
3375 return result ==
null ? operations_research.RoutingIls.AcceptanceStrategy.Value.UNRECOGNIZED : result;
3388 if (value ==
null) {
3389 throw new NullPointerException();
3391 bitField0_ |= 0x00000008;
3392 acceptanceStrategy_ = value.getNumber();
3406 bitField0_ = (bitField0_ & ~0x00000008);
3407 acceptanceStrategy_ = 0;
3413 final com.google.protobuf.UnknownFieldSet unknownFields) {
3419 final com.google.protobuf.UnknownFieldSet unknownFields) {
3434 return DEFAULT_INSTANCE;
3441 com.google.protobuf.CodedInputStream input,
3442 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3443 throws com.google.protobuf.InvalidProtocolBufferException {
3446 builder.mergeFrom(input, extensionRegistry);
3447 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3448 throw e.setUnfinishedMessage(builder.buildPartial());
3449 }
catch (com.google.protobuf.UninitializedMessageException e) {
3450 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3451 }
catch (java.io.IOException e) {
3452 throw new com.google.protobuf.InvalidProtocolBufferException(e)
3453 .setUnfinishedMessage(builder.buildPartial());
3455 return builder.buildPartial();
3470 return DEFAULT_INSTANCE;
3475 private static final com.google.protobuf.Descriptors.Descriptor
3476 internal_static_operations_research_RuinStrategy_descriptor;
3477 private static final
3478 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3479 internal_static_operations_research_RuinStrategy_fieldAccessorTable;
3480 private static final com.google.protobuf.Descriptors.Descriptor
3481 internal_static_operations_research_RuinRecreateParameters_descriptor;
3482 private static final
3483 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3484 internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable;
3485 private static final com.google.protobuf.Descriptors.Descriptor
3486 internal_static_operations_research_PerturbationStrategy_descriptor;
3487 private static final
3488 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3489 internal_static_operations_research_PerturbationStrategy_fieldAccessorTable;
3490 private static final com.google.protobuf.Descriptors.Descriptor
3491 internal_static_operations_research_AcceptanceStrategy_descriptor;
3492 private static final
3493 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3494 internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable;
3495 private static final com.google.protobuf.Descriptors.Descriptor
3496 internal_static_operations_research_IteratedLocalSearchParameters_descriptor;
3497 private static final
3498 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3499 internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable;
3501 public static com.google.protobuf.Descriptors.FileDescriptor
3505 private static com.google.protobuf.Descriptors.FileDescriptor
3508 java.lang.String[] descriptorData = {
3509 "\n+ortools/constraint_solver/routing_ils." +
3510 "proto\022\023operations_research\032-ortools/cons" +
3511 "traint_solver/routing_enums.proto\"F\n\014Rui" +
3512 "nStrategy\"6\n\005Value\022\t\n\005UNSET\020\000\022\"\n\036SPATIAL" +
3513 "LY_CLOSE_ROUTES_REMOVAL\020\001\"\300\001\n\026RuinRecrea" +
3514 "teParameters\022>\n\rruin_strategy\030\001 \001(\0162\'.op" +
3515 "erations_research.RuinStrategy.Value\022K\n\021" +
3516 "recreate_strategy\030\002 \001(\01620.operations_res" +
3517 "earch.FirstSolutionStrategy.Value\022\031\n\021num" +
3518 "_ruined_routes\030\003 \001(\r\"A\n\024PerturbationStra" +
3519 "tegy\")\n\005Value\022\t\n\005UNSET\020\000\022\025\n\021RUIN_AND_REC" +
3520 "REATE\020\001\"<\n\022AcceptanceStrategy\"&\n\005Value\022\t" +
3521 "\n\005UNSET\020\000\022\022\n\016GREEDY_DESCENT\020\001\"\256\002\n\035Iterat" +
3522 "edLocalSearchParameters\022N\n\025perturbation_" +
3523 "strategy\030\001 \001(\0162/.operations_research.Per" +
3524 "turbationStrategy.Value\022M\n\030ruin_recreate" +
3525 "_parameters\030\002 \001(\0132+.operations_research." +
3526 "RuinRecreateParameters\022\"\n\032improve_pertur" +
3527 "bed_solution\030\003 \001(\010\022J\n\023acceptance_strateg" +
3528 "y\030\004 \001(\0162-.operations_research.Acceptance" +
3529 "Strategy.Valueb\006proto3"
3531 descriptor = com.google.protobuf.Descriptors.FileDescriptor
3532 .internalBuildGeneratedFileFrom(descriptorData,
3533 new com.google.protobuf.Descriptors.FileDescriptor[] {
3534 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor(),
3536 internal_static_operations_research_RuinStrategy_descriptor =
3538 internal_static_operations_research_RuinStrategy_fieldAccessorTable =
new
3539 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
3540 internal_static_operations_research_RuinStrategy_descriptor,
3541 new java.lang.String[] { });
3542 internal_static_operations_research_RuinRecreateParameters_descriptor =
3544 internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable =
new
3545 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
3546 internal_static_operations_research_RuinRecreateParameters_descriptor,
3547 new java.lang.String[] {
"RuinStrategy",
"RecreateStrategy",
"NumRuinedRoutes", });
3548 internal_static_operations_research_PerturbationStrategy_descriptor =
3550 internal_static_operations_research_PerturbationStrategy_fieldAccessorTable =
new
3551 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
3552 internal_static_operations_research_PerturbationStrategy_descriptor,
3553 new java.lang.String[] { });
3554 internal_static_operations_research_AcceptanceStrategy_descriptor =
3556 internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable =
new
3557 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
3558 internal_static_operations_research_AcceptanceStrategy_descriptor,
3559 new java.lang.String[] { });
3560 internal_static_operations_research_IteratedLocalSearchParameters_descriptor =
3562 internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable =
new
3563 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
3564 internal_static_operations_research_IteratedLocalSearchParameters_descriptor,
3565 new java.lang.String[] {
"PerturbationStrategy",
"RuinRecreateParameters",
"ImprovePerturbedSolution",
"AcceptanceStrategy", });
3566 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor();
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(operations_research.RoutingIls.AcceptanceStrategy other)
operations_research.RoutingIls.AcceptanceStrategy getDefaultInstanceForType()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.protobuf.Message other)
operations_research.RoutingIls.AcceptanceStrategy build()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
final boolean isInitialized()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
operations_research.RoutingIls.AcceptanceStrategy buildPartial()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(operations_research.RoutingIls.AcceptanceStrategy prototype)
java.lang.Object newInstance(UnusedPrivateParameter unused)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(com.google.protobuf.CodedInputStream input)
operations_research.RoutingIls.AcceptanceStrategy getDefaultInstanceForType()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static operations_research.RoutingIls.AcceptanceStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
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()
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)
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 clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
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 setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder mergeFrom(operations_research.RoutingIls.IteratedLocalSearchParameters other)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
operations_research.RoutingIls.AcceptanceStrategy.Value getAcceptanceStrategy()
Builder clearImprovePerturbedSolution()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
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)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearAcceptanceStrategy()
Builder setAcceptanceStrategyValue(int value)
operations_research.RoutingIls.IteratedLocalSearchParameters build()
Builder setRuinRecreateParameters(operations_research.RoutingIls.RuinRecreateParameters.Builder builderForValue)
Builder clearRuinRecreateParameters()
int getPerturbationStrategyValue()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
operations_research.RoutingIls.RuinRecreateParameters getRuinRecreateParameters()
operations_research.RoutingIls.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder()
final boolean isInitialized()
Builder mergeRuinRecreateParameters(operations_research.RoutingIls.RuinRecreateParameters value)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static operations_research.RoutingIls.IteratedLocalSearchParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder()
final boolean isInitialized()
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()
static operations_research.RoutingIls.IteratedLocalSearchParameters parseFrom(java.nio.ByteBuffer data)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
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)
java.lang.Object newInstance(UnusedPrivateParameter unused)
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)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
final boolean isInitialized()
operations_research.RoutingIls.PerturbationStrategy build()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
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()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
operations_research.RoutingIls.PerturbationStrategy getDefaultInstanceForType()
operations_research.RoutingIls.PerturbationStrategy buildPartial()
java.lang.Object newInstance(UnusedPrivateParameter unused)
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()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.protobuf.Parser< PerturbationStrategy > parser()
static operations_research.RoutingIls.PerturbationStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
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()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static operations_research.RoutingIls.PerturbationStrategy parseDelimitedFrom(java.io.InputStream input)
static Builder newBuilder()
operations_research.RoutingIls.RuinStrategy.Value getRuinStrategy()
operations_research.RoutingIls.RuinRecreateParameters buildPartial()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
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 addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.protobuf.Message other)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder setRuinStrategyValue(int value)
com.google.ortools.constraintsolver.FirstSolutionStrategy.Value getRecreateStrategy()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
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)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
int getRecreateStrategyValue()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
int getRuinStrategyValue()
static com.google.protobuf.Parser< RuinRecreateParameters > parser()
void writeTo(com.google.protobuf.CodedOutputStream output)
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
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
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)
java.lang.Object newInstance(UnusedPrivateParameter unused)
Builder newBuilderForType()
final boolean isInitialized()
boolean equals(final java.lang.Object obj)
static operations_research.RoutingIls.RuinRecreateParameters parseDelimitedFrom(java.io.InputStream input)
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()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
operations_research.RoutingIls.RuinStrategy build()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
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)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
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)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static Builder newBuilder(operations_research.RoutingIls.RuinStrategy prototype)
static operations_research.RoutingIls.RuinStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
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)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
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)
java.lang.Object newInstance(UnusedPrivateParameter unused)
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()
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()
Protobuf Java Version: 3.25.3.