Java Reference

Java Reference

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
4package com.google.ortools.linearsolver;
5
18public final class MPSolverCommonParameters extends
19 com.google.protobuf.GeneratedMessageV3 implements
20 // @@protoc_insertion_point(message_implements:operations_research.MPSolverCommonParameters)
22private static final long serialVersionUID = 0L;
23 // Use MPSolverCommonParameters.newBuilder() to construct.
24 private MPSolverCommonParameters(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
25 super(builder);
26 }
27 private MPSolverCommonParameters() {
28 lpAlgorithm_ = 0;
29 presolve_ = 0;
30 scaling_ = 0;
31 }
32
33 @java.lang.Override
34 @SuppressWarnings({"unused"})
35 protected java.lang.Object newInstance(
36 UnusedPrivateParameter unused) {
37 return new MPSolverCommonParameters();
38 }
39
40 @java.lang.Override
41 public final com.google.protobuf.UnknownFieldSet
43 return this.unknownFields;
44 }
46 com.google.protobuf.CodedInputStream input,
47 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
48 throws com.google.protobuf.InvalidProtocolBufferException {
49 this();
50 if (extensionRegistry == null) {
51 throw new java.lang.NullPointerException();
52 }
53 int mutable_bitField0_ = 0;
54 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
55 com.google.protobuf.UnknownFieldSet.newBuilder();
56 try {
57 boolean done = false;
58 while (!done) {
59 int tag = input.readTag();
60 switch (tag) {
61 case 0:
62 done = true;
63 break;
64 case 10: {
65 com.google.ortools.linearsolver.OptionalDouble.Builder subBuilder = null;
66 if (((bitField0_ & 0x00000001) != 0)) {
67 subBuilder = relativeMipGap_.toBuilder();
68 }
69 relativeMipGap_ = input.readMessage(com.google.ortools.linearsolver.OptionalDouble.PARSER, extensionRegistry);
70 if (subBuilder != null) {
71 subBuilder.mergeFrom(relativeMipGap_);
72 relativeMipGap_ = subBuilder.buildPartial();
73 }
74 bitField0_ |= 0x00000001;
75 break;
76 }
77 case 18: {
78 com.google.ortools.linearsolver.OptionalDouble.Builder subBuilder = null;
79 if (((bitField0_ & 0x00000002) != 0)) {
80 subBuilder = primalTolerance_.toBuilder();
81 }
82 primalTolerance_ = input.readMessage(com.google.ortools.linearsolver.OptionalDouble.PARSER, extensionRegistry);
83 if (subBuilder != null) {
84 subBuilder.mergeFrom(primalTolerance_);
85 primalTolerance_ = subBuilder.buildPartial();
86 }
87 bitField0_ |= 0x00000002;
88 break;
89 }
90 case 26: {
91 com.google.ortools.linearsolver.OptionalDouble.Builder subBuilder = null;
92 if (((bitField0_ & 0x00000004) != 0)) {
93 subBuilder = dualTolerance_.toBuilder();
94 }
95 dualTolerance_ = input.readMessage(com.google.ortools.linearsolver.OptionalDouble.PARSER, extensionRegistry);
96 if (subBuilder != null) {
97 subBuilder.mergeFrom(dualTolerance_);
98 dualTolerance_ = subBuilder.buildPartial();
99 }
100 bitField0_ |= 0x00000004;
101 break;
102 }
103 case 32: {
104 int rawValue = input.readEnum();
105 @SuppressWarnings("deprecation")
106 com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues value = com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.valueOf(rawValue);
107 if (value == null) {
108 unknownFields.mergeVarintField(4, rawValue);
109 } else {
110 bitField0_ |= 0x00000008;
111 lpAlgorithm_ = rawValue;
112 }
113 break;
114 }
115 case 40: {
116 int rawValue = input.readEnum();
117 @SuppressWarnings("deprecation")
118 com.google.ortools.util.OptionalBoolean value = com.google.ortools.util.OptionalBoolean.valueOf(rawValue);
119 if (value == null) {
120 unknownFields.mergeVarintField(5, rawValue);
121 } else {
122 bitField0_ |= 0x00000010;
123 presolve_ = rawValue;
124 }
125 break;
126 }
127 case 56: {
128 int rawValue = input.readEnum();
129 @SuppressWarnings("deprecation")
130 com.google.ortools.util.OptionalBoolean value = com.google.ortools.util.OptionalBoolean.valueOf(rawValue);
131 if (value == null) {
132 unknownFields.mergeVarintField(7, rawValue);
133 } else {
134 bitField0_ |= 0x00000020;
135 scaling_ = rawValue;
136 }
137 break;
138 }
139 default: {
140 if (!parseUnknownField(
141 input, unknownFields, extensionRegistry, tag)) {
142 done = true;
143 }
144 break;
145 }
146 }
147 }
148 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
149 throw e.setUnfinishedMessage(this);
150 } catch (java.io.IOException e) {
151 throw new com.google.protobuf.InvalidProtocolBufferException(
152 e).setUnfinishedMessage(this);
153 } finally {
154 this.unknownFields = unknownFields.build();
155 makeExtensionsImmutable();
156 }
157 }
158 public static final com.google.protobuf.Descriptors.Descriptor
160 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
161 }
162
163 @java.lang.Override
164 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
166 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable
167 .ensureFieldAccessorsInitialized(
168 com.google.ortools.linearsolver.MPSolverCommonParameters.class, com.google.ortools.linearsolver.MPSolverCommonParameters.Builder.class);
169 }
170
175 implements com.google.protobuf.ProtocolMessageEnum {
204 ;
205
209 public static final int LP_ALGO_UNSPECIFIED_VALUE = 0;
217 public static final int LP_ALGO_DUAL_VALUE = 1;
225 public static final int LP_ALGO_PRIMAL_VALUE = 2;
233 public static final int LP_ALGO_BARRIER_VALUE = 3;
234
235
236 public final int getNumber() {
237 return value;
238 }
239
245 @java.lang.Deprecated
246 public static LPAlgorithmValues valueOf(int value) {
247 return forNumber(value);
248 }
249
254 public static LPAlgorithmValues forNumber(int value) {
255 switch (value) {
256 case 0: return LP_ALGO_UNSPECIFIED;
257 case 1: return LP_ALGO_DUAL;
258 case 2: return LP_ALGO_PRIMAL;
259 case 3: return LP_ALGO_BARRIER;
260 default: return null;
261 }
262 }
263
264 public static com.google.protobuf.Internal.EnumLiteMap<LPAlgorithmValues>
266 return internalValueMap;
267 }
268 private static final com.google.protobuf.Internal.EnumLiteMap<
269 LPAlgorithmValues> internalValueMap =
270 new com.google.protobuf.Internal.EnumLiteMap<LPAlgorithmValues>() {
271 public LPAlgorithmValues findValueByNumber(int number) {
272 return LPAlgorithmValues.forNumber(number);
273 }
274 };
275
276 public final com.google.protobuf.Descriptors.EnumValueDescriptor
278 return getDescriptor().getValues().get(ordinal());
279 }
280 public final com.google.protobuf.Descriptors.EnumDescriptor
282 return getDescriptor();
283 }
284 public static final com.google.protobuf.Descriptors.EnumDescriptor
286 return com.google.ortools.linearsolver.MPSolverCommonParameters.getDescriptor().getEnumTypes().get(0);
287 }
288
289 private static final LPAlgorithmValues[] VALUES = values();
290
292 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
293 if (desc.getType() != getDescriptor()) {
294 throw new java.lang.IllegalArgumentException(
295 "EnumValueDescriptor is not for this type.");
296 }
297 return VALUES[desc.getIndex()];
298 }
299
300 private final int value;
301
302 private LPAlgorithmValues(int value) {
303 this.value = value;
304 }
305
306 // @@protoc_insertion_point(enum_scope:operations_research.MPSolverCommonParameters.LPAlgorithmValues)
307 }
308
309 private int bitField0_;
310 public static final int RELATIVE_MIP_GAP_FIELD_NUMBER = 1;
311 private com.google.ortools.linearsolver.OptionalDouble relativeMipGap_;
332 @java.lang.Override
333 public boolean hasRelativeMipGap() {
334 return ((bitField0_ & 0x00000001) != 0);
335 }
356 @java.lang.Override
357 public com.google.ortools.linearsolver.OptionalDouble getRelativeMipGap() {
358 return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
359 }
379 @java.lang.Override
380 public com.google.ortools.linearsolver.OptionalDoubleOrBuilder getRelativeMipGapOrBuilder() {
381 return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
382 }
383
384 public static final int PRIMAL_TOLERANCE_FIELD_NUMBER = 2;
385 private com.google.ortools.linearsolver.OptionalDouble primalTolerance_;
397 @java.lang.Override
398 public boolean hasPrimalTolerance() {
399 return ((bitField0_ & 0x00000002) != 0);
400 }
412 @java.lang.Override
413 public com.google.ortools.linearsolver.OptionalDouble getPrimalTolerance() {
414 return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
415 }
426 @java.lang.Override
427 public com.google.ortools.linearsolver.OptionalDoubleOrBuilder getPrimalToleranceOrBuilder() {
428 return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
429 }
430
431 public static final int DUAL_TOLERANCE_FIELD_NUMBER = 3;
432 private com.google.ortools.linearsolver.OptionalDouble dualTolerance_;
445 @java.lang.Override
446 public boolean hasDualTolerance() {
447 return ((bitField0_ & 0x00000004) != 0);
448 }
461 @java.lang.Override
462 public com.google.ortools.linearsolver.OptionalDouble getDualTolerance() {
463 return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
464 }
476 @java.lang.Override
477 public com.google.ortools.linearsolver.OptionalDoubleOrBuilder getDualToleranceOrBuilder() {
478 return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
479 }
480
481 public static final int LP_ALGORITHM_FIELD_NUMBER = 4;
482 private int lpAlgorithm_;
492 @java.lang.Override public boolean hasLpAlgorithm() {
493 return ((bitField0_ & 0x00000008) != 0);
494 }
504 @java.lang.Override public com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues getLpAlgorithm() {
505 @SuppressWarnings("deprecation")
506 com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues result = com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.valueOf(lpAlgorithm_);
507 return result == null ? com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.LP_ALGO_UNSPECIFIED : result;
508 }
509
510 public static final int PRESOLVE_FIELD_NUMBER = 5;
511 private int presolve_;
521 @java.lang.Override public boolean hasPresolve() {
522 return ((bitField0_ & 0x00000010) != 0);
523 }
533 @java.lang.Override public com.google.ortools.util.OptionalBoolean getPresolve() {
534 @SuppressWarnings("deprecation")
535 com.google.ortools.util.OptionalBoolean result = com.google.ortools.util.OptionalBoolean.valueOf(presolve_);
536 return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
537 }
538
539 public static final int SCALING_FIELD_NUMBER = 7;
540 private int scaling_;
551 @java.lang.Override public boolean hasScaling() {
552 return ((bitField0_ & 0x00000020) != 0);
553 }
564 @java.lang.Override public com.google.ortools.util.OptionalBoolean getScaling() {
565 @SuppressWarnings("deprecation")
566 com.google.ortools.util.OptionalBoolean result = com.google.ortools.util.OptionalBoolean.valueOf(scaling_);
567 return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
568 }
569
570 private byte memoizedIsInitialized = -1;
571 @java.lang.Override
572 public final boolean isInitialized() {
573 byte isInitialized = memoizedIsInitialized;
574 if (isInitialized == 1) return true;
575 if (isInitialized == 0) return false;
576
577 memoizedIsInitialized = 1;
578 return true;
579 }
580
581 @java.lang.Override
582 public void writeTo(com.google.protobuf.CodedOutputStream output)
583 throws java.io.IOException {
584 if (((bitField0_ & 0x00000001) != 0)) {
585 output.writeMessage(1, getRelativeMipGap());
586 }
587 if (((bitField0_ & 0x00000002) != 0)) {
588 output.writeMessage(2, getPrimalTolerance());
589 }
590 if (((bitField0_ & 0x00000004) != 0)) {
591 output.writeMessage(3, getDualTolerance());
592 }
593 if (((bitField0_ & 0x00000008) != 0)) {
594 output.writeEnum(4, lpAlgorithm_);
595 }
596 if (((bitField0_ & 0x00000010) != 0)) {
597 output.writeEnum(5, presolve_);
598 }
599 if (((bitField0_ & 0x00000020) != 0)) {
600 output.writeEnum(7, scaling_);
601 }
602 unknownFields.writeTo(output);
603 }
604
605 @java.lang.Override
606 public int getSerializedSize() {
607 int size = memoizedSize;
608 if (size != -1) return size;
609
610 size = 0;
611 if (((bitField0_ & 0x00000001) != 0)) {
612 size += com.google.protobuf.CodedOutputStream
613 .computeMessageSize(1, getRelativeMipGap());
614 }
615 if (((bitField0_ & 0x00000002) != 0)) {
616 size += com.google.protobuf.CodedOutputStream
617 .computeMessageSize(2, getPrimalTolerance());
618 }
619 if (((bitField0_ & 0x00000004) != 0)) {
620 size += com.google.protobuf.CodedOutputStream
621 .computeMessageSize(3, getDualTolerance());
622 }
623 if (((bitField0_ & 0x00000008) != 0)) {
624 size += com.google.protobuf.CodedOutputStream
625 .computeEnumSize(4, lpAlgorithm_);
626 }
627 if (((bitField0_ & 0x00000010) != 0)) {
628 size += com.google.protobuf.CodedOutputStream
629 .computeEnumSize(5, presolve_);
630 }
631 if (((bitField0_ & 0x00000020) != 0)) {
632 size += com.google.protobuf.CodedOutputStream
633 .computeEnumSize(7, scaling_);
634 }
635 size += unknownFields.getSerializedSize();
636 memoizedSize = size;
637 return size;
638 }
639
640 @java.lang.Override
641 public boolean equals(final java.lang.Object obj) {
642 if (obj == this) {
643 return true;
644 }
645 if (!(obj instanceof com.google.ortools.linearsolver.MPSolverCommonParameters)) {
646 return super.equals(obj);
647 }
648 com.google.ortools.linearsolver.MPSolverCommonParameters other = (com.google.ortools.linearsolver.MPSolverCommonParameters) obj;
649
650 if (hasRelativeMipGap() != other.hasRelativeMipGap()) return false;
651 if (hasRelativeMipGap()) {
652 if (!getRelativeMipGap()
653 .equals(other.getRelativeMipGap())) return false;
654 }
655 if (hasPrimalTolerance() != other.hasPrimalTolerance()) return false;
656 if (hasPrimalTolerance()) {
657 if (!getPrimalTolerance()
658 .equals(other.getPrimalTolerance())) return false;
659 }
660 if (hasDualTolerance() != other.hasDualTolerance()) return false;
661 if (hasDualTolerance()) {
662 if (!getDualTolerance()
663 .equals(other.getDualTolerance())) return false;
664 }
665 if (hasLpAlgorithm() != other.hasLpAlgorithm()) return false;
666 if (hasLpAlgorithm()) {
667 if (lpAlgorithm_ != other.lpAlgorithm_) return false;
668 }
669 if (hasPresolve() != other.hasPresolve()) return false;
670 if (hasPresolve()) {
671 if (presolve_ != other.presolve_) return false;
672 }
673 if (hasScaling() != other.hasScaling()) return false;
674 if (hasScaling()) {
675 if (scaling_ != other.scaling_) return false;
676 }
677 if (!unknownFields.equals(other.unknownFields)) return false;
678 return true;
679 }
680
681 @java.lang.Override
682 public int hashCode() {
683 if (memoizedHashCode != 0) {
684 return memoizedHashCode;
685 }
686 int hash = 41;
687 hash = (19 * hash) + getDescriptor().hashCode();
688 if (hasRelativeMipGap()) {
689 hash = (37 * hash) + RELATIVE_MIP_GAP_FIELD_NUMBER;
690 hash = (53 * hash) + getRelativeMipGap().hashCode();
691 }
692 if (hasPrimalTolerance()) {
693 hash = (37 * hash) + PRIMAL_TOLERANCE_FIELD_NUMBER;
694 hash = (53 * hash) + getPrimalTolerance().hashCode();
695 }
696 if (hasDualTolerance()) {
697 hash = (37 * hash) + DUAL_TOLERANCE_FIELD_NUMBER;
698 hash = (53 * hash) + getDualTolerance().hashCode();
699 }
700 if (hasLpAlgorithm()) {
701 hash = (37 * hash) + LP_ALGORITHM_FIELD_NUMBER;
702 hash = (53 * hash) + lpAlgorithm_;
703 }
704 if (hasPresolve()) {
705 hash = (37 * hash) + PRESOLVE_FIELD_NUMBER;
706 hash = (53 * hash) + presolve_;
707 }
708 if (hasScaling()) {
709 hash = (37 * hash) + SCALING_FIELD_NUMBER;
710 hash = (53 * hash) + scaling_;
711 }
712 hash = (29 * hash) + unknownFields.hashCode();
713 memoizedHashCode = hash;
714 return hash;
715 }
716
717 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(
718 java.nio.ByteBuffer data)
719 throws com.google.protobuf.InvalidProtocolBufferException {
720 return PARSER.parseFrom(data);
721 }
722 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(
723 java.nio.ByteBuffer data,
724 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
725 throws com.google.protobuf.InvalidProtocolBufferException {
726 return PARSER.parseFrom(data, extensionRegistry);
727 }
728 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(
729 com.google.protobuf.ByteString data)
730 throws com.google.protobuf.InvalidProtocolBufferException {
731 return PARSER.parseFrom(data);
732 }
733 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(
734 com.google.protobuf.ByteString data,
735 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
736 throws com.google.protobuf.InvalidProtocolBufferException {
737 return PARSER.parseFrom(data, extensionRegistry);
738 }
739 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(byte[] data)
740 throws com.google.protobuf.InvalidProtocolBufferException {
741 return PARSER.parseFrom(data);
742 }
743 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(
744 byte[] data,
745 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
746 throws com.google.protobuf.InvalidProtocolBufferException {
747 return PARSER.parseFrom(data, extensionRegistry);
748 }
749 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.io.InputStream input)
750 throws java.io.IOException {
751 return com.google.protobuf.GeneratedMessageV3
752 .parseWithIOException(PARSER, input);
753 }
754 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(
755 java.io.InputStream input,
756 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
757 throws java.io.IOException {
758 return com.google.protobuf.GeneratedMessageV3
759 .parseWithIOException(PARSER, input, extensionRegistry);
760 }
761 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseDelimitedFrom(java.io.InputStream input)
762 throws java.io.IOException {
763 return com.google.protobuf.GeneratedMessageV3
764 .parseDelimitedWithIOException(PARSER, input);
765 }
766 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseDelimitedFrom(
767 java.io.InputStream input,
768 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
769 throws java.io.IOException {
770 return com.google.protobuf.GeneratedMessageV3
771 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
772 }
773 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(
774 com.google.protobuf.CodedInputStream input)
775 throws java.io.IOException {
776 return com.google.protobuf.GeneratedMessageV3
777 .parseWithIOException(PARSER, input);
778 }
779 public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(
780 com.google.protobuf.CodedInputStream input,
781 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
782 throws java.io.IOException {
783 return com.google.protobuf.GeneratedMessageV3
784 .parseWithIOException(PARSER, input, extensionRegistry);
785 }
786
787 @java.lang.Override
788 public Builder newBuilderForType() { return newBuilder(); }
789 public static Builder newBuilder() {
790 return DEFAULT_INSTANCE.toBuilder();
791 }
792 public static Builder newBuilder(com.google.ortools.linearsolver.MPSolverCommonParameters prototype) {
793 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
794 }
795 @java.lang.Override
797 return this == DEFAULT_INSTANCE
798 ? new Builder() : new Builder().mergeFrom(this);
799 }
800
801 @java.lang.Override
803 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
804 Builder builder = new Builder(parent);
805 return builder;
806 }
819 public static final class Builder extends
820 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
821 // @@protoc_insertion_point(builder_implements:operations_research.MPSolverCommonParameters)
822 com.google.ortools.linearsolver.MPSolverCommonParametersOrBuilder {
823 public static final com.google.protobuf.Descriptors.Descriptor
825 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
826 }
827
828 @java.lang.Override
829 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
831 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable
832 .ensureFieldAccessorsInitialized(
833 com.google.ortools.linearsolver.MPSolverCommonParameters.class, com.google.ortools.linearsolver.MPSolverCommonParameters.Builder.class);
834 }
835
836 // Construct using com.google.ortools.linearsolver.MPSolverCommonParameters.newBuilder()
837 private Builder() {
838 maybeForceBuilderInitialization();
839 }
840
841 private Builder(
842 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
843 super(parent);
844 maybeForceBuilderInitialization();
845 }
846 private void maybeForceBuilderInitialization() {
847 if (com.google.protobuf.GeneratedMessageV3
848 .alwaysUseFieldBuilders) {
849 getRelativeMipGapFieldBuilder();
850 getPrimalToleranceFieldBuilder();
851 getDualToleranceFieldBuilder();
852 }
853 }
854 @java.lang.Override
855 public Builder clear() {
856 super.clear();
857 if (relativeMipGapBuilder_ == null) {
858 relativeMipGap_ = null;
859 } else {
860 relativeMipGapBuilder_.clear();
861 }
862 bitField0_ = (bitField0_ & ~0x00000001);
863 if (primalToleranceBuilder_ == null) {
864 primalTolerance_ = null;
865 } else {
866 primalToleranceBuilder_.clear();
867 }
868 bitField0_ = (bitField0_ & ~0x00000002);
869 if (dualToleranceBuilder_ == null) {
870 dualTolerance_ = null;
871 } else {
872 dualToleranceBuilder_.clear();
873 }
874 bitField0_ = (bitField0_ & ~0x00000004);
875 lpAlgorithm_ = 0;
876 bitField0_ = (bitField0_ & ~0x00000008);
877 presolve_ = 0;
878 bitField0_ = (bitField0_ & ~0x00000010);
879 scaling_ = 0;
880 bitField0_ = (bitField0_ & ~0x00000020);
881 return this;
882 }
883
884 @java.lang.Override
885 public com.google.protobuf.Descriptors.Descriptor
887 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
888 }
889
890 @java.lang.Override
891 public com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstanceForType() {
892 return com.google.ortools.linearsolver.MPSolverCommonParameters.getDefaultInstance();
893 }
894
895 @java.lang.Override
896 public com.google.ortools.linearsolver.MPSolverCommonParameters build() {
897 com.google.ortools.linearsolver.MPSolverCommonParameters result = buildPartial();
898 if (!result.isInitialized()) {
899 throw newUninitializedMessageException(result);
900 }
901 return result;
902 }
903
904 @java.lang.Override
905 public com.google.ortools.linearsolver.MPSolverCommonParameters buildPartial() {
906 com.google.ortools.linearsolver.MPSolverCommonParameters result = new com.google.ortools.linearsolver.MPSolverCommonParameters(this);
907 int from_bitField0_ = bitField0_;
908 int to_bitField0_ = 0;
909 if (((from_bitField0_ & 0x00000001) != 0)) {
910 if (relativeMipGapBuilder_ == null) {
911 result.relativeMipGap_ = relativeMipGap_;
912 } else {
913 result.relativeMipGap_ = relativeMipGapBuilder_.build();
914 }
915 to_bitField0_ |= 0x00000001;
916 }
917 if (((from_bitField0_ & 0x00000002) != 0)) {
918 if (primalToleranceBuilder_ == null) {
919 result.primalTolerance_ = primalTolerance_;
920 } else {
921 result.primalTolerance_ = primalToleranceBuilder_.build();
922 }
923 to_bitField0_ |= 0x00000002;
924 }
925 if (((from_bitField0_ & 0x00000004) != 0)) {
926 if (dualToleranceBuilder_ == null) {
927 result.dualTolerance_ = dualTolerance_;
928 } else {
929 result.dualTolerance_ = dualToleranceBuilder_.build();
930 }
931 to_bitField0_ |= 0x00000004;
932 }
933 if (((from_bitField0_ & 0x00000008) != 0)) {
934 to_bitField0_ |= 0x00000008;
935 }
936 result.lpAlgorithm_ = lpAlgorithm_;
937 if (((from_bitField0_ & 0x00000010) != 0)) {
938 to_bitField0_ |= 0x00000010;
939 }
940 result.presolve_ = presolve_;
941 if (((from_bitField0_ & 0x00000020) != 0)) {
942 to_bitField0_ |= 0x00000020;
943 }
944 result.scaling_ = scaling_;
945 result.bitField0_ = to_bitField0_;
946 onBuilt();
947 return result;
948 }
949
950 @java.lang.Override
951 public Builder clone() {
952 return super.clone();
953 }
954 @java.lang.Override
956 com.google.protobuf.Descriptors.FieldDescriptor field,
957 java.lang.Object value) {
958 return super.setField(field, value);
959 }
960 @java.lang.Override
962 com.google.protobuf.Descriptors.FieldDescriptor field) {
963 return super.clearField(field);
964 }
965 @java.lang.Override
967 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
968 return super.clearOneof(oneof);
969 }
970 @java.lang.Override
972 com.google.protobuf.Descriptors.FieldDescriptor field,
973 int index, java.lang.Object value) {
974 return super.setRepeatedField(field, index, value);
975 }
976 @java.lang.Override
978 com.google.protobuf.Descriptors.FieldDescriptor field,
979 java.lang.Object value) {
980 return super.addRepeatedField(field, value);
981 }
982 @java.lang.Override
983 public Builder mergeFrom(com.google.protobuf.Message other) {
984 if (other instanceof com.google.ortools.linearsolver.MPSolverCommonParameters) {
985 return mergeFrom((com.google.ortools.linearsolver.MPSolverCommonParameters)other);
986 } else {
987 super.mergeFrom(other);
988 return this;
989 }
990 }
991
992 public Builder mergeFrom(com.google.ortools.linearsolver.MPSolverCommonParameters other) {
993 if (other == com.google.ortools.linearsolver.MPSolverCommonParameters.getDefaultInstance()) return this;
994 if (other.hasRelativeMipGap()) {
995 mergeRelativeMipGap(other.getRelativeMipGap());
996 }
997 if (other.hasPrimalTolerance()) {
998 mergePrimalTolerance(other.getPrimalTolerance());
999 }
1000 if (other.hasDualTolerance()) {
1001 mergeDualTolerance(other.getDualTolerance());
1002 }
1003 if (other.hasLpAlgorithm()) {
1004 setLpAlgorithm(other.getLpAlgorithm());
1005 }
1006 if (other.hasPresolve()) {
1007 setPresolve(other.getPresolve());
1008 }
1009 if (other.hasScaling()) {
1010 setScaling(other.getScaling());
1011 }
1012 this.mergeUnknownFields(other.unknownFields);
1013 onChanged();
1014 return this;
1015 }
1016
1017 @java.lang.Override
1018 public final boolean isInitialized() {
1019 return true;
1020 }
1021
1022 @java.lang.Override
1024 com.google.protobuf.CodedInputStream input,
1025 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1026 throws java.io.IOException {
1027 com.google.ortools.linearsolver.MPSolverCommonParameters parsedMessage = null;
1028 try {
1029 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1030 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1031 parsedMessage = (com.google.ortools.linearsolver.MPSolverCommonParameters) e.getUnfinishedMessage();
1032 throw e.unwrapIOException();
1033 } finally {
1034 if (parsedMessage != null) {
1035 mergeFrom(parsedMessage);
1036 }
1037 }
1038 return this;
1039 }
1040 private int bitField0_;
1041
1042 private com.google.ortools.linearsolver.OptionalDouble relativeMipGap_;
1043 private com.google.protobuf.SingleFieldBuilderV3<
1044 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder> relativeMipGapBuilder_;
1065 public boolean hasRelativeMipGap() {
1066 return ((bitField0_ & 0x00000001) != 0);
1067 }
1088 public com.google.ortools.linearsolver.OptionalDouble getRelativeMipGap() {
1089 if (relativeMipGapBuilder_ == null) {
1090 return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
1091 } else {
1092 return relativeMipGapBuilder_.getMessage();
1093 }
1094 }
1114 public Builder setRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value) {
1115 if (relativeMipGapBuilder_ == null) {
1116 if (value == null) {
1117 throw new NullPointerException();
1118 }
1119 relativeMipGap_ = value;
1120 onChanged();
1121 } else {
1122 relativeMipGapBuilder_.setMessage(value);
1123 }
1124 bitField0_ |= 0x00000001;
1125 return this;
1126 }
1147 com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue) {
1148 if (relativeMipGapBuilder_ == null) {
1149 relativeMipGap_ = builderForValue.build();
1150 onChanged();
1151 } else {
1152 relativeMipGapBuilder_.setMessage(builderForValue.build());
1153 }
1154 bitField0_ |= 0x00000001;
1155 return this;
1156 }
1176 public Builder mergeRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value) {
1177 if (relativeMipGapBuilder_ == null) {
1178 if (((bitField0_ & 0x00000001) != 0) &&
1179 relativeMipGap_ != null &&
1180 relativeMipGap_ != com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance()) {
1181 relativeMipGap_ =
1182 com.google.ortools.linearsolver.OptionalDouble.newBuilder(relativeMipGap_).mergeFrom(value).buildPartial();
1183 } else {
1184 relativeMipGap_ = value;
1185 }
1186 onChanged();
1187 } else {
1188 relativeMipGapBuilder_.mergeFrom(value);
1189 }
1190 bitField0_ |= 0x00000001;
1191 return this;
1192 }
1213 if (relativeMipGapBuilder_ == null) {
1214 relativeMipGap_ = null;
1215 onChanged();
1216 } else {
1217 relativeMipGapBuilder_.clear();
1218 }
1219 bitField0_ = (bitField0_ & ~0x00000001);
1220 return this;
1221 }
1241 public com.google.ortools.linearsolver.OptionalDouble.Builder getRelativeMipGapBuilder() {
1242 bitField0_ |= 0x00000001;
1243 onChanged();
1244 return getRelativeMipGapFieldBuilder().getBuilder();
1245 }
1265 public com.google.ortools.linearsolver.OptionalDoubleOrBuilder getRelativeMipGapOrBuilder() {
1266 if (relativeMipGapBuilder_ != null) {
1267 return relativeMipGapBuilder_.getMessageOrBuilder();
1268 } else {
1269 return relativeMipGap_ == null ?
1270 com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
1271 }
1272 }
1292 private com.google.protobuf.SingleFieldBuilderV3<
1293 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>
1294 getRelativeMipGapFieldBuilder() {
1295 if (relativeMipGapBuilder_ == null) {
1296 relativeMipGapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1297 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>(
1299 getParentForChildren(),
1300 isClean());
1301 relativeMipGap_ = null;
1302 }
1303 return relativeMipGapBuilder_;
1304 }
1305
1306 private com.google.ortools.linearsolver.OptionalDouble primalTolerance_;
1307 private com.google.protobuf.SingleFieldBuilderV3<
1308 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder> primalToleranceBuilder_;
1320 public boolean hasPrimalTolerance() {
1321 return ((bitField0_ & 0x00000002) != 0);
1322 }
1334 public com.google.ortools.linearsolver.OptionalDouble getPrimalTolerance() {
1335 if (primalToleranceBuilder_ == null) {
1336 return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
1337 } else {
1338 return primalToleranceBuilder_.getMessage();
1339 }
1340 }
1351 public Builder setPrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value) {
1352 if (primalToleranceBuilder_ == null) {
1353 if (value == null) {
1354 throw new NullPointerException();
1355 }
1356 primalTolerance_ = value;
1357 onChanged();
1358 } else {
1359 primalToleranceBuilder_.setMessage(value);
1360 }
1361 bitField0_ |= 0x00000002;
1362 return this;
1363 }
1375 com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue) {
1376 if (primalToleranceBuilder_ == null) {
1377 primalTolerance_ = builderForValue.build();
1378 onChanged();
1379 } else {
1380 primalToleranceBuilder_.setMessage(builderForValue.build());
1381 }
1382 bitField0_ |= 0x00000002;
1383 return this;
1384 }
1395 public Builder mergePrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value) {
1396 if (primalToleranceBuilder_ == null) {
1397 if (((bitField0_ & 0x00000002) != 0) &&
1398 primalTolerance_ != null &&
1399 primalTolerance_ != com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance()) {
1400 primalTolerance_ =
1401 com.google.ortools.linearsolver.OptionalDouble.newBuilder(primalTolerance_).mergeFrom(value).buildPartial();
1402 } else {
1403 primalTolerance_ = value;
1404 }
1405 onChanged();
1406 } else {
1407 primalToleranceBuilder_.mergeFrom(value);
1408 }
1409 bitField0_ |= 0x00000002;
1410 return this;
1411 }
1423 if (primalToleranceBuilder_ == null) {
1424 primalTolerance_ = null;
1425 onChanged();
1426 } else {
1427 primalToleranceBuilder_.clear();
1428 }
1429 bitField0_ = (bitField0_ & ~0x00000002);
1430 return this;
1431 }
1442 public com.google.ortools.linearsolver.OptionalDouble.Builder getPrimalToleranceBuilder() {
1443 bitField0_ |= 0x00000002;
1444 onChanged();
1445 return getPrimalToleranceFieldBuilder().getBuilder();
1446 }
1457 public com.google.ortools.linearsolver.OptionalDoubleOrBuilder getPrimalToleranceOrBuilder() {
1458 if (primalToleranceBuilder_ != null) {
1459 return primalToleranceBuilder_.getMessageOrBuilder();
1460 } else {
1461 return primalTolerance_ == null ?
1462 com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
1463 }
1464 }
1475 private com.google.protobuf.SingleFieldBuilderV3<
1476 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>
1477 getPrimalToleranceFieldBuilder() {
1478 if (primalToleranceBuilder_ == null) {
1479 primalToleranceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1480 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>(
1482 getParentForChildren(),
1483 isClean());
1484 primalTolerance_ = null;
1485 }
1486 return primalToleranceBuilder_;
1487 }
1488
1489 private com.google.ortools.linearsolver.OptionalDouble dualTolerance_;
1490 private com.google.protobuf.SingleFieldBuilderV3<
1491 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder> dualToleranceBuilder_;
1504 public boolean hasDualTolerance() {
1505 return ((bitField0_ & 0x00000004) != 0);
1506 }
1519 public com.google.ortools.linearsolver.OptionalDouble getDualTolerance() {
1520 if (dualToleranceBuilder_ == null) {
1521 return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
1522 } else {
1523 return dualToleranceBuilder_.getMessage();
1524 }
1525 }
1537 public Builder setDualTolerance(com.google.ortools.linearsolver.OptionalDouble value) {
1538 if (dualToleranceBuilder_ == null) {
1539 if (value == null) {
1540 throw new NullPointerException();
1541 }
1542 dualTolerance_ = value;
1543 onChanged();
1544 } else {
1545 dualToleranceBuilder_.setMessage(value);
1546 }
1547 bitField0_ |= 0x00000004;
1548 return this;
1549 }
1562 com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue) {
1563 if (dualToleranceBuilder_ == null) {
1564 dualTolerance_ = builderForValue.build();
1565 onChanged();
1566 } else {
1567 dualToleranceBuilder_.setMessage(builderForValue.build());
1568 }
1569 bitField0_ |= 0x00000004;
1570 return this;
1571 }
1583 public Builder mergeDualTolerance(com.google.ortools.linearsolver.OptionalDouble value) {
1584 if (dualToleranceBuilder_ == null) {
1585 if (((bitField0_ & 0x00000004) != 0) &&
1586 dualTolerance_ != null &&
1587 dualTolerance_ != com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance()) {
1588 dualTolerance_ =
1589 com.google.ortools.linearsolver.OptionalDouble.newBuilder(dualTolerance_).mergeFrom(value).buildPartial();
1590 } else {
1591 dualTolerance_ = value;
1592 }
1593 onChanged();
1594 } else {
1595 dualToleranceBuilder_.mergeFrom(value);
1596 }
1597 bitField0_ |= 0x00000004;
1598 return this;
1599 }
1612 if (dualToleranceBuilder_ == null) {
1613 dualTolerance_ = null;
1614 onChanged();
1615 } else {
1616 dualToleranceBuilder_.clear();
1617 }
1618 bitField0_ = (bitField0_ & ~0x00000004);
1619 return this;
1620 }
1632 public com.google.ortools.linearsolver.OptionalDouble.Builder getDualToleranceBuilder() {
1633 bitField0_ |= 0x00000004;
1634 onChanged();
1635 return getDualToleranceFieldBuilder().getBuilder();
1636 }
1648 public com.google.ortools.linearsolver.OptionalDoubleOrBuilder getDualToleranceOrBuilder() {
1649 if (dualToleranceBuilder_ != null) {
1650 return dualToleranceBuilder_.getMessageOrBuilder();
1651 } else {
1652 return dualTolerance_ == null ?
1653 com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
1654 }
1655 }
1667 private com.google.protobuf.SingleFieldBuilderV3<
1668 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>
1669 getDualToleranceFieldBuilder() {
1670 if (dualToleranceBuilder_ == null) {
1671 dualToleranceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1672 com.google.ortools.linearsolver.OptionalDouble, com.google.ortools.linearsolver.OptionalDouble.Builder, com.google.ortools.linearsolver.OptionalDoubleOrBuilder>(
1674 getParentForChildren(),
1675 isClean());
1676 dualTolerance_ = null;
1677 }
1678 return dualToleranceBuilder_;
1679 }
1680
1681 private int lpAlgorithm_ = 0;
1691 @java.lang.Override public boolean hasLpAlgorithm() {
1692 return ((bitField0_ & 0x00000008) != 0);
1693 }
1703 @java.lang.Override
1704 public com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues getLpAlgorithm() {
1705 @SuppressWarnings("deprecation")
1706 com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues result = com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.valueOf(lpAlgorithm_);
1707 return result == null ? com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.LP_ALGO_UNSPECIFIED : result;
1708 }
1719 public Builder setLpAlgorithm(com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues value) {
1720 if (value == null) {
1721 throw new NullPointerException();
1722 }
1723 bitField0_ |= 0x00000008;
1724 lpAlgorithm_ = value.getNumber();
1725 onChanged();
1726 return this;
1727 }
1738 bitField0_ = (bitField0_ & ~0x00000008);
1739 lpAlgorithm_ = 0;
1740 onChanged();
1741 return this;
1742 }
1743
1744 private int presolve_ = 0;
1754 @java.lang.Override public boolean hasPresolve() {
1755 return ((bitField0_ & 0x00000010) != 0);
1756 }
1766 @java.lang.Override
1767 public com.google.ortools.util.OptionalBoolean getPresolve() {
1768 @SuppressWarnings("deprecation")
1769 com.google.ortools.util.OptionalBoolean result = com.google.ortools.util.OptionalBoolean.valueOf(presolve_);
1770 return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
1771 }
1782 public Builder setPresolve(com.google.ortools.util.OptionalBoolean value) {
1783 if (value == null) {
1784 throw new NullPointerException();
1785 }
1786 bitField0_ |= 0x00000010;
1787 presolve_ = value.getNumber();
1788 onChanged();
1789 return this;
1790 }
1801 bitField0_ = (bitField0_ & ~0x00000010);
1802 presolve_ = 0;
1803 onChanged();
1804 return this;
1805 }
1806
1807 private int scaling_ = 0;
1818 @java.lang.Override public boolean hasScaling() {
1819 return ((bitField0_ & 0x00000020) != 0);
1820 }
1831 @java.lang.Override
1832 public com.google.ortools.util.OptionalBoolean getScaling() {
1833 @SuppressWarnings("deprecation")
1834 com.google.ortools.util.OptionalBoolean result = com.google.ortools.util.OptionalBoolean.valueOf(scaling_);
1835 return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
1836 }
1848 public Builder setScaling(com.google.ortools.util.OptionalBoolean value) {
1849 if (value == null) {
1850 throw new NullPointerException();
1851 }
1852 bitField0_ |= 0x00000020;
1853 scaling_ = value.getNumber();
1854 onChanged();
1855 return this;
1856 }
1868 bitField0_ = (bitField0_ & ~0x00000020);
1869 scaling_ = 0;
1870 onChanged();
1871 return this;
1872 }
1873 @java.lang.Override
1875 final com.google.protobuf.UnknownFieldSet unknownFields) {
1876 return super.setUnknownFields(unknownFields);
1877 }
1878
1879 @java.lang.Override
1881 final com.google.protobuf.UnknownFieldSet unknownFields) {
1882 return super.mergeUnknownFields(unknownFields);
1883 }
1884
1885
1886 // @@protoc_insertion_point(builder_scope:operations_research.MPSolverCommonParameters)
1887 }
1888
1889 // @@protoc_insertion_point(class_scope:operations_research.MPSolverCommonParameters)
1890 private static final com.google.ortools.linearsolver.MPSolverCommonParameters DEFAULT_INSTANCE;
1891 static {
1892 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSolverCommonParameters();
1893 }
1894
1895 public static com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstance() {
1896 return DEFAULT_INSTANCE;
1897 }
1898
1899 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPSolverCommonParameters>
1900 PARSER = new com.google.protobuf.AbstractParser<MPSolverCommonParameters>() {
1901 @java.lang.Override
1902 public MPSolverCommonParameters parsePartialFrom(
1903 com.google.protobuf.CodedInputStream input,
1904 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1905 throws com.google.protobuf.InvalidProtocolBufferException {
1906 return new MPSolverCommonParameters(input, extensionRegistry);
1907 }
1908 };
1909
1910 public static com.google.protobuf.Parser<MPSolverCommonParameters> parser() {
1911 return PARSER;
1912 }
1913
1914 @java.lang.Override
1915 public com.google.protobuf.Parser<MPSolverCommonParameters> getParserForType() {
1916 return PARSER;
1917 }
1918
1919 @java.lang.Override
1920 public com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstanceForType() {
1921 return DEFAULT_INSTANCE;
1922 }
1923
1924}
1925
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues getLpAlgorithm()
Builder setPresolve(com.google.ortools.util.OptionalBoolean value)
com.google.ortools.linearsolver.OptionalDouble getPrimalTolerance()
.lang.Override com.google.ortools.util.OptionalBoolean getScaling()
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters buildPartial()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getPrimalToleranceOrBuilder()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstanceForType()
Builder setPrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setLpAlgorithm(com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues value)
.lang.Override com.google.ortools.util.OptionalBoolean getPresolve()
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getDualToleranceOrBuilder()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setDualTolerance(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
com.google.ortools.linearsolver.OptionalDouble.Builder getPrimalToleranceBuilder()
com.google.ortools.linearsolver.OptionalDouble.Builder getDualToleranceBuilder()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergePrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value)
Builder setDualTolerance(com.google.ortools.linearsolver.OptionalDouble value)
Builder mergeFrom(com.google.ortools.linearsolver.MPSolverCommonParameters other)
Builder setScaling(com.google.ortools.util.OptionalBoolean value)
com.google.ortools.linearsolver.OptionalDouble getDualTolerance()
Builder setPrimalTolerance(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getRelativeMipGapOrBuilder()
Builder setRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
com.google.ortools.linearsolver.OptionalDouble.Builder getRelativeMipGapBuilder()
Builder mergeDualTolerance(com.google.ortools.linearsolver.OptionalDouble value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.linearsolver.OptionalDouble getRelativeMipGap()
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters build()
Builder setRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder mergeRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues getLpAlgorithm()
.lang.Override com.google.ortools.util.OptionalBoolean getScaling()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.ByteString data)
static Builder newBuilder(com.google.ortools.linearsolver.MPSolverCommonParameters prototype)
.lang.Deprecated static final com.google.protobuf.Parser< MPSolverCommonParameters > PARSER
.lang.Override com.google.ortools.linearsolver.OptionalDoubleOrBuilder getDualToleranceOrBuilder()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstance()
.lang.Override com.google.ortools.linearsolver.OptionalDouble getRelativeMipGap()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstanceForType()
.lang.Override com.google.ortools.linearsolver.OptionalDouble getDualTolerance()
.lang.Override com.google.ortools.linearsolver.OptionalDoubleOrBuilder getRelativeMipGapOrBuilder()
.lang.Override com.google.ortools.util.OptionalBoolean getPresolve()
.lang.Override com.google.ortools.linearsolver.OptionalDouble getPrimalTolerance()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< MPSolverCommonParameters > parser()
.lang.Override com.google.ortools.linearsolver.OptionalDoubleOrBuilder getPrimalToleranceOrBuilder()
.lang.Override com.google.protobuf.Parser< MPSolverCommonParameters > getParserForType()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(byte[] data)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
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, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.nio.ByteBuffer data)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static LPAlgorithmValues valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static com.google.protobuf.Internal.EnumLiteMap< LPAlgorithmValues > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()