Google OR-Tools v9.9
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// source: ortools/bop/bop_parameters.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.bop;
6
16public final class BopOptimizerMethod extends
17 com.google.protobuf.GeneratedMessageV3 implements
18 // @@protoc_insertion_point(message_implements:operations_research.bop.BopOptimizerMethod)
20private static final long serialVersionUID = 0L;
21 // Use BopOptimizerMethod.newBuilder() to construct.
22 private BopOptimizerMethod(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
23 super(builder);
24 }
25 private BopOptimizerMethod() {
26 type_ = 0;
27 }
28
29 @java.lang.Override
30 @SuppressWarnings({"unused"})
31 protected java.lang.Object newInstance(
32 UnusedPrivateParameter unused) {
33 return new BopOptimizerMethod();
34 }
35
36 public static final com.google.protobuf.Descriptors.Descriptor
38 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
39 }
40
41 @java.lang.Override
42 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
44 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_fieldAccessorTable
45 .ensureFieldAccessorsInitialized(
46 com.google.ortools.bop.BopOptimizerMethod.class, com.google.ortools.bop.BopOptimizerMethod.Builder.class);
47 }
48
52 public enum OptimizerType
53 implements com.google.protobuf.ProtocolMessageEnum {
114 ;
115
119 public static final int SAT_CORE_BASED_VALUE = 0;
123 public static final int SAT_LINEAR_SEARCH_VALUE = 15;
127 public static final int LINEAR_RELAXATION_VALUE = 1;
131 public static final int LOCAL_SEARCH_VALUE = 2;
135 public static final int RANDOM_FIRST_SOLUTION_VALUE = 3;
139 public static final int RANDOM_CONSTRAINT_LNS_VALUE = 4;
143 public static final int RANDOM_VARIABLE_LNS_VALUE = 5;
147 public static final int COMPLETE_LNS_VALUE = 7;
151 public static final int LP_FIRST_SOLUTION_VALUE = 8;
155 public static final int OBJECTIVE_FIRST_SOLUTION_VALUE = 9;
159 public static final int USER_GUIDED_FIRST_SOLUTION_VALUE = 14;
163 public static final int RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP_VALUE = 11;
167 public static final int RANDOM_VARIABLE_LNS_GUIDED_BY_LP_VALUE = 12;
171 public static final int RELATION_GRAPH_LNS_VALUE = 16;
175 public static final int RELATION_GRAPH_LNS_GUIDED_BY_LP_VALUE = 17;
176
177
178 public final int getNumber() {
179 return value;
180 }
181
187 @java.lang.Deprecated
188 public static OptimizerType valueOf(int value) {
189 return forNumber(value);
190 }
191
196 public static OptimizerType forNumber(int value) {
197 switch (value) {
198 case 0: return SAT_CORE_BASED;
199 case 15: return SAT_LINEAR_SEARCH;
200 case 1: return LINEAR_RELAXATION;
201 case 2: return LOCAL_SEARCH;
202 case 3: return RANDOM_FIRST_SOLUTION;
203 case 4: return RANDOM_CONSTRAINT_LNS;
204 case 5: return RANDOM_VARIABLE_LNS;
205 case 7: return COMPLETE_LNS;
206 case 8: return LP_FIRST_SOLUTION;
207 case 9: return OBJECTIVE_FIRST_SOLUTION;
208 case 14: return USER_GUIDED_FIRST_SOLUTION;
209 case 11: return RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP;
210 case 12: return RANDOM_VARIABLE_LNS_GUIDED_BY_LP;
211 case 16: return RELATION_GRAPH_LNS;
212 case 17: return RELATION_GRAPH_LNS_GUIDED_BY_LP;
213 default: return null;
214 }
215 }
216
217 public static com.google.protobuf.Internal.EnumLiteMap<OptimizerType>
219 return internalValueMap;
220 }
221 private static final com.google.protobuf.Internal.EnumLiteMap<
222 OptimizerType> internalValueMap =
223 new com.google.protobuf.Internal.EnumLiteMap<OptimizerType>() {
224 public OptimizerType findValueByNumber(int number) {
225 return OptimizerType.forNumber(number);
226 }
227 };
228
229 public final com.google.protobuf.Descriptors.EnumValueDescriptor
231 return getDescriptor().getValues().get(ordinal());
232 }
233 public final com.google.protobuf.Descriptors.EnumDescriptor
235 return getDescriptor();
236 }
237 public static final com.google.protobuf.Descriptors.EnumDescriptor
239 return com.google.ortools.bop.BopOptimizerMethod.getDescriptor().getEnumTypes().get(0);
240 }
241
242 private static final OptimizerType[] VALUES = values();
243
244 public static OptimizerType valueOf(
245 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
246 if (desc.getType() != getDescriptor()) {
247 throw new java.lang.IllegalArgumentException(
248 "EnumValueDescriptor is not for this type.");
249 }
250 return VALUES[desc.getIndex()];
251 }
252
253 private final int value;
254
255 private OptimizerType(int value) {
256 this.value = value;
257 }
258
259 // @@protoc_insertion_point(enum_scope:operations_research.bop.BopOptimizerMethod.OptimizerType)
260 }
261
262 private int bitField0_;
263 public static final int TYPE_FIELD_NUMBER = 1;
264 private int type_ = 0;
269 @java.lang.Override public boolean hasType() {
270 return ((bitField0_ & 0x00000001) != 0);
271 }
277 com.google.ortools.bop.BopOptimizerMethod.OptimizerType result = com.google.ortools.bop.BopOptimizerMethod.OptimizerType.forNumber(type_);
278 return result == null ? com.google.ortools.bop.BopOptimizerMethod.OptimizerType.SAT_CORE_BASED : result;
279 }
280
281 private byte memoizedIsInitialized = -1;
282 @java.lang.Override
283 public final boolean isInitialized() {
284 byte isInitialized = memoizedIsInitialized;
285 if (isInitialized == 1) return true;
286 if (isInitialized == 0) return false;
287
288 memoizedIsInitialized = 1;
289 return true;
290 }
291
292 @java.lang.Override
293 public void writeTo(com.google.protobuf.CodedOutputStream output)
294 throws java.io.IOException {
295 if (((bitField0_ & 0x00000001) != 0)) {
296 output.writeEnum(1, type_);
297 }
298 getUnknownFields().writeTo(output);
299 }
300
301 @java.lang.Override
302 public int getSerializedSize() {
303 int size = memoizedSize;
304 if (size != -1) return size;
305
306 size = 0;
307 if (((bitField0_ & 0x00000001) != 0)) {
308 size += com.google.protobuf.CodedOutputStream
309 .computeEnumSize(1, type_);
310 }
311 size += getUnknownFields().getSerializedSize();
312 memoizedSize = size;
313 return size;
314 }
315
316 @java.lang.Override
317 public boolean equals(final java.lang.Object obj) {
318 if (obj == this) {
319 return true;
320 }
321 if (!(obj instanceof com.google.ortools.bop.BopOptimizerMethod)) {
322 return super.equals(obj);
323 }
324 com.google.ortools.bop.BopOptimizerMethod other = (com.google.ortools.bop.BopOptimizerMethod) obj;
325
326 if (hasType() != other.hasType()) return false;
327 if (hasType()) {
328 if (type_ != other.type_) return false;
329 }
330 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
331 return true;
332 }
333
334 @java.lang.Override
335 public int hashCode() {
336 if (memoizedHashCode != 0) {
337 return memoizedHashCode;
338 }
339 int hash = 41;
340 hash = (19 * hash) + getDescriptor().hashCode();
341 if (hasType()) {
342 hash = (37 * hash) + TYPE_FIELD_NUMBER;
343 hash = (53 * hash) + type_;
344 }
345 hash = (29 * hash) + getUnknownFields().hashCode();
346 memoizedHashCode = hash;
347 return hash;
348 }
349
351 java.nio.ByteBuffer data)
352 throws com.google.protobuf.InvalidProtocolBufferException {
353 return PARSER.parseFrom(data);
354 }
356 java.nio.ByteBuffer data,
357 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
358 throws com.google.protobuf.InvalidProtocolBufferException {
359 return PARSER.parseFrom(data, extensionRegistry);
360 }
362 com.google.protobuf.ByteString data)
363 throws com.google.protobuf.InvalidProtocolBufferException {
364 return PARSER.parseFrom(data);
365 }
367 com.google.protobuf.ByteString data,
368 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
369 throws com.google.protobuf.InvalidProtocolBufferException {
370 return PARSER.parseFrom(data, extensionRegistry);
371 }
373 throws com.google.protobuf.InvalidProtocolBufferException {
374 return PARSER.parseFrom(data);
375 }
377 byte[] data,
378 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
379 throws com.google.protobuf.InvalidProtocolBufferException {
380 return PARSER.parseFrom(data, extensionRegistry);
381 }
382 public static com.google.ortools.bop.BopOptimizerMethod parseFrom(java.io.InputStream input)
383 throws java.io.IOException {
384 return com.google.protobuf.GeneratedMessageV3
385 .parseWithIOException(PARSER, input);
386 }
388 java.io.InputStream input,
389 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
390 throws java.io.IOException {
391 return com.google.protobuf.GeneratedMessageV3
392 .parseWithIOException(PARSER, input, extensionRegistry);
393 }
394
395 public static com.google.ortools.bop.BopOptimizerMethod parseDelimitedFrom(java.io.InputStream input)
396 throws java.io.IOException {
397 return com.google.protobuf.GeneratedMessageV3
398 .parseDelimitedWithIOException(PARSER, input);
399 }
400
402 java.io.InputStream input,
403 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
404 throws java.io.IOException {
405 return com.google.protobuf.GeneratedMessageV3
406 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
407 }
409 com.google.protobuf.CodedInputStream input)
410 throws java.io.IOException {
411 return com.google.protobuf.GeneratedMessageV3
412 .parseWithIOException(PARSER, input);
413 }
415 com.google.protobuf.CodedInputStream input,
416 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
417 throws java.io.IOException {
418 return com.google.protobuf.GeneratedMessageV3
419 .parseWithIOException(PARSER, input, extensionRegistry);
420 }
421
422 @java.lang.Override
423 public Builder newBuilderForType() { return newBuilder(); }
424 public static Builder newBuilder() {
425 return DEFAULT_INSTANCE.toBuilder();
426 }
427 public static Builder newBuilder(com.google.ortools.bop.BopOptimizerMethod prototype) {
428 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
429 }
430 @java.lang.Override
432 return this == DEFAULT_INSTANCE
433 ? new Builder() : new Builder().mergeFrom(this);
434 }
435
436 @java.lang.Override
438 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
439 Builder builder = new Builder(parent);
440 return builder;
441 }
451 public static final class Builder extends
452 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
453 // @@protoc_insertion_point(builder_implements:operations_research.bop.BopOptimizerMethod)
454 com.google.ortools.bop.BopOptimizerMethodOrBuilder {
455 public static final com.google.protobuf.Descriptors.Descriptor
457 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
458 }
459
460 @java.lang.Override
461 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
463 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_fieldAccessorTable
464 .ensureFieldAccessorsInitialized(
465 com.google.ortools.bop.BopOptimizerMethod.class, com.google.ortools.bop.BopOptimizerMethod.Builder.class);
466 }
467
468 // Construct using com.google.ortools.bop.BopOptimizerMethod.newBuilder()
469 private Builder() {
470
471 }
472
473 private Builder(
474 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
475 super(parent);
476
477 }
478 @java.lang.Override
479 public Builder clear() {
480 super.clear();
481 bitField0_ = 0;
482 type_ = 0;
483 return this;
484 }
485
486 @java.lang.Override
487 public com.google.protobuf.Descriptors.Descriptor
489 return com.google.ortools.bop.BopParametersOuterClass.internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
490 }
491
492 @java.lang.Override
494 return com.google.ortools.bop.BopOptimizerMethod.getDefaultInstance();
495 }
496
497 @java.lang.Override
500 if (!result.isInitialized()) {
501 throw newUninitializedMessageException(result);
502 }
503 return result;
504 }
505
506 @java.lang.Override
508 com.google.ortools.bop.BopOptimizerMethod result = new com.google.ortools.bop.BopOptimizerMethod(this);
509 if (bitField0_ != 0) { buildPartial0(result); }
510 onBuilt();
511 return result;
512 }
513
514 private void buildPartial0(com.google.ortools.bop.BopOptimizerMethod result) {
515 int from_bitField0_ = bitField0_;
516 int to_bitField0_ = 0;
517 if (((from_bitField0_ & 0x00000001) != 0)) {
518 result.type_ = type_;
519 to_bitField0_ |= 0x00000001;
520 }
521 result.bitField0_ |= to_bitField0_;
522 }
523
524 @java.lang.Override
525 public Builder clone() {
526 return super.clone();
527 }
528 @java.lang.Override
530 com.google.protobuf.Descriptors.FieldDescriptor field,
531 java.lang.Object value) {
532 return super.setField(field, value);
533 }
534 @java.lang.Override
536 com.google.protobuf.Descriptors.FieldDescriptor field) {
537 return super.clearField(field);
538 }
539 @java.lang.Override
541 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
542 return super.clearOneof(oneof);
543 }
544 @java.lang.Override
546 com.google.protobuf.Descriptors.FieldDescriptor field,
547 int index, java.lang.Object value) {
548 return super.setRepeatedField(field, index, value);
549 }
550 @java.lang.Override
552 com.google.protobuf.Descriptors.FieldDescriptor field,
553 java.lang.Object value) {
554 return super.addRepeatedField(field, value);
555 }
556 @java.lang.Override
557 public Builder mergeFrom(com.google.protobuf.Message other) {
558 if (other instanceof com.google.ortools.bop.BopOptimizerMethod) {
559 return mergeFrom((com.google.ortools.bop.BopOptimizerMethod)other);
560 } else {
561 super.mergeFrom(other);
562 return this;
563 }
564 }
565
566 public Builder mergeFrom(com.google.ortools.bop.BopOptimizerMethod other) {
567 if (other == com.google.ortools.bop.BopOptimizerMethod.getDefaultInstance()) return this;
568 if (other.hasType()) {
569 setType(other.getType());
570 }
571 this.mergeUnknownFields(other.getUnknownFields());
572 onChanged();
573 return this;
574 }
575
576 @java.lang.Override
577 public final boolean isInitialized() {
578 return true;
579 }
580
581 @java.lang.Override
583 com.google.protobuf.CodedInputStream input,
584 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
585 throws java.io.IOException {
586 if (extensionRegistry == null) {
587 throw new java.lang.NullPointerException();
588 }
589 try {
590 boolean done = false;
591 while (!done) {
592 int tag = input.readTag();
593 switch (tag) {
594 case 0:
595 done = true;
596 break;
597 case 8: {
598 int tmpRaw = input.readEnum();
600 com.google.ortools.bop.BopOptimizerMethod.OptimizerType.forNumber(tmpRaw);
601 if (tmpValue == null) {
602 mergeUnknownVarintField(1, tmpRaw);
603 } else {
604 type_ = tmpRaw;
605 bitField0_ |= 0x00000001;
606 }
607 break;
608 } // case 8
609 default: {
610 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
611 done = true; // was an endgroup tag
612 }
613 break;
614 } // default:
615 } // switch (tag)
616 } // while (!done)
617 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
618 throw e.unwrapIOException();
619 } finally {
620 onChanged();
621 } // finally
622 return this;
623 }
624 private int bitField0_;
625
626 private int type_ = 0;
631 @java.lang.Override public boolean hasType() {
632 return ((bitField0_ & 0x00000001) != 0);
633 }
638 @java.lang.Override
640 com.google.ortools.bop.BopOptimizerMethod.OptimizerType result = com.google.ortools.bop.BopOptimizerMethod.OptimizerType.forNumber(type_);
641 return result == null ? com.google.ortools.bop.BopOptimizerMethod.OptimizerType.SAT_CORE_BASED : result;
642 }
648 public Builder setType(com.google.ortools.bop.BopOptimizerMethod.OptimizerType value) {
649 if (value == null) {
650 throw new NullPointerException();
651 }
652 bitField0_ |= 0x00000001;
653 type_ = value.getNumber();
654 onChanged();
655 return this;
656 }
662 bitField0_ = (bitField0_ & ~0x00000001);
663 type_ = 0;
664 onChanged();
665 return this;
666 }
667 @java.lang.Override
669 final com.google.protobuf.UnknownFieldSet unknownFields) {
670 return super.setUnknownFields(unknownFields);
671 }
672
673 @java.lang.Override
675 final com.google.protobuf.UnknownFieldSet unknownFields) {
676 return super.mergeUnknownFields(unknownFields);
677 }
678
679
680 // @@protoc_insertion_point(builder_scope:operations_research.bop.BopOptimizerMethod)
681 }
682
683 // @@protoc_insertion_point(class_scope:operations_research.bop.BopOptimizerMethod)
684 private static final com.google.ortools.bop.BopOptimizerMethod DEFAULT_INSTANCE;
685 static {
686 DEFAULT_INSTANCE = new com.google.ortools.bop.BopOptimizerMethod();
687 }
688
690 return DEFAULT_INSTANCE;
691 }
692
693 @java.lang.Deprecated public static final com.google.protobuf.Parser<BopOptimizerMethod>
694 PARSER = new com.google.protobuf.AbstractParser<BopOptimizerMethod>() {
695 @java.lang.Override
696 public BopOptimizerMethod parsePartialFrom(
697 com.google.protobuf.CodedInputStream input,
698 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
699 throws com.google.protobuf.InvalidProtocolBufferException {
700 Builder builder = newBuilder();
701 try {
702 builder.mergeFrom(input, extensionRegistry);
703 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
704 throw e.setUnfinishedMessage(builder.buildPartial());
705 } catch (com.google.protobuf.UninitializedMessageException e) {
706 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
707 } catch (java.io.IOException e) {
708 throw new com.google.protobuf.InvalidProtocolBufferException(e)
709 .setUnfinishedMessage(builder.buildPartial());
710 }
711 return builder.buildPartial();
712 }
713 };
714
715 public static com.google.protobuf.Parser<BopOptimizerMethod> parser() {
716 return PARSER;
717 }
718
719 @java.lang.Override
720 public com.google.protobuf.Parser<BopOptimizerMethod> getParserForType() {
721 return PARSER;
722 }
723
724 @java.lang.Override
726 return DEFAULT_INSTANCE;
727 }
728
729}
730
com.google.ortools.bop.BopOptimizerMethod build()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.bop.BopOptimizerMethod getDefaultInstanceForType()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
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)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.bop.BopOptimizerMethod buildPartial()
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)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.bop.BopOptimizerMethod.OptimizerType getType()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.bop.BopOptimizerMethod parseFrom(byte[] data)
static final com.google.protobuf.Parser< BopOptimizerMethod > PARSER
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)
java.lang.Object newInstance(UnusedPrivateParameter unused)
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)
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.bop.BopOptimizerMethod getDefaultInstanceForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
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()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()