Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
MPSolverCommonParameters.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/linear_solver/linear_solver.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.linearsolver;
6
19public final class MPSolverCommonParameters extends
20 com.google.protobuf.GeneratedMessageV3 implements
21 // @@protoc_insertion_point(message_implements:operations_research.MPSolverCommonParameters)
23private static final long serialVersionUID = 0L;
24 // Use MPSolverCommonParameters.newBuilder() to construct.
25 private MPSolverCommonParameters(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
26 super(builder);
27 }
28 private MPSolverCommonParameters() {
29 lpAlgorithm_ = 0;
30 presolve_ = 0;
31 scaling_ = 0;
32 }
33
34 @java.lang.Override
35 @SuppressWarnings({"unused"})
36 protected java.lang.Object newInstance(
37 UnusedPrivateParameter unused) {
38 return new MPSolverCommonParameters();
39 }
40
41 public static final com.google.protobuf.Descriptors.Descriptor
43 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
44 }
45
46 @java.lang.Override
47 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
49 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable
50 .ensureFieldAccessorsInitialized(
51 com.google.ortools.linearsolver.MPSolverCommonParameters.class, com.google.ortools.linearsolver.MPSolverCommonParameters.Builder.class);
52 }
53
58 implements com.google.protobuf.ProtocolMessageEnum {
87 ;
88
92 public static final int LP_ALGO_UNSPECIFIED_VALUE = 0;
100 public static final int LP_ALGO_DUAL_VALUE = 1;
108 public static final int LP_ALGO_PRIMAL_VALUE = 2;
116 public static final int LP_ALGO_BARRIER_VALUE = 3;
117
118
119 public final int getNumber() {
120 return value;
121 }
122
128 @java.lang.Deprecated
129 public static LPAlgorithmValues valueOf(int value) {
130 return forNumber(value);
131 }
132
137 public static LPAlgorithmValues forNumber(int value) {
138 switch (value) {
139 case 0: return LP_ALGO_UNSPECIFIED;
140 case 1: return LP_ALGO_DUAL;
141 case 2: return LP_ALGO_PRIMAL;
142 case 3: return LP_ALGO_BARRIER;
143 default: return null;
144 }
145 }
146
147 public static com.google.protobuf.Internal.EnumLiteMap<LPAlgorithmValues>
149 return internalValueMap;
150 }
151 private static final com.google.protobuf.Internal.EnumLiteMap<
152 LPAlgorithmValues> internalValueMap =
153 new com.google.protobuf.Internal.EnumLiteMap<LPAlgorithmValues>() {
154 public LPAlgorithmValues findValueByNumber(int number) {
155 return LPAlgorithmValues.forNumber(number);
156 }
157 };
158
159 public final com.google.protobuf.Descriptors.EnumValueDescriptor
161 return getDescriptor().getValues().get(ordinal());
162 }
163 public final com.google.protobuf.Descriptors.EnumDescriptor
165 return getDescriptor();
166 }
167 public static final com.google.protobuf.Descriptors.EnumDescriptor
169 return com.google.ortools.linearsolver.MPSolverCommonParameters.getDescriptor().getEnumTypes().get(0);
170 }
171
172 private static final LPAlgorithmValues[] VALUES = values();
173
175 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
176 if (desc.getType() != getDescriptor()) {
177 throw new java.lang.IllegalArgumentException(
178 "EnumValueDescriptor is not for this type.");
179 }
180 return VALUES[desc.getIndex()];
181 }
182
183 private final int value;
184
185 private LPAlgorithmValues(int value) {
186 this.value = value;
187 }
188
189 // @@protoc_insertion_point(enum_scope:operations_research.MPSolverCommonParameters.LPAlgorithmValues)
190 }
191
192 private int bitField0_;
193 public static final int RELATIVE_MIP_GAP_FIELD_NUMBER = 1;
217 @java.lang.Override
218 public boolean hasRelativeMipGap() {
219 return ((bitField0_ & 0x00000001) != 0);
220 }
243 @java.lang.Override
245 return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
246 }
268 @java.lang.Override
270 return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
271 }
272
273 public static final int PRIMAL_TOLERANCE_FIELD_NUMBER = 2;
274 private com.google.ortools.linearsolver.OptionalDouble primalTolerance_;
286 @java.lang.Override
287 public boolean hasPrimalTolerance() {
288 return ((bitField0_ & 0x00000002) != 0);
289 }
301 @java.lang.Override
303 return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
304 }
315 @java.lang.Override
317 return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
318 }
319
320 public static final int DUAL_TOLERANCE_FIELD_NUMBER = 3;
334 @java.lang.Override
335 public boolean hasDualTolerance() {
336 return ((bitField0_ & 0x00000004) != 0);
337 }
350 @java.lang.Override
352 return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
353 }
365 @java.lang.Override
367 return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
368 }
369
370 public static final int LP_ALGORITHM_FIELD_NUMBER = 4;
371 private int lpAlgorithm_ = 0;
381 @java.lang.Override public boolean hasLpAlgorithm() {
382 return ((bitField0_ & 0x00000008) != 0);
383 }
394 com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues result = com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.forNumber(lpAlgorithm_);
395 return result == null ? com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.LP_ALGO_UNSPECIFIED : result;
396 }
397
398 public static final int PRESOLVE_FIELD_NUMBER = 5;
399 private int presolve_ = 0;
409 @java.lang.Override public boolean hasPresolve() {
410 return ((bitField0_ & 0x00000010) != 0);
411 }
422 com.google.ortools.util.OptionalBoolean result = com.google.ortools.util.OptionalBoolean.forNumber(presolve_);
423 return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
424 }
425
426 public static final int SCALING_FIELD_NUMBER = 7;
427 private int scaling_ = 0;
438 @java.lang.Override public boolean hasScaling() {
439 return ((bitField0_ & 0x00000020) != 0);
440 }
452 com.google.ortools.util.OptionalBoolean result = com.google.ortools.util.OptionalBoolean.forNumber(scaling_);
453 return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
454 }
455
456 private byte memoizedIsInitialized = -1;
457 @java.lang.Override
458 public final boolean isInitialized() {
459 byte isInitialized = memoizedIsInitialized;
460 if (isInitialized == 1) return true;
461 if (isInitialized == 0) return false;
462
463 memoizedIsInitialized = 1;
464 return true;
465 }
466
467 @java.lang.Override
468 public void writeTo(com.google.protobuf.CodedOutputStream output)
469 throws java.io.IOException {
470 if (((bitField0_ & 0x00000001) != 0)) {
471 output.writeMessage(1, getRelativeMipGap());
472 }
473 if (((bitField0_ & 0x00000002) != 0)) {
474 output.writeMessage(2, getPrimalTolerance());
475 }
476 if (((bitField0_ & 0x00000004) != 0)) {
477 output.writeMessage(3, getDualTolerance());
478 }
479 if (((bitField0_ & 0x00000008) != 0)) {
480 output.writeEnum(4, lpAlgorithm_);
481 }
482 if (((bitField0_ & 0x00000010) != 0)) {
483 output.writeEnum(5, presolve_);
484 }
485 if (((bitField0_ & 0x00000020) != 0)) {
486 output.writeEnum(7, scaling_);
487 }
488 getUnknownFields().writeTo(output);
489 }
490
491 @java.lang.Override
492 public int getSerializedSize() {
493 int size = memoizedSize;
494 if (size != -1) return size;
495
496 size = 0;
497 if (((bitField0_ & 0x00000001) != 0)) {
498 size += com.google.protobuf.CodedOutputStream
499 .computeMessageSize(1, getRelativeMipGap());
500 }
501 if (((bitField0_ & 0x00000002) != 0)) {
502 size += com.google.protobuf.CodedOutputStream
503 .computeMessageSize(2, getPrimalTolerance());
504 }
505 if (((bitField0_ & 0x00000004) != 0)) {
506 size += com.google.protobuf.CodedOutputStream
507 .computeMessageSize(3, getDualTolerance());
508 }
509 if (((bitField0_ & 0x00000008) != 0)) {
510 size += com.google.protobuf.CodedOutputStream
511 .computeEnumSize(4, lpAlgorithm_);
512 }
513 if (((bitField0_ & 0x00000010) != 0)) {
514 size += com.google.protobuf.CodedOutputStream
515 .computeEnumSize(5, presolve_);
516 }
517 if (((bitField0_ & 0x00000020) != 0)) {
518 size += com.google.protobuf.CodedOutputStream
519 .computeEnumSize(7, scaling_);
520 }
521 size += getUnknownFields().getSerializedSize();
522 memoizedSize = size;
523 return size;
524 }
525
526 @java.lang.Override
527 public boolean equals(final java.lang.Object obj) {
528 if (obj == this) {
529 return true;
530 }
531 if (!(obj instanceof com.google.ortools.linearsolver.MPSolverCommonParameters)) {
532 return super.equals(obj);
533 }
534 com.google.ortools.linearsolver.MPSolverCommonParameters other = (com.google.ortools.linearsolver.MPSolverCommonParameters) obj;
535
536 if (hasRelativeMipGap() != other.hasRelativeMipGap()) return false;
537 if (hasRelativeMipGap()) {
538 if (!getRelativeMipGap()
539 .equals(other.getRelativeMipGap())) return false;
540 }
541 if (hasPrimalTolerance() != other.hasPrimalTolerance()) return false;
542 if (hasPrimalTolerance()) {
543 if (!getPrimalTolerance()
544 .equals(other.getPrimalTolerance())) return false;
545 }
546 if (hasDualTolerance() != other.hasDualTolerance()) return false;
547 if (hasDualTolerance()) {
548 if (!getDualTolerance()
549 .equals(other.getDualTolerance())) return false;
550 }
551 if (hasLpAlgorithm() != other.hasLpAlgorithm()) return false;
552 if (hasLpAlgorithm()) {
553 if (lpAlgorithm_ != other.lpAlgorithm_) return false;
554 }
555 if (hasPresolve() != other.hasPresolve()) return false;
556 if (hasPresolve()) {
557 if (presolve_ != other.presolve_) return false;
558 }
559 if (hasScaling() != other.hasScaling()) return false;
560 if (hasScaling()) {
561 if (scaling_ != other.scaling_) return false;
562 }
563 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
564 return true;
565 }
566
567 @java.lang.Override
568 public int hashCode() {
569 if (memoizedHashCode != 0) {
570 return memoizedHashCode;
571 }
572 int hash = 41;
573 hash = (19 * hash) + getDescriptor().hashCode();
574 if (hasRelativeMipGap()) {
575 hash = (37 * hash) + RELATIVE_MIP_GAP_FIELD_NUMBER;
576 hash = (53 * hash) + getRelativeMipGap().hashCode();
577 }
578 if (hasPrimalTolerance()) {
579 hash = (37 * hash) + PRIMAL_TOLERANCE_FIELD_NUMBER;
580 hash = (53 * hash) + getPrimalTolerance().hashCode();
581 }
582 if (hasDualTolerance()) {
583 hash = (37 * hash) + DUAL_TOLERANCE_FIELD_NUMBER;
584 hash = (53 * hash) + getDualTolerance().hashCode();
585 }
586 if (hasLpAlgorithm()) {
587 hash = (37 * hash) + LP_ALGORITHM_FIELD_NUMBER;
588 hash = (53 * hash) + lpAlgorithm_;
589 }
590 if (hasPresolve()) {
591 hash = (37 * hash) + PRESOLVE_FIELD_NUMBER;
592 hash = (53 * hash) + presolve_;
593 }
594 if (hasScaling()) {
595 hash = (37 * hash) + SCALING_FIELD_NUMBER;
596 hash = (53 * hash) + scaling_;
597 }
598 hash = (29 * hash) + getUnknownFields().hashCode();
599 memoizedHashCode = hash;
600 return hash;
601 }
602
604 java.nio.ByteBuffer data)
605 throws com.google.protobuf.InvalidProtocolBufferException {
606 return PARSER.parseFrom(data);
607 }
609 java.nio.ByteBuffer data,
610 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
611 throws com.google.protobuf.InvalidProtocolBufferException {
612 return PARSER.parseFrom(data, extensionRegistry);
613 }
615 com.google.protobuf.ByteString data)
616 throws com.google.protobuf.InvalidProtocolBufferException {
617 return PARSER.parseFrom(data);
618 }
620 com.google.protobuf.ByteString data,
621 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
622 throws com.google.protobuf.InvalidProtocolBufferException {
623 return PARSER.parseFrom(data, extensionRegistry);
624 }
626 throws com.google.protobuf.InvalidProtocolBufferException {
627 return PARSER.parseFrom(data);
628 }
630 byte[] data,
631 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
632 throws com.google.protobuf.InvalidProtocolBufferException {
633 return PARSER.parseFrom(data, extensionRegistry);
634 }
636 throws java.io.IOException {
637 return com.google.protobuf.GeneratedMessageV3
638 .parseWithIOException(PARSER, input);
639 }
641 java.io.InputStream input,
642 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
643 throws java.io.IOException {
644 return com.google.protobuf.GeneratedMessageV3
645 .parseWithIOException(PARSER, input, extensionRegistry);
646 }
647
649 throws java.io.IOException {
650 return com.google.protobuf.GeneratedMessageV3
651 .parseDelimitedWithIOException(PARSER, input);
652 }
653
655 java.io.InputStream input,
656 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
657 throws java.io.IOException {
658 return com.google.protobuf.GeneratedMessageV3
659 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
660 }
662 com.google.protobuf.CodedInputStream input)
663 throws java.io.IOException {
664 return com.google.protobuf.GeneratedMessageV3
665 .parseWithIOException(PARSER, input);
666 }
668 com.google.protobuf.CodedInputStream input,
669 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
670 throws java.io.IOException {
671 return com.google.protobuf.GeneratedMessageV3
672 .parseWithIOException(PARSER, input, extensionRegistry);
673 }
674
675 @java.lang.Override
676 public Builder newBuilderForType() { return newBuilder(); }
677 public static Builder newBuilder() {
678 return DEFAULT_INSTANCE.toBuilder();
679 }
680 public static Builder newBuilder(com.google.ortools.linearsolver.MPSolverCommonParameters prototype) {
681 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
682 }
683 @java.lang.Override
685 return this == DEFAULT_INSTANCE
686 ? new Builder() : new Builder().mergeFrom(this);
687 }
688
689 @java.lang.Override
691 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
692 Builder builder = new Builder(parent);
693 return builder;
694 }
707 public static final class Builder extends
708 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
709 // @@protoc_insertion_point(builder_implements:operations_research.MPSolverCommonParameters)
710 com.google.ortools.linearsolver.MPSolverCommonParametersOrBuilder {
711 public static final com.google.protobuf.Descriptors.Descriptor
713 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
714 }
715
716 @java.lang.Override
717 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
719 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable
720 .ensureFieldAccessorsInitialized(
721 com.google.ortools.linearsolver.MPSolverCommonParameters.class, com.google.ortools.linearsolver.MPSolverCommonParameters.Builder.class);
722 }
723
724 // Construct using com.google.ortools.linearsolver.MPSolverCommonParameters.newBuilder()
725 private Builder() {
726 maybeForceBuilderInitialization();
727 }
728
729 private Builder(
730 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
731 super(parent);
732 maybeForceBuilderInitialization();
733 }
734 private void maybeForceBuilderInitialization() {
735 if (com.google.protobuf.GeneratedMessageV3
736 .alwaysUseFieldBuilders) {
737 getRelativeMipGapFieldBuilder();
738 getPrimalToleranceFieldBuilder();
739 getDualToleranceFieldBuilder();
740 }
741 }
742 @java.lang.Override
743 public Builder clear() {
744 super.clear();
745 bitField0_ = 0;
746 relativeMipGap_ = null;
747 if (relativeMipGapBuilder_ != null) {
748 relativeMipGapBuilder_.dispose();
749 relativeMipGapBuilder_ = null;
750 }
751 primalTolerance_ = null;
752 if (primalToleranceBuilder_ != null) {
753 primalToleranceBuilder_.dispose();
754 primalToleranceBuilder_ = null;
755 }
756 dualTolerance_ = null;
757 if (dualToleranceBuilder_ != null) {
758 dualToleranceBuilder_.dispose();
759 dualToleranceBuilder_ = null;
760 }
761 lpAlgorithm_ = 0;
762 presolve_ = 0;
763 scaling_ = 0;
764 return this;
765 }
766
767 @java.lang.Override
768 public com.google.protobuf.Descriptors.Descriptor
770 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
771 }
772
773 @java.lang.Override
775 return com.google.ortools.linearsolver.MPSolverCommonParameters.getDefaultInstance();
776 }
777
778 @java.lang.Override
781 if (!result.isInitialized()) {
782 throw newUninitializedMessageException(result);
783 }
784 return result;
785 }
786
787 @java.lang.Override
789 com.google.ortools.linearsolver.MPSolverCommonParameters result = new com.google.ortools.linearsolver.MPSolverCommonParameters(this);
790 if (bitField0_ != 0) { buildPartial0(result); }
791 onBuilt();
792 return result;
793 }
794
795 private void buildPartial0(com.google.ortools.linearsolver.MPSolverCommonParameters result) {
796 int from_bitField0_ = bitField0_;
797 int to_bitField0_ = 0;
798 if (((from_bitField0_ & 0x00000001) != 0)) {
799 result.relativeMipGap_ = relativeMipGapBuilder_ == null
800 ? relativeMipGap_
801 : relativeMipGapBuilder_.build();
802 to_bitField0_ |= 0x00000001;
803 }
804 if (((from_bitField0_ & 0x00000002) != 0)) {
805 result.primalTolerance_ = primalToleranceBuilder_ == null
806 ? primalTolerance_
807 : primalToleranceBuilder_.build();
808 to_bitField0_ |= 0x00000002;
809 }
810 if (((from_bitField0_ & 0x00000004) != 0)) {
811 result.dualTolerance_ = dualToleranceBuilder_ == null
812 ? dualTolerance_
813 : dualToleranceBuilder_.build();
814 to_bitField0_ |= 0x00000004;
815 }
816 if (((from_bitField0_ & 0x00000008) != 0)) {
817 result.lpAlgorithm_ = lpAlgorithm_;
818 to_bitField0_ |= 0x00000008;
819 }
820 if (((from_bitField0_ & 0x00000010) != 0)) {
821 result.presolve_ = presolve_;
822 to_bitField0_ |= 0x00000010;
823 }
824 if (((from_bitField0_ & 0x00000020) != 0)) {
825 result.scaling_ = scaling_;
826 to_bitField0_ |= 0x00000020;
827 }
828 result.bitField0_ |= to_bitField0_;
829 }
830
831 @java.lang.Override
832 public Builder clone() {
833 return super.clone();
834 }
835 @java.lang.Override
837 com.google.protobuf.Descriptors.FieldDescriptor field,
838 java.lang.Object value) {
839 return super.setField(field, value);
840 }
841 @java.lang.Override
843 com.google.protobuf.Descriptors.FieldDescriptor field) {
844 return super.clearField(field);
845 }
846 @java.lang.Override
848 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
849 return super.clearOneof(oneof);
850 }
851 @java.lang.Override
853 com.google.protobuf.Descriptors.FieldDescriptor field,
854 int index, java.lang.Object value) {
855 return super.setRepeatedField(field, index, value);
856 }
857 @java.lang.Override
859 com.google.protobuf.Descriptors.FieldDescriptor field,
860 java.lang.Object value) {
861 return super.addRepeatedField(field, value);
862 }
863 @java.lang.Override
864 public Builder mergeFrom(com.google.protobuf.Message other) {
865 if (other instanceof com.google.ortools.linearsolver.MPSolverCommonParameters) {
866 return mergeFrom((com.google.ortools.linearsolver.MPSolverCommonParameters)other);
867 } else {
868 super.mergeFrom(other);
869 return this;
870 }
871 }
872
873 public Builder mergeFrom(com.google.ortools.linearsolver.MPSolverCommonParameters other) {
874 if (other == com.google.ortools.linearsolver.MPSolverCommonParameters.getDefaultInstance()) return this;
875 if (other.hasRelativeMipGap()) {
876 mergeRelativeMipGap(other.getRelativeMipGap());
877 }
878 if (other.hasPrimalTolerance()) {
879 mergePrimalTolerance(other.getPrimalTolerance());
880 }
881 if (other.hasDualTolerance()) {
882 mergeDualTolerance(other.getDualTolerance());
883 }
884 if (other.hasLpAlgorithm()) {
885 setLpAlgorithm(other.getLpAlgorithm());
886 }
887 if (other.hasPresolve()) {
888 setPresolve(other.getPresolve());
889 }
890 if (other.hasScaling()) {
891 setScaling(other.getScaling());
892 }
893 this.mergeUnknownFields(other.getUnknownFields());
894 onChanged();
895 return this;
896 }
897
898 @java.lang.Override
899 public final boolean isInitialized() {
900 return true;
901 }
902
903 @java.lang.Override
905 com.google.protobuf.CodedInputStream input,
906 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
907 throws java.io.IOException {
908 if (extensionRegistry == null) {
909 throw new java.lang.NullPointerException();
910 }
911 try {
912 boolean done = false;
913 while (!done) {
914 int tag = input.readTag();
915 switch (tag) {
916 case 0:
917 done = true;
918 break;
919 case 10: {
920 input.readMessage(
921 getRelativeMipGapFieldBuilder().getBuilder(),
922 extensionRegistry);
923 bitField0_ |= 0x00000001;
924 break;
925 } // case 10
926 case 18: {
927 input.readMessage(
928 getPrimalToleranceFieldBuilder().getBuilder(),
929 extensionRegistry);
930 bitField0_ |= 0x00000002;
931 break;
932 } // case 18
933 case 26: {
934 input.readMessage(
935 getDualToleranceFieldBuilder().getBuilder(),
936 extensionRegistry);
937 bitField0_ |= 0x00000004;
938 break;
939 } // case 26
940 case 32: {
941 int tmpRaw = input.readEnum();
943 com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.forNumber(tmpRaw);
944 if (tmpValue == null) {
945 mergeUnknownVarintField(4, tmpRaw);
946 } else {
947 lpAlgorithm_ = tmpRaw;
948 bitField0_ |= 0x00000008;
949 }
950 break;
951 } // case 32
952 case 40: {
953 int tmpRaw = input.readEnum();
955 com.google.ortools.util.OptionalBoolean.forNumber(tmpRaw);
956 if (tmpValue == null) {
957 mergeUnknownVarintField(5, tmpRaw);
958 } else {
959 presolve_ = tmpRaw;
960 bitField0_ |= 0x00000010;
961 }
962 break;
963 } // case 40
964 case 56: {
965 int tmpRaw = input.readEnum();
967 com.google.ortools.util.OptionalBoolean.forNumber(tmpRaw);
968 if (tmpValue == null) {
969 mergeUnknownVarintField(7, tmpRaw);
970 } else {
971 scaling_ = tmpRaw;
972 bitField0_ |= 0x00000020;
973 }
974 break;
975 } // case 56
976 default: {
977 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
978 done = true; // was an endgroup tag
979 }
980 break;
981 } // default:
982 } // switch (tag)
983 } // while (!done)
984 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
985 throw e.unwrapIOException();
986 } finally {
987 onChanged();
988 } // finally
989 return this;
990 }
991 private int bitField0_;
992
994 private com.google.protobuf.SingleFieldBuilderV3<
995 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder> relativeMipGapBuilder_;
1018 public boolean hasRelativeMipGap() {
1019 return ((bitField0_ & 0x00000001) != 0);
1020 }
1044 if (relativeMipGapBuilder_ == null) {
1045 return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
1046 } else {
1047 return relativeMipGapBuilder_.getMessage();
1048 }
1049 }
1071 public Builder setRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value) {
1072 if (relativeMipGapBuilder_ == null) {
1073 if (value == null) {
1074 throw new NullPointerException();
1075 }
1076 relativeMipGap_ = value;
1077 } else {
1078 relativeMipGapBuilder_.setMessage(value);
1079 }
1080 bitField0_ |= 0x00000001;
1081 onChanged();
1082 return this;
1083 }
1106 com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue) {
1107 if (relativeMipGapBuilder_ == null) {
1108 relativeMipGap_ = builderForValue.build();
1109 } else {
1110 relativeMipGapBuilder_.setMessage(builderForValue.build());
1111 }
1112 bitField0_ |= 0x00000001;
1113 onChanged();
1114 return this;
1115 }
1137 public Builder mergeRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value) {
1138 if (relativeMipGapBuilder_ == null) {
1139 if (((bitField0_ & 0x00000001) != 0) &&
1140 relativeMipGap_ != null &&
1141 relativeMipGap_ != com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance()) {
1142 getRelativeMipGapBuilder().mergeFrom(value);
1143 } else {
1144 relativeMipGap_ = value;
1145 }
1146 } else {
1147 relativeMipGapBuilder_.mergeFrom(value);
1148 }
1149 if (relativeMipGap_ != null) {
1150 bitField0_ |= 0x00000001;
1151 onChanged();
1152 }
1153 return this;
1154 }
1177 bitField0_ = (bitField0_ & ~0x00000001);
1178 relativeMipGap_ = null;
1179 if (relativeMipGapBuilder_ != null) {
1180 relativeMipGapBuilder_.dispose();
1181 relativeMipGapBuilder_ = null;
1182 }
1183 onChanged();
1184 return this;
1185 }
1208 bitField0_ |= 0x00000001;
1209 onChanged();
1210 return getRelativeMipGapFieldBuilder().getBuilder();
1211 }
1234 if (relativeMipGapBuilder_ != null) {
1235 return relativeMipGapBuilder_.getMessageOrBuilder();
1236 } else {
1237 return relativeMipGap_ == null ?
1238 com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
1239 }
1240 }
1262 private com.google.protobuf.SingleFieldBuilderV3<
1263 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>
1264 getRelativeMipGapFieldBuilder() {
1265 if (relativeMipGapBuilder_ == null) {
1266 relativeMipGapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1267 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>(
1269 getParentForChildren(),
1270 isClean());
1271 relativeMipGap_ = null;
1272 }
1273 return relativeMipGapBuilder_;
1274 }
1275
1276 private com.google.ortools.linearsolver.OptionalDouble primalTolerance_;
1277 private com.google.protobuf.SingleFieldBuilderV3<
1278 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder> primalToleranceBuilder_;
1290 public boolean hasPrimalTolerance() {
1291 return ((bitField0_ & 0x00000002) != 0);
1292 }
1305 if (primalToleranceBuilder_ == null) {
1306 return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
1307 } else {
1308 return primalToleranceBuilder_.getMessage();
1309 }
1310 }
1321 public Builder setPrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value) {
1322 if (primalToleranceBuilder_ == null) {
1323 if (value == null) {
1324 throw new NullPointerException();
1325 }
1326 primalTolerance_ = value;
1327 } else {
1328 primalToleranceBuilder_.setMessage(value);
1329 }
1330 bitField0_ |= 0x00000002;
1331 onChanged();
1332 return this;
1333 }
1345 com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue) {
1346 if (primalToleranceBuilder_ == null) {
1347 primalTolerance_ = builderForValue.build();
1348 } else {
1349 primalToleranceBuilder_.setMessage(builderForValue.build());
1350 }
1351 bitField0_ |= 0x00000002;
1352 onChanged();
1353 return this;
1354 }
1365 public Builder mergePrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value) {
1366 if (primalToleranceBuilder_ == null) {
1367 if (((bitField0_ & 0x00000002) != 0) &&
1368 primalTolerance_ != null &&
1369 primalTolerance_ != com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance()) {
1370 getPrimalToleranceBuilder().mergeFrom(value);
1371 } else {
1372 primalTolerance_ = value;
1373 }
1374 } else {
1375 primalToleranceBuilder_.mergeFrom(value);
1376 }
1377 if (primalTolerance_ != null) {
1378 bitField0_ |= 0x00000002;
1379 onChanged();
1380 }
1381 return this;
1382 }
1394 bitField0_ = (bitField0_ & ~0x00000002);
1395 primalTolerance_ = null;
1396 if (primalToleranceBuilder_ != null) {
1397 primalToleranceBuilder_.dispose();
1398 primalToleranceBuilder_ = null;
1399 }
1400 onChanged();
1401 return this;
1402 }
1414 bitField0_ |= 0x00000002;
1415 onChanged();
1416 return getPrimalToleranceFieldBuilder().getBuilder();
1417 }
1429 if (primalToleranceBuilder_ != null) {
1430 return primalToleranceBuilder_.getMessageOrBuilder();
1431 } else {
1432 return primalTolerance_ == null ?
1433 com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
1434 }
1435 }
1446 private com.google.protobuf.SingleFieldBuilderV3<
1447 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>
1448 getPrimalToleranceFieldBuilder() {
1449 if (primalToleranceBuilder_ == null) {
1450 primalToleranceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1451 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>(
1453 getParentForChildren(),
1454 isClean());
1455 primalTolerance_ = null;
1456 }
1457 return primalToleranceBuilder_;
1458 }
1459
1461 private com.google.protobuf.SingleFieldBuilderV3<
1462 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder> dualToleranceBuilder_;
1475 public boolean hasDualTolerance() {
1476 return ((bitField0_ & 0x00000004) != 0);
1477 }
1491 if (dualToleranceBuilder_ == null) {
1492 return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
1493 } else {
1494 return dualToleranceBuilder_.getMessage();
1495 }
1496 }
1508 public Builder setDualTolerance(com.google.ortools.linearsolver.OptionalDouble value) {
1509 if (dualToleranceBuilder_ == null) {
1510 if (value == null) {
1511 throw new NullPointerException();
1512 }
1513 dualTolerance_ = value;
1514 } else {
1515 dualToleranceBuilder_.setMessage(value);
1516 }
1517 bitField0_ |= 0x00000004;
1518 onChanged();
1519 return this;
1520 }
1533 com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue) {
1534 if (dualToleranceBuilder_ == null) {
1535 dualTolerance_ = builderForValue.build();
1536 } else {
1537 dualToleranceBuilder_.setMessage(builderForValue.build());
1538 }
1539 bitField0_ |= 0x00000004;
1540 onChanged();
1541 return this;
1542 }
1554 public Builder mergeDualTolerance(com.google.ortools.linearsolver.OptionalDouble value) {
1555 if (dualToleranceBuilder_ == null) {
1556 if (((bitField0_ & 0x00000004) != 0) &&
1557 dualTolerance_ != null &&
1558 dualTolerance_ != com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance()) {
1559 getDualToleranceBuilder().mergeFrom(value);
1560 } else {
1561 dualTolerance_ = value;
1562 }
1563 } else {
1564 dualToleranceBuilder_.mergeFrom(value);
1565 }
1566 if (dualTolerance_ != null) {
1567 bitField0_ |= 0x00000004;
1568 onChanged();
1569 }
1570 return this;
1571 }
1584 bitField0_ = (bitField0_ & ~0x00000004);
1585 dualTolerance_ = null;
1586 if (dualToleranceBuilder_ != null) {
1587 dualToleranceBuilder_.dispose();
1588 dualToleranceBuilder_ = null;
1589 }
1590 onChanged();
1591 return this;
1592 }
1605 bitField0_ |= 0x00000004;
1606 onChanged();
1607 return getDualToleranceFieldBuilder().getBuilder();
1608 }
1621 if (dualToleranceBuilder_ != null) {
1622 return dualToleranceBuilder_.getMessageOrBuilder();
1623 } else {
1624 return dualTolerance_ == null ?
1625 com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
1626 }
1627 }
1639 private com.google.protobuf.SingleFieldBuilderV3<
1640 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>
1641 getDualToleranceFieldBuilder() {
1642 if (dualToleranceBuilder_ == null) {
1643 dualToleranceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1644 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>(
1646 getParentForChildren(),
1647 isClean());
1648 dualTolerance_ = null;
1649 }
1650 return dualToleranceBuilder_;
1651 }
1652
1653 private int lpAlgorithm_ = 0;
1663 @java.lang.Override public boolean hasLpAlgorithm() {
1664 return ((bitField0_ & 0x00000008) != 0);
1665 }
1675 @java.lang.Override
1677 com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues result = com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.forNumber(lpAlgorithm_);
1678 return result == null ? com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.LP_ALGO_UNSPECIFIED : result;
1679 }
1690 public Builder setLpAlgorithm(com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues value) {
1691 if (value == null) {
1692 throw new NullPointerException();
1693 }
1694 bitField0_ |= 0x00000008;
1695 lpAlgorithm_ = value.getNumber();
1696 onChanged();
1697 return this;
1698 }
1709 bitField0_ = (bitField0_ & ~0x00000008);
1710 lpAlgorithm_ = 0;
1711 onChanged();
1712 return this;
1713 }
1714
1715 private int presolve_ = 0;
1725 @java.lang.Override public boolean hasPresolve() {
1726 return ((bitField0_ & 0x00000010) != 0);
1727 }
1737 @java.lang.Override
1739 com.google.ortools.util.OptionalBoolean result = com.google.ortools.util.OptionalBoolean.forNumber(presolve_);
1740 return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
1741 }
1752 public Builder setPresolve(com.google.ortools.util.OptionalBoolean value) {
1753 if (value == null) {
1754 throw new NullPointerException();
1755 }
1756 bitField0_ |= 0x00000010;
1757 presolve_ = value.getNumber();
1758 onChanged();
1759 return this;
1760 }
1771 bitField0_ = (bitField0_ & ~0x00000010);
1772 presolve_ = 0;
1773 onChanged();
1774 return this;
1775 }
1776
1777 private int scaling_ = 0;
1788 @java.lang.Override public boolean hasScaling() {
1789 return ((bitField0_ & 0x00000020) != 0);
1790 }
1801 @java.lang.Override
1803 com.google.ortools.util.OptionalBoolean result = com.google.ortools.util.OptionalBoolean.forNumber(scaling_);
1804 return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
1805 }
1817 public Builder setScaling(com.google.ortools.util.OptionalBoolean value) {
1818 if (value == null) {
1819 throw new NullPointerException();
1820 }
1821 bitField0_ |= 0x00000020;
1822 scaling_ = value.getNumber();
1823 onChanged();
1824 return this;
1825 }
1837 bitField0_ = (bitField0_ & ~0x00000020);
1838 scaling_ = 0;
1839 onChanged();
1840 return this;
1841 }
1842 @java.lang.Override
1844 final com.google.protobuf.UnknownFieldSet unknownFields) {
1845 return super.setUnknownFields(unknownFields);
1846 }
1847
1848 @java.lang.Override
1850 final com.google.protobuf.UnknownFieldSet unknownFields) {
1851 return super.mergeUnknownFields(unknownFields);
1852 }
1853
1854
1855 // @@protoc_insertion_point(builder_scope:operations_research.MPSolverCommonParameters)
1856 }
1857
1858 // @@protoc_insertion_point(class_scope:operations_research.MPSolverCommonParameters)
1859 private static final com.google.ortools.linearsolver.MPSolverCommonParameters DEFAULT_INSTANCE;
1860 static {
1861 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSolverCommonParameters();
1862 }
1863
1865 return DEFAULT_INSTANCE;
1866 }
1867
1868 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPSolverCommonParameters>
1869 PARSER = new com.google.protobuf.AbstractParser<MPSolverCommonParameters>() {
1870 @java.lang.Override
1871 public MPSolverCommonParameters parsePartialFrom(
1872 com.google.protobuf.CodedInputStream input,
1873 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1874 throws com.google.protobuf.InvalidProtocolBufferException {
1875 Builder builder = newBuilder();
1876 try {
1877 builder.mergeFrom(input, extensionRegistry);
1878 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1879 throw e.setUnfinishedMessage(builder.buildPartial());
1880 } catch (com.google.protobuf.UninitializedMessageException e) {
1881 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1882 } catch (java.io.IOException e) {
1883 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1884 .setUnfinishedMessage(builder.buildPartial());
1885 }
1886 return builder.buildPartial();
1887 }
1888 };
1889
1890 public static com.google.protobuf.Parser<MPSolverCommonParameters> parser() {
1891 return PARSER;
1892 }
1893
1894 @java.lang.Override
1895 public com.google.protobuf.Parser<MPSolverCommonParameters> getParserForType() {
1896 return PARSER;
1897 }
1898
1899 @java.lang.Override
1903
1904}
1905
Builder setRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value)
com.google.ortools.linearsolver.MPSolverCommonParameters buildPartial()
Builder mergeFrom(com.google.ortools.linearsolver.MPSolverCommonParameters other)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.linearsolver.OptionalDouble.Builder getPrimalToleranceBuilder()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstanceForType()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setDualTolerance(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getRelativeMipGapOrBuilder()
com.google.ortools.linearsolver.MPSolverCommonParameters build()
Builder setDualTolerance(com.google.ortools.linearsolver.OptionalDouble value)
Builder setPresolve(com.google.ortools.util.OptionalBoolean value)
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getPrimalToleranceOrBuilder()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setLpAlgorithm(com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues value)
Builder setPrimalTolerance(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
Builder setPrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value)
com.google.ortools.linearsolver.OptionalDouble.Builder getDualToleranceBuilder()
Builder mergeRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value)
Builder setScaling(com.google.ortools.util.OptionalBoolean value)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
com.google.ortools.linearsolver.OptionalDouble getPrimalTolerance()
Builder mergeDualTolerance(com.google.ortools.linearsolver.OptionalDouble value)
com.google.ortools.linearsolver.OptionalDouble.Builder getRelativeMipGapBuilder()
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getDualToleranceOrBuilder()
Builder mergePrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value)
com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues getLpAlgorithm()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.io.InputStream input)
com.google.protobuf.Parser< MPSolverCommonParameters > getParserForType()
com.google.ortools.linearsolver.OptionalDouble getDualTolerance()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.linearsolver.OptionalDouble getPrimalTolerance()
static com.google.protobuf.Parser< MPSolverCommonParameters > parser()
com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues getLpAlgorithm()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(byte[] data)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseDelimitedFrom(java.io.InputStream input)
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getPrimalToleranceOrBuilder()
static com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstance()
com.google.ortools.linearsolver.OptionalDouble getRelativeMipGap()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getDualToleranceOrBuilder()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Parser< MPSolverCommonParameters > PARSER
static Builder newBuilder(com.google.ortools.linearsolver.MPSolverCommonParameters prototype)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.CodedInputStream input)
com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getRelativeMipGapOrBuilder()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static LPAlgorithmValues valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< LPAlgorithmValues > internalGetValueMap()