Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
BopOptimizerMethod.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/bop/bop_parameters.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.bop;
7
17@com.google.protobuf.Generated
18public final class BopOptimizerMethod extends
19 com.google.protobuf.GeneratedMessage implements
20 // @@protoc_insertion_point(message_implements:operations_research.bop.BopOptimizerMethod)
22private static final long serialVersionUID = 0L;
23 static {
24 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
25 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
26 /* major= */ 4,
27 /* minor= */ 31,
28 /* patch= */ 1,
29 /* suffix= */ "",
30 BopOptimizerMethod.class.getName());
31 }
32 // Use BopOptimizerMethod.newBuilder() to construct.
33 private BopOptimizerMethod(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 super(builder);
35 }
36 private BopOptimizerMethod() {
37 type_ = 0;
38 }
39
40 public static final com.google.protobuf.Descriptors.Descriptor
42 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
43 }
44
45 @java.lang.Override
46 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
48 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_fieldAccessorTable
49 .ensureFieldAccessorsInitialized(
50 com.google.ortools.bop.BopOptimizerMethod.class, com.google.ortools.bop.BopOptimizerMethod.Builder.class);
51 }
52
56 public enum OptimizerType
57 implements com.google.protobuf.ProtocolMessageEnum {
118 ;
119
120 static {
121 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
122 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
123 /* major= */ 4,
124 /* minor= */ 31,
125 /* patch= */ 1,
126 /* suffix= */ "",
127 OptimizerType.class.getName());
128 }
132 public static final int SAT_CORE_BASED_VALUE = 0;
136 public static final int SAT_LINEAR_SEARCH_VALUE = 15;
140 public static final int LINEAR_RELAXATION_VALUE = 1;
144 public static final int LOCAL_SEARCH_VALUE = 2;
148 public static final int RANDOM_FIRST_SOLUTION_VALUE = 3;
152 public static final int RANDOM_CONSTRAINT_LNS_VALUE = 4;
156 public static final int RANDOM_VARIABLE_LNS_VALUE = 5;
160 public static final int COMPLETE_LNS_VALUE = 7;
164 public static final int LP_FIRST_SOLUTION_VALUE = 8;
168 public static final int OBJECTIVE_FIRST_SOLUTION_VALUE = 9;
172 public static final int USER_GUIDED_FIRST_SOLUTION_VALUE = 14;
176 public static final int RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP_VALUE = 11;
180 public static final int RANDOM_VARIABLE_LNS_GUIDED_BY_LP_VALUE = 12;
184 public static final int RELATION_GRAPH_LNS_VALUE = 16;
188 public static final int RELATION_GRAPH_LNS_GUIDED_BY_LP_VALUE = 17;
189
190
191 public final int getNumber() {
192 return value;
193 }
194
200 @java.lang.Deprecated
201 public static OptimizerType valueOf(int value) {
202 return forNumber(value);
203 }
204
209 public static OptimizerType forNumber(int value) {
210 switch (value) {
211 case 0: return SAT_CORE_BASED;
212 case 15: return SAT_LINEAR_SEARCH;
213 case 1: return LINEAR_RELAXATION;
214 case 2: return LOCAL_SEARCH;
215 case 3: return RANDOM_FIRST_SOLUTION;
216 case 4: return RANDOM_CONSTRAINT_LNS;
217 case 5: return RANDOM_VARIABLE_LNS;
218 case 7: return COMPLETE_LNS;
219 case 8: return LP_FIRST_SOLUTION;
220 case 9: return OBJECTIVE_FIRST_SOLUTION;
221 case 14: return USER_GUIDED_FIRST_SOLUTION;
223 case 12: return RANDOM_VARIABLE_LNS_GUIDED_BY_LP;
224 case 16: return RELATION_GRAPH_LNS;
225 case 17: return RELATION_GRAPH_LNS_GUIDED_BY_LP;
226 default: return null;
227 }
228 }
229
230 public static com.google.protobuf.Internal.EnumLiteMap<OptimizerType>
232 return internalValueMap;
233 }
234 private static final com.google.protobuf.Internal.EnumLiteMap<
235 OptimizerType> internalValueMap =
236 new com.google.protobuf.Internal.EnumLiteMap<OptimizerType>() {
237 public OptimizerType findValueByNumber(int number) {
238 return OptimizerType.forNumber(number);
239 }
240 };
241
242 public final com.google.protobuf.Descriptors.EnumValueDescriptor
244 return getDescriptor().getValues().get(ordinal());
245 }
246 public final com.google.protobuf.Descriptors.EnumDescriptor
248 return getDescriptor();
249 }
250 public static com.google.protobuf.Descriptors.EnumDescriptor
252 return com.google.ortools.bop.BopOptimizerMethod.getDescriptor().getEnumTypes().get(0);
253 }
254
255 private static final OptimizerType[] VALUES = values();
256
257 public static OptimizerType valueOf(
258 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
259 if (desc.getType() != getDescriptor()) {
260 throw new java.lang.IllegalArgumentException(
261 "EnumValueDescriptor is not for this type.");
262 }
263 return VALUES[desc.getIndex()];
264 }
265
266 private final int value;
267
268 private OptimizerType(int value) {
269 this.value = value;
270 }
271
272 // @@protoc_insertion_point(enum_scope:operations_research.bop.BopOptimizerMethod.OptimizerType)
273 }
274
275 private int bitField0_;
276 public static final int TYPE_FIELD_NUMBER = 1;
277 private int type_ = 0;
282 @java.lang.Override public boolean hasType() {
283 return ((bitField0_ & 0x00000001) != 0);
284 }
285
290 com.google.ortools.bop.BopOptimizerMethod.OptimizerType result = com.google.ortools.bop.BopOptimizerMethod.OptimizerType.forNumber(type_);
292 }
293
294 private byte memoizedIsInitialized = -1;
295 @java.lang.Override
296 public final boolean isInitialized() {
297 byte isInitialized = memoizedIsInitialized;
298 if (isInitialized == 1) return true;
299 if (isInitialized == 0) return false;
300
301 memoizedIsInitialized = 1;
302 return true;
303 }
304
305 @java.lang.Override
306 public void writeTo(com.google.protobuf.CodedOutputStream output)
307 throws java.io.IOException {
308 if (((bitField0_ & 0x00000001) != 0)) {
309 output.writeEnum(1, type_);
310 }
311 getUnknownFields().writeTo(output);
312 }
313
314 @java.lang.Override
315 public int getSerializedSize() {
316 int size = memoizedSize;
317 if (size != -1) return size;
318
319 size = 0;
320 if (((bitField0_ & 0x00000001) != 0)) {
321 size += com.google.protobuf.CodedOutputStream
322 .computeEnumSize(1, type_);
323 }
324 size += getUnknownFields().getSerializedSize();
325 memoizedSize = size;
326 return size;
327 }
328
329 @java.lang.Override
330 public boolean equals(final java.lang.Object obj) {
331 if (obj == this) {
332 return true;
333 }
334 if (!(obj instanceof com.google.ortools.bop.BopOptimizerMethod)) {
335 return super.equals(obj);
336 }
337 com.google.ortools.bop.BopOptimizerMethod other = (com.google.ortools.bop.BopOptimizerMethod) obj;
338
339 if (hasType() != other.hasType()) return false;
340 if (hasType()) {
341 if (type_ != other.type_) return false;
342 }
343 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
344 return true;
345 }
346
347 @java.lang.Override
348 public int hashCode() {
349 if (memoizedHashCode != 0) {
350 return memoizedHashCode;
351 }
352 int hash = 41;
353 hash = (19 * hash) + getDescriptor().hashCode();
354 if (hasType()) {
355 hash = (37 * hash) + TYPE_FIELD_NUMBER;
356 hash = (53 * hash) + type_;
357 }
358 hash = (29 * hash) + getUnknownFields().hashCode();
359 memoizedHashCode = hash;
360 return hash;
361 }
362
364 java.nio.ByteBuffer data)
365 throws com.google.protobuf.InvalidProtocolBufferException {
366 return PARSER.parseFrom(data);
367 }
369 java.nio.ByteBuffer data,
370 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
371 throws com.google.protobuf.InvalidProtocolBufferException {
372 return PARSER.parseFrom(data, extensionRegistry);
373 }
375 com.google.protobuf.ByteString data)
376 throws com.google.protobuf.InvalidProtocolBufferException {
377 return PARSER.parseFrom(data);
378 }
380 com.google.protobuf.ByteString data,
381 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
382 throws com.google.protobuf.InvalidProtocolBufferException {
383 return PARSER.parseFrom(data, extensionRegistry);
384 }
386 throws com.google.protobuf.InvalidProtocolBufferException {
387 return PARSER.parseFrom(data);
388 }
390 byte[] data,
391 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
392 throws com.google.protobuf.InvalidProtocolBufferException {
393 return PARSER.parseFrom(data, extensionRegistry);
394 }
395 public static com.google.ortools.bop.BopOptimizerMethod parseFrom(java.io.InputStream input)
396 throws java.io.IOException {
397 return com.google.protobuf.GeneratedMessage
398 .parseWithIOException(PARSER, input);
399 }
401 java.io.InputStream input,
402 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
403 throws java.io.IOException {
404 return com.google.protobuf.GeneratedMessage
405 .parseWithIOException(PARSER, input, extensionRegistry);
406 }
407
408 public static com.google.ortools.bop.BopOptimizerMethod parseDelimitedFrom(java.io.InputStream input)
409 throws java.io.IOException {
410 return com.google.protobuf.GeneratedMessage
411 .parseDelimitedWithIOException(PARSER, input);
412 }
413
415 java.io.InputStream input,
416 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
417 throws java.io.IOException {
418 return com.google.protobuf.GeneratedMessage
419 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
420 }
422 com.google.protobuf.CodedInputStream input)
423 throws java.io.IOException {
424 return com.google.protobuf.GeneratedMessage
425 .parseWithIOException(PARSER, input);
426 }
428 com.google.protobuf.CodedInputStream input,
429 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430 throws java.io.IOException {
431 return com.google.protobuf.GeneratedMessage
432 .parseWithIOException(PARSER, input, extensionRegistry);
433 }
434
435 @java.lang.Override
436 public Builder newBuilderForType() { return newBuilder(); }
437 public static Builder newBuilder() {
438 return DEFAULT_INSTANCE.toBuilder();
439 }
440 public static Builder newBuilder(com.google.ortools.bop.BopOptimizerMethod prototype) {
441 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
442 }
443 @java.lang.Override
445 return this == DEFAULT_INSTANCE
446 ? new Builder() : new Builder().mergeFrom(this);
447 }
448
449 @java.lang.Override
451 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
452 Builder builder = new Builder(parent);
453 return builder;
454 }
455
464 public static final class Builder extends
465 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
466 // @@protoc_insertion_point(builder_implements:operations_research.bop.BopOptimizerMethod)
468 public static final com.google.protobuf.Descriptors.Descriptor
470 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
471 }
472
473 @java.lang.Override
474 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
476 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_fieldAccessorTable
477 .ensureFieldAccessorsInitialized(
478 com.google.ortools.bop.BopOptimizerMethod.class, com.google.ortools.bop.BopOptimizerMethod.Builder.class);
479 }
480
481 // Construct using com.google.ortools.bop.BopOptimizerMethod.newBuilder()
482 private Builder() {
483
484 }
485
486 private Builder(
487 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
488 super(parent);
489
490 }
491 @java.lang.Override
492 public Builder clear() {
493 super.clear();
494 bitField0_ = 0;
495 type_ = 0;
496 return this;
497 }
498
499 @java.lang.Override
500 public com.google.protobuf.Descriptors.Descriptor
502 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
503 }
504
505 @java.lang.Override
507 return com.google.ortools.bop.BopOptimizerMethod.getDefaultInstance();
508 }
509
510 @java.lang.Override
513 if (!result.isInitialized()) {
514 throw newUninitializedMessageException(result);
515 }
516 return result;
517 }
518
519 @java.lang.Override
521 com.google.ortools.bop.BopOptimizerMethod result = new com.google.ortools.bop.BopOptimizerMethod(this);
522 if (bitField0_ != 0) { buildPartial0(result); }
523 onBuilt();
524 return result;
525 }
526
527 private void buildPartial0(com.google.ortools.bop.BopOptimizerMethod result) {
528 int from_bitField0_ = bitField0_;
529 int to_bitField0_ = 0;
530 if (((from_bitField0_ & 0x00000001) != 0)) {
531 result.type_ = type_;
532 to_bitField0_ |= 0x00000001;
533 }
534 result.bitField0_ |= to_bitField0_;
535 }
536
537 @java.lang.Override
538 public Builder mergeFrom(com.google.protobuf.Message other) {
539 if (other instanceof com.google.ortools.bop.BopOptimizerMethod) {
540 return mergeFrom((com.google.ortools.bop.BopOptimizerMethod)other);
541 } else {
542 super.mergeFrom(other);
543 return this;
544 }
545 }
546
547 public Builder mergeFrom(com.google.ortools.bop.BopOptimizerMethod other) {
548 if (other == com.google.ortools.bop.BopOptimizerMethod.getDefaultInstance()) return this;
549 if (other.hasType()) {
550 setType(other.getType());
551 }
552 this.mergeUnknownFields(other.getUnknownFields());
553 onChanged();
554 return this;
555 }
556
557 @java.lang.Override
558 public final boolean isInitialized() {
559 return true;
560 }
561
562 @java.lang.Override
563 public Builder mergeFrom(
564 com.google.protobuf.CodedInputStream input,
565 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
566 throws java.io.IOException {
567 if (extensionRegistry == null) {
568 throw new java.lang.NullPointerException();
569 }
570 try {
571 boolean done = false;
572 while (!done) {
573 int tag = input.readTag();
574 switch (tag) {
575 case 0:
576 done = true;
577 break;
578 case 8: {
579 int tmpRaw = input.readEnum();
581 com.google.ortools.bop.BopOptimizerMethod.OptimizerType.forNumber(tmpRaw);
582 if (tmpValue == null) {
583 mergeUnknownVarintField(1, tmpRaw);
584 } else {
585 type_ = tmpRaw;
586 bitField0_ |= 0x00000001;
587 }
588 break;
589 } // case 8
590 default: {
591 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
592 done = true; // was an endgroup tag
593 }
594 break;
595 } // default:
596 } // switch (tag)
597 } // while (!done)
598 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
599 throw e.unwrapIOException();
600 } finally {
601 onChanged();
602 } // finally
603 return this;
604 }
605 private int bitField0_;
606
607 private int type_ = 0;
612 @java.lang.Override public boolean hasType() {
613 return ((bitField0_ & 0x00000001) != 0);
614 }
615
619 @java.lang.Override
621 com.google.ortools.bop.BopOptimizerMethod.OptimizerType result = com.google.ortools.bop.BopOptimizerMethod.OptimizerType.forNumber(type_);
623 }
624
629 public Builder setType(com.google.ortools.bop.BopOptimizerMethod.OptimizerType value) {
630 if (value == null) { throw new NullPointerException(); }
631 bitField0_ |= 0x00000001;
632 type_ = value.getNumber();
633 onChanged();
634 return this;
635 }
636
640 public Builder clearType() {
641 bitField0_ = (bitField0_ & ~0x00000001);
642 type_ = 0;
643 onChanged();
644 return this;
645 }
646
647 // @@protoc_insertion_point(builder_scope:operations_research.bop.BopOptimizerMethod)
648 }
649
650 // @@protoc_insertion_point(class_scope:operations_research.bop.BopOptimizerMethod)
651 private static final com.google.ortools.bop.BopOptimizerMethod DEFAULT_INSTANCE;
652 static {
653 DEFAULT_INSTANCE = new com.google.ortools.bop.BopOptimizerMethod();
654 }
655
657 return DEFAULT_INSTANCE;
658 }
659
660 private static final com.google.protobuf.Parser<BopOptimizerMethod>
661 PARSER = new com.google.protobuf.AbstractParser<BopOptimizerMethod>() {
662 @java.lang.Override
663 public BopOptimizerMethod parsePartialFrom(
664 com.google.protobuf.CodedInputStream input,
665 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
666 throws com.google.protobuf.InvalidProtocolBufferException {
667 Builder builder = newBuilder();
668 try {
669 builder.mergeFrom(input, extensionRegistry);
670 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
671 throw e.setUnfinishedMessage(builder.buildPartial());
672 } catch (com.google.protobuf.UninitializedMessageException e) {
673 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
674 } catch (java.io.IOException e) {
675 throw new com.google.protobuf.InvalidProtocolBufferException(e)
676 .setUnfinishedMessage(builder.buildPartial());
677 }
678 return builder.buildPartial();
679 }
680 };
681
682 public static com.google.protobuf.Parser<BopOptimizerMethod> parser() {
683 return PARSER;
684 }
685
686 @java.lang.Override
687 public com.google.protobuf.Parser<BopOptimizerMethod> getParserForType() {
688 return PARSER;
689 }
690
691 @java.lang.Override
693 return DEFAULT_INSTANCE;
694 }
695
696}
697
com.google.ortools.bop.BopOptimizerMethod build()
com.google.ortools.bop.BopOptimizerMethod getDefaultInstanceForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.ortools.bop.BopOptimizerMethod other)
Builder setType(com.google.ortools.bop.BopOptimizerMethod.OptimizerType value)
com.google.ortools.bop.BopOptimizerMethod buildPartial()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.bop.BopOptimizerMethod.OptimizerType getType()
Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.bop.BopOptimizerMethod parseFrom(byte[] data)
static com.google.ortools.bop.BopOptimizerMethod parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< BopOptimizerMethod > getParserForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.bop.BopOptimizerMethod parseFrom(com.google.protobuf.ByteString data)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.bop.BopOptimizerMethod parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.bop.BopOptimizerMethod getDefaultInstance()
static com.google.ortools.bop.BopOptimizerMethod parseFrom(java.io.InputStream input)
static com.google.ortools.bop.BopOptimizerMethod parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.bop.BopOptimizerMethod parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.bop.BopOptimizerMethod getDefaultInstanceForType()
static com.google.ortools.bop.BopOptimizerMethod parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.bop.BopOptimizerMethod parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.bop.BopOptimizerMethod parseDelimitedFrom(java.io.InputStream input)
com.google.ortools.bop.BopOptimizerMethod.OptimizerType getType()
static com.google.ortools.bop.BopOptimizerMethod parseFrom(java.nio.ByteBuffer data)
static com.google.protobuf.Parser< BopOptimizerMethod > parser()
static Builder newBuilder(com.google.ortools.bop.BopOptimizerMethod prototype)
boolean equals(final java.lang.Object obj)
static com.google.ortools.bop.BopOptimizerMethod parseFrom(com.google.protobuf.CodedInputStream input)
static OptimizerType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< OptimizerType > internalGetValueMap()
static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()