Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
LocalSearchMetaheuristic.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/constraint_solver/routing_enums.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.constraintsolver;
6
15public final class LocalSearchMetaheuristic extends
16 com.google.protobuf.GeneratedMessageV3 implements
17 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchMetaheuristic)
19private static final long serialVersionUID = 0L;
20 // Use LocalSearchMetaheuristic.newBuilder() to construct.
21 private LocalSearchMetaheuristic(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22 super(builder);
23 }
24 private LocalSearchMetaheuristic() {
25 }
26
27 @java.lang.Override
28 @SuppressWarnings({"unused"})
29 protected java.lang.Object newInstance(
30 UnusedPrivateParameter unused) {
31 return new LocalSearchMetaheuristic();
32 }
33
34 public static final com.google.protobuf.Descriptors.Descriptor
36 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
37 }
38
39 @java.lang.Override
40 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
42 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_fieldAccessorTable
43 .ensureFieldAccessorsInitialized(
44 com.google.ortools.constraintsolver.LocalSearchMetaheuristic.class, com.google.ortools.constraintsolver.LocalSearchMetaheuristic.Builder.class);
45 }
46
50 public enum Value
51 implements com.google.protobuf.ProtocolMessageEnum {
118 ;
119
129 public static final int UNSET_VALUE = 0;
137 public static final int AUTOMATIC_VALUE = 6;
146 public static final int GREEDY_DESCENT_VALUE = 1;
156 public static final int GUIDED_LOCAL_SEARCH_VALUE = 2;
165 public static final int SIMULATED_ANNEALING_VALUE = 3;
174 public static final int TABU_SEARCH_VALUE = 4;
184 public static final int GENERIC_TABU_SEARCH_VALUE = 5;
185
186
187 public final int getNumber() {
188 if (this == UNRECOGNIZED) {
189 throw new java.lang.IllegalArgumentException(
190 "Can't get the number of an unknown enum value.");
191 }
192 return value;
193 }
194
200 @java.lang.Deprecated
201 public static Value valueOf(int value) {
202 return forNumber(value);
203 }
204
209 public static Value forNumber(int value) {
210 switch (value) {
211 case 0: return UNSET;
212 case 6: return AUTOMATIC;
213 case 1: return GREEDY_DESCENT;
214 case 2: return GUIDED_LOCAL_SEARCH;
215 case 3: return SIMULATED_ANNEALING;
216 case 4: return TABU_SEARCH;
217 case 5: return GENERIC_TABU_SEARCH;
218 default: return null;
219 }
220 }
221
222 public static com.google.protobuf.Internal.EnumLiteMap<Value>
224 return internalValueMap;
225 }
226 private static final com.google.protobuf.Internal.EnumLiteMap<
227 Value> internalValueMap =
228 new com.google.protobuf.Internal.EnumLiteMap<Value>() {
229 public Value findValueByNumber(int number) {
230 return Value.forNumber(number);
231 }
232 };
233
234 public final com.google.protobuf.Descriptors.EnumValueDescriptor
236 if (this == UNRECOGNIZED) {
237 throw new java.lang.IllegalStateException(
238 "Can't get the descriptor of an unrecognized enum value.");
239 }
240 return getDescriptor().getValues().get(ordinal());
241 }
242 public final com.google.protobuf.Descriptors.EnumDescriptor
244 return getDescriptor();
245 }
246 public static final com.google.protobuf.Descriptors.EnumDescriptor
248 return com.google.ortools.constraintsolver.LocalSearchMetaheuristic.getDescriptor().getEnumTypes().get(0);
249 }
250
251 private static final Value[] VALUES = values();
252
253 public static Value valueOf(
254 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
255 if (desc.getType() != getDescriptor()) {
256 throw new java.lang.IllegalArgumentException(
257 "EnumValueDescriptor is not for this type.");
258 }
259 if (desc.getIndex() == -1) {
260 return UNRECOGNIZED;
261 }
262 return VALUES[desc.getIndex()];
263 }
264
265 private final int value;
266
267 private Value(int value) {
268 this.value = value;
269 }
270
271 // @@protoc_insertion_point(enum_scope:operations_research.LocalSearchMetaheuristic.Value)
272 }
273
274 private byte memoizedIsInitialized = -1;
275 @java.lang.Override
276 public final boolean isInitialized() {
277 byte isInitialized = memoizedIsInitialized;
278 if (isInitialized == 1) return true;
279 if (isInitialized == 0) return false;
280
281 memoizedIsInitialized = 1;
282 return true;
283 }
284
285 @java.lang.Override
286 public void writeTo(com.google.protobuf.CodedOutputStream output)
287 throws java.io.IOException {
288 getUnknownFields().writeTo(output);
289 }
290
291 @java.lang.Override
292 public int getSerializedSize() {
293 int size = memoizedSize;
294 if (size != -1) return size;
295
296 size = 0;
297 size += getUnknownFields().getSerializedSize();
298 memoizedSize = size;
299 return size;
300 }
301
302 @java.lang.Override
303 public boolean equals(final java.lang.Object obj) {
304 if (obj == this) {
305 return true;
306 }
307 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchMetaheuristic)) {
308 return super.equals(obj);
309 }
310 com.google.ortools.constraintsolver.LocalSearchMetaheuristic other = (com.google.ortools.constraintsolver.LocalSearchMetaheuristic) obj;
311
312 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
313 return true;
314 }
315
316 @java.lang.Override
317 public int hashCode() {
318 if (memoizedHashCode != 0) {
319 return memoizedHashCode;
320 }
321 int hash = 41;
322 hash = (19 * hash) + getDescriptor().hashCode();
323 hash = (29 * hash) + getUnknownFields().hashCode();
324 memoizedHashCode = hash;
325 return hash;
326 }
327
329 java.nio.ByteBuffer data)
330 throws com.google.protobuf.InvalidProtocolBufferException {
331 return PARSER.parseFrom(data);
332 }
334 java.nio.ByteBuffer data,
335 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
336 throws com.google.protobuf.InvalidProtocolBufferException {
337 return PARSER.parseFrom(data, extensionRegistry);
338 }
340 com.google.protobuf.ByteString data)
341 throws com.google.protobuf.InvalidProtocolBufferException {
342 return PARSER.parseFrom(data);
343 }
345 com.google.protobuf.ByteString data,
346 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
347 throws com.google.protobuf.InvalidProtocolBufferException {
348 return PARSER.parseFrom(data, extensionRegistry);
349 }
351 throws com.google.protobuf.InvalidProtocolBufferException {
352 return PARSER.parseFrom(data);
353 }
355 byte[] data,
356 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
357 throws com.google.protobuf.InvalidProtocolBufferException {
358 return PARSER.parseFrom(data, extensionRegistry);
359 }
361 throws java.io.IOException {
362 return com.google.protobuf.GeneratedMessageV3
363 .parseWithIOException(PARSER, input);
364 }
366 java.io.InputStream input,
367 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
368 throws java.io.IOException {
369 return com.google.protobuf.GeneratedMessageV3
370 .parseWithIOException(PARSER, input, extensionRegistry);
371 }
372
374 throws java.io.IOException {
375 return com.google.protobuf.GeneratedMessageV3
376 .parseDelimitedWithIOException(PARSER, input);
377 }
378
380 java.io.InputStream input,
381 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
382 throws java.io.IOException {
383 return com.google.protobuf.GeneratedMessageV3
384 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
385 }
387 com.google.protobuf.CodedInputStream input)
388 throws java.io.IOException {
389 return com.google.protobuf.GeneratedMessageV3
390 .parseWithIOException(PARSER, input);
391 }
393 com.google.protobuf.CodedInputStream input,
394 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395 throws java.io.IOException {
396 return com.google.protobuf.GeneratedMessageV3
397 .parseWithIOException(PARSER, input, extensionRegistry);
398 }
399
400 @java.lang.Override
401 public Builder newBuilderForType() { return newBuilder(); }
402 public static Builder newBuilder() {
403 return DEFAULT_INSTANCE.toBuilder();
404 }
405 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchMetaheuristic prototype) {
406 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
407 }
408 @java.lang.Override
410 return this == DEFAULT_INSTANCE
411 ? new Builder() : new Builder().mergeFrom(this);
412 }
413
414 @java.lang.Override
416 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
417 Builder builder = new Builder(parent);
418 return builder;
419 }
428 public static final class Builder extends
429 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
430 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchMetaheuristic)
431 com.google.ortools.constraintsolver.LocalSearchMetaheuristicOrBuilder {
432 public static final com.google.protobuf.Descriptors.Descriptor
434 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
435 }
436
437 @java.lang.Override
438 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
440 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_fieldAccessorTable
441 .ensureFieldAccessorsInitialized(
442 com.google.ortools.constraintsolver.LocalSearchMetaheuristic.class, com.google.ortools.constraintsolver.LocalSearchMetaheuristic.Builder.class);
443 }
444
445 // Construct using com.google.ortools.constraintsolver.LocalSearchMetaheuristic.newBuilder()
446 private Builder() {
447
448 }
449
450 private Builder(
451 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
452 super(parent);
453
454 }
455 @java.lang.Override
456 public Builder clear() {
457 super.clear();
458 return this;
459 }
460
461 @java.lang.Override
462 public com.google.protobuf.Descriptors.Descriptor
464 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
465 }
466
467 @java.lang.Override
469 return com.google.ortools.constraintsolver.LocalSearchMetaheuristic.getDefaultInstance();
470 }
471
472 @java.lang.Override
475 if (!result.isInitialized()) {
476 throw newUninitializedMessageException(result);
477 }
478 return result;
479 }
480
481 @java.lang.Override
483 com.google.ortools.constraintsolver.LocalSearchMetaheuristic result = new com.google.ortools.constraintsolver.LocalSearchMetaheuristic(this);
484 onBuilt();
485 return result;
486 }
487
488 @java.lang.Override
489 public Builder clone() {
490 return super.clone();
491 }
492 @java.lang.Override
494 com.google.protobuf.Descriptors.FieldDescriptor field,
495 java.lang.Object value) {
496 return super.setField(field, value);
497 }
498 @java.lang.Override
500 com.google.protobuf.Descriptors.FieldDescriptor field) {
501 return super.clearField(field);
502 }
503 @java.lang.Override
505 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
506 return super.clearOneof(oneof);
507 }
508 @java.lang.Override
510 com.google.protobuf.Descriptors.FieldDescriptor field,
511 int index, java.lang.Object value) {
512 return super.setRepeatedField(field, index, value);
513 }
514 @java.lang.Override
516 com.google.protobuf.Descriptors.FieldDescriptor field,
517 java.lang.Object value) {
518 return super.addRepeatedField(field, value);
519 }
520 @java.lang.Override
521 public Builder mergeFrom(com.google.protobuf.Message other) {
522 if (other instanceof com.google.ortools.constraintsolver.LocalSearchMetaheuristic) {
523 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchMetaheuristic)other);
524 } else {
525 super.mergeFrom(other);
526 return this;
527 }
528 }
529
530 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchMetaheuristic other) {
531 if (other == com.google.ortools.constraintsolver.LocalSearchMetaheuristic.getDefaultInstance()) return this;
532 this.mergeUnknownFields(other.getUnknownFields());
533 onChanged();
534 return this;
535 }
536
537 @java.lang.Override
538 public final boolean isInitialized() {
539 return true;
540 }
541
542 @java.lang.Override
544 com.google.protobuf.CodedInputStream input,
545 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
546 throws java.io.IOException {
547 if (extensionRegistry == null) {
548 throw new java.lang.NullPointerException();
549 }
550 try {
551 boolean done = false;
552 while (!done) {
553 int tag = input.readTag();
554 switch (tag) {
555 case 0:
556 done = true;
557 break;
558 default: {
559 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
560 done = true; // was an endgroup tag
561 }
562 break;
563 } // default:
564 } // switch (tag)
565 } // while (!done)
566 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
567 throw e.unwrapIOException();
568 } finally {
569 onChanged();
570 } // finally
571 return this;
572 }
573 @java.lang.Override
575 final com.google.protobuf.UnknownFieldSet unknownFields) {
576 return super.setUnknownFields(unknownFields);
577 }
578
579 @java.lang.Override
581 final com.google.protobuf.UnknownFieldSet unknownFields) {
582 return super.mergeUnknownFields(unknownFields);
583 }
584
585
586 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchMetaheuristic)
587 }
588
589 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchMetaheuristic)
590 private static final com.google.ortools.constraintsolver.LocalSearchMetaheuristic DEFAULT_INSTANCE;
591 static {
592 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchMetaheuristic();
593 }
594
596 return DEFAULT_INSTANCE;
597 }
598
599 private static final com.google.protobuf.Parser<LocalSearchMetaheuristic>
600 PARSER = new com.google.protobuf.AbstractParser<LocalSearchMetaheuristic>() {
601 @java.lang.Override
602 public LocalSearchMetaheuristic parsePartialFrom(
603 com.google.protobuf.CodedInputStream input,
604 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
605 throws com.google.protobuf.InvalidProtocolBufferException {
606 Builder builder = newBuilder();
607 try {
608 builder.mergeFrom(input, extensionRegistry);
609 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
610 throw e.setUnfinishedMessage(builder.buildPartial());
611 } catch (com.google.protobuf.UninitializedMessageException e) {
612 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
613 } catch (java.io.IOException e) {
614 throw new com.google.protobuf.InvalidProtocolBufferException(e)
615 .setUnfinishedMessage(builder.buildPartial());
616 }
617 return builder.buildPartial();
618 }
619 };
620
621 public static com.google.protobuf.Parser<LocalSearchMetaheuristic> parser() {
622 return PARSER;
623 }
624
625 @java.lang.Override
626 public com.google.protobuf.Parser<LocalSearchMetaheuristic> getParserForType() {
627 return PARSER;
628 }
629
630 @java.lang.Override
634
635}
636
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.constraintsolver.LocalSearchMetaheuristic build()
com.google.ortools.constraintsolver.LocalSearchMetaheuristic buildPartial()
com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchMetaheuristic other)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.ByteString data)
com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType()
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.protobuf.Parser< LocalSearchMetaheuristic > getParserForType()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.nio.ByteBuffer data)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.protobuf.Parser< LocalSearchMetaheuristic > parser()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchMetaheuristic prototype)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(byte[] data)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstance()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()