4 package com.google.ortools.linearsolver;
19 com.google.protobuf.GeneratedMessageV3 implements
22 private static final long serialVersionUID = 0L;
34 @SuppressWarnings({
"unused"})
36 UnusedPrivateParameter unused) {
41 public final com.
google.protobuf.UnknownFieldSet
43 return this.unknownFields;
46 com.
google.protobuf.CodedInputStream input,
47 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
48 throws com.
google.protobuf.InvalidProtocolBufferException {
50 if (extensionRegistry ==
null) {
51 throw new java.lang.NullPointerException();
53 int mutable_bitField0_ = 0;
54 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
55 com.
google.protobuf.UnknownFieldSet.newBuilder();
59 int tag = input.readTag();
66 if (((bitField0_ & 0x00000001) != 0)) {
70 if (subBuilder !=
null) {
71 subBuilder.mergeFrom(relativeMipGap_);
72 relativeMipGap_ = subBuilder.buildPartial();
74 bitField0_ |= 0x00000001;
79 if (((bitField0_ & 0x00000002) != 0)) {
80 subBuilder = primalTolerance_.
toBuilder();
83 if (subBuilder !=
null) {
84 subBuilder.mergeFrom(primalTolerance_);
85 primalTolerance_ = subBuilder.buildPartial();
87 bitField0_ |= 0x00000002;
92 if (((bitField0_ & 0x00000004) != 0)) {
96 if (subBuilder !=
null) {
97 subBuilder.mergeFrom(dualTolerance_);
98 dualTolerance_ = subBuilder.buildPartial();
100 bitField0_ |= 0x00000004;
104 int rawValue = input.readEnum();
105 @SuppressWarnings(
"deprecation")
106 com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues value =
com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.valueOf(rawValue);
108 unknownFields.mergeVarintField(4, rawValue);
110 bitField0_ |= 0x00000008;
111 lpAlgorithm_ = rawValue;
116 int rawValue = input.readEnum();
117 @SuppressWarnings(
"deprecation")
118 com.google.ortools.util.OptionalBoolean value =
com.google.ortools.util.OptionalBoolean.valueOf(rawValue);
120 unknownFields.mergeVarintField(5, rawValue);
122 bitField0_ |= 0x00000010;
123 presolve_ = rawValue;
128 int rawValue = input.readEnum();
129 @SuppressWarnings(
"deprecation")
130 com.google.ortools.util.OptionalBoolean value =
com.google.ortools.util.OptionalBoolean.valueOf(rawValue);
132 unknownFields.mergeVarintField(7, rawValue);
134 bitField0_ |= 0x00000020;
140 if (!parseUnknownField(
141 input, unknownFields, extensionRegistry, tag)) {
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);
154 this.unknownFields = unknownFields.build();
155 makeExtensionsImmutable();
158 public static final com.
google.protobuf.Descriptors.Descriptor
164 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
167 .ensureFieldAccessorsInitialized(
175 implements
com.
google.protobuf.ProtocolMessageEnum {
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;
243 @java.lang.Deprecated
245 return forNumber(value);
250 case 0:
return LP_ALGO_UNSPECIFIED;
251 case 1:
return LP_ALGO_DUAL;
252 case 2:
return LP_ALGO_PRIMAL;
253 case 3:
return LP_ALGO_BARRIER;
254 default:
return null;
260 return internalValueMap;
262 private static final com.
google.protobuf.Internal.EnumLiteMap<
270 public final com.
google.protobuf.Descriptors.EnumValueDescriptor
274 public final com.
google.protobuf.Descriptors.EnumDescriptor
278 public static final com.
google.protobuf.Descriptors.EnumDescriptor
286 com.
google.protobuf.Descriptors.EnumValueDescriptor desc) {
288 throw new java.lang.IllegalArgumentException(
289 "EnumValueDescriptor is not for this type.");
291 return VALUES[desc.getIndex()];
294 private final int value;
303 private int bitField0_;
327 return ((bitField0_ & 0x00000001) != 0);
389 return ((bitField0_ & 0x00000002) != 0);
432 return ((bitField0_ & 0x00000004) != 0);
464 private int lpAlgorithm_;
474 return ((bitField0_ & 0x00000008) != 0);
485 @SuppressWarnings(
"deprecation")
491 private int presolve_;
501 return ((bitField0_ & 0x00000010) != 0);
512 @SuppressWarnings(
"deprecation")
518 private int scaling_;
529 return ((bitField0_ & 0x00000020) != 0);
541 @SuppressWarnings(
"deprecation")
546 private byte memoizedIsInitialized = -1;
553 memoizedIsInitialized = 1;
559 throws java.io.IOException {
560 if (((bitField0_ & 0x00000001) != 0)) {
563 if (((bitField0_ & 0x00000002) != 0)) {
566 if (((bitField0_ & 0x00000004) != 0)) {
569 if (((bitField0_ & 0x00000008) != 0)) {
570 output.writeEnum(4, lpAlgorithm_);
572 if (((bitField0_ & 0x00000010) != 0)) {
573 output.writeEnum(5, presolve_);
575 if (((bitField0_ & 0x00000020) != 0)) {
576 output.writeEnum(7, scaling_);
578 unknownFields.writeTo(output);
583 int size = memoizedSize;
584 if (size != -1)
return size;
587 if (((bitField0_ & 0x00000001) != 0)) {
588 size +=
com.
google.protobuf.CodedOutputStream
591 if (((bitField0_ & 0x00000002) != 0)) {
592 size +=
com.
google.protobuf.CodedOutputStream
595 if (((bitField0_ & 0x00000004) != 0)) {
596 size +=
com.
google.protobuf.CodedOutputStream
599 if (((bitField0_ & 0x00000008) != 0)) {
600 size +=
com.
google.protobuf.CodedOutputStream
601 .computeEnumSize(4, lpAlgorithm_);
603 if (((bitField0_ & 0x00000010) != 0)) {
604 size +=
com.
google.protobuf.CodedOutputStream
605 .computeEnumSize(5, presolve_);
607 if (((bitField0_ & 0x00000020) != 0)) {
608 size +=
com.
google.protobuf.CodedOutputStream
609 .computeEnumSize(7, scaling_);
611 size += unknownFields.getSerializedSize();
617 public boolean equals(
final java.lang.Object obj) {
622 return super.equals(obj);
629 .
equals(other.getRelativeMipGap()))
return false;
634 .
equals(other.getPrimalTolerance()))
return false;
639 .
equals(other.getDualTolerance()))
return false;
643 if (lpAlgorithm_ != other.lpAlgorithm_)
return false;
645 if (
hasPresolve() != other.hasPresolve())
return false;
647 if (presolve_ != other.presolve_)
return false;
649 if (
hasScaling() != other.hasScaling())
return false;
651 if (scaling_ != other.scaling_)
return false;
653 if (!unknownFields.equals(other.unknownFields))
return false;
659 if (memoizedHashCode != 0) {
660 return memoizedHashCode;
678 hash = (53 * hash) + lpAlgorithm_;
682 hash = (53 * hash) + presolve_;
686 hash = (53 * hash) + scaling_;
688 hash = (29 * hash) + unknownFields.hashCode();
689 memoizedHashCode = hash;
694 java.nio.ByteBuffer data)
695 throws com.
google.protobuf.InvalidProtocolBufferException {
696 return PARSER.parseFrom(data);
699 java.nio.ByteBuffer data,
700 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
701 throws com.
google.protobuf.InvalidProtocolBufferException {
702 return PARSER.parseFrom(data, extensionRegistry);
706 throws com.
google.protobuf.InvalidProtocolBufferException {
707 return PARSER.parseFrom(data);
711 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
712 throws com.
google.protobuf.InvalidProtocolBufferException {
713 return PARSER.parseFrom(data, extensionRegistry);
716 throws com.
google.protobuf.InvalidProtocolBufferException {
717 return PARSER.parseFrom(data);
721 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
722 throws com.
google.protobuf.InvalidProtocolBufferException {
723 return PARSER.parseFrom(data, extensionRegistry);
726 throws java.io.IOException {
727 return com.
google.protobuf.GeneratedMessageV3
728 .parseWithIOException(
PARSER, input);
731 java.io.InputStream input,
732 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
733 throws java.io.IOException {
734 return com.
google.protobuf.GeneratedMessageV3
735 .parseWithIOException(
PARSER, input, extensionRegistry);
738 throws java.io.IOException {
739 return com.
google.protobuf.GeneratedMessageV3
740 .parseDelimitedWithIOException(
PARSER, input);
743 java.io.InputStream input,
744 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
745 throws java.io.IOException {
746 return com.
google.protobuf.GeneratedMessageV3
747 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
750 com.
google.protobuf.CodedInputStream input)
751 throws java.io.IOException {
752 return com.
google.protobuf.GeneratedMessageV3
753 .parseWithIOException(
PARSER, input);
756 com.
google.protobuf.CodedInputStream input,
757 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
758 throws java.io.IOException {
759 return com.
google.protobuf.GeneratedMessageV3
760 .parseWithIOException(
PARSER, input, extensionRegistry);
773 return this == DEFAULT_INSTANCE
779 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
796 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
799 public static final com.
google.protobuf.Descriptors.Descriptor
805 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
808 .ensureFieldAccessorsInitialized(
814 maybeForceBuilderInitialization();
818 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
820 maybeForceBuilderInitialization();
822 private void maybeForceBuilderInitialization() {
823 if (
com.
google.protobuf.GeneratedMessageV3
824 .alwaysUseFieldBuilders) {
825 getRelativeMipGapFieldBuilder();
826 getPrimalToleranceFieldBuilder();
827 getDualToleranceFieldBuilder();
833 if (relativeMipGapBuilder_ ==
null) {
834 relativeMipGap_ =
null;
836 relativeMipGapBuilder_.clear();
838 bitField0_ = (bitField0_ & ~0x00000001);
839 if (primalToleranceBuilder_ ==
null) {
840 primalTolerance_ =
null;
842 primalToleranceBuilder_.clear();
844 bitField0_ = (bitField0_ & ~0x00000002);
845 if (dualToleranceBuilder_ ==
null) {
846 dualTolerance_ =
null;
848 dualToleranceBuilder_.clear();
850 bitField0_ = (bitField0_ & ~0x00000004);
852 bitField0_ = (bitField0_ & ~0x00000008);
854 bitField0_ = (bitField0_ & ~0x00000010);
856 bitField0_ = (bitField0_ & ~0x00000020);
861 public com.
google.protobuf.Descriptors.Descriptor
874 if (!result.isInitialized()) {
875 throw newUninitializedMessageException(result);
883 int from_bitField0_ = bitField0_;
884 int to_bitField0_ = 0;
885 if (((from_bitField0_ & 0x00000001) != 0)) {
886 if (relativeMipGapBuilder_ ==
null) {
887 result.relativeMipGap_ = relativeMipGap_;
889 result.relativeMipGap_ = relativeMipGapBuilder_.build();
891 to_bitField0_ |= 0x00000001;
893 if (((from_bitField0_ & 0x00000002) != 0)) {
894 if (primalToleranceBuilder_ ==
null) {
895 result.primalTolerance_ = primalTolerance_;
897 result.primalTolerance_ = primalToleranceBuilder_.build();
899 to_bitField0_ |= 0x00000002;
901 if (((from_bitField0_ & 0x00000004) != 0)) {
902 if (dualToleranceBuilder_ ==
null) {
903 result.dualTolerance_ = dualTolerance_;
905 result.dualTolerance_ = dualToleranceBuilder_.build();
907 to_bitField0_ |= 0x00000004;
909 if (((from_bitField0_ & 0x00000008) != 0)) {
910 to_bitField0_ |= 0x00000008;
912 result.lpAlgorithm_ = lpAlgorithm_;
913 if (((from_bitField0_ & 0x00000010) != 0)) {
914 to_bitField0_ |= 0x00000010;
916 result.presolve_ = presolve_;
917 if (((from_bitField0_ & 0x00000020) != 0)) {
918 to_bitField0_ |= 0x00000020;
920 result.scaling_ = scaling_;
921 result.bitField0_ = to_bitField0_;
928 return super.
clone();
932 com.
google.protobuf.Descriptors.FieldDescriptor field,
933 java.lang.Object value) {
934 return super.
setField(field, value);
938 com.
google.protobuf.Descriptors.FieldDescriptor field) {
943 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
948 com.
google.protobuf.Descriptors.FieldDescriptor field,
949 int index, java.lang.Object value) {
954 com.
google.protobuf.Descriptors.FieldDescriptor field,
955 java.lang.Object value) {
963 super.mergeFrom(other);
970 if (other.hasRelativeMipGap()) {
973 if (other.hasPrimalTolerance()) {
976 if (other.hasDualTolerance()) {
979 if (other.hasLpAlgorithm()) {
982 if (other.hasPresolve()) {
985 if (other.hasScaling()) {
1000 com.
google.protobuf.CodedInputStream input,
1001 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1002 throws java.io.IOException {
1005 parsedMessage =
PARSER.parsePartialFrom(input, extensionRegistry);
1006 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
1008 throw e.unwrapIOException();
1010 if (parsedMessage !=
null) {
1016 private int bitField0_;
1019 private com.
google.protobuf.SingleFieldBuilderV3<
1042 return ((bitField0_ & 0x00000001) != 0);
1065 if (relativeMipGapBuilder_ ==
null) {
1068 return relativeMipGapBuilder_.getMessage();
1092 if (relativeMipGapBuilder_ ==
null) {
1093 if (value ==
null) {
1094 throw new NullPointerException();
1096 relativeMipGap_ = value;
1099 relativeMipGapBuilder_.setMessage(value);
1101 bitField0_ |= 0x00000001;
1126 if (relativeMipGapBuilder_ ==
null) {
1127 relativeMipGap_ = builderForValue.build();
1130 relativeMipGapBuilder_.setMessage(builderForValue.build());
1132 bitField0_ |= 0x00000001;
1156 if (relativeMipGapBuilder_ ==
null) {
1157 if (((bitField0_ & 0x00000001) != 0) &&
1158 relativeMipGap_ !=
null &&
1163 relativeMipGap_ = value;
1167 relativeMipGapBuilder_.mergeFrom(value);
1169 bitField0_ |= 0x00000001;
1193 if (relativeMipGapBuilder_ ==
null) {
1194 relativeMipGap_ =
null;
1197 relativeMipGapBuilder_.clear();
1199 bitField0_ = (bitField0_ & ~0x00000001);
1223 bitField0_ |= 0x00000001;
1225 return getRelativeMipGapFieldBuilder().getBuilder();
1248 if (relativeMipGapBuilder_ !=
null) {
1249 return relativeMipGapBuilder_.getMessageOrBuilder();
1251 return relativeMipGap_ ==
null ?
1275 private com.
google.protobuf.SingleFieldBuilderV3<
1277 getRelativeMipGapFieldBuilder() {
1278 if (relativeMipGapBuilder_ ==
null) {
1279 relativeMipGapBuilder_ =
new com.
google.protobuf.SingleFieldBuilderV3<
1282 getParentForChildren(),
1284 relativeMipGap_ =
null;
1286 return relativeMipGapBuilder_;
1290 private com.
google.protobuf.SingleFieldBuilderV3<
1303 return ((bitField0_ & 0x00000002) != 0);
1316 if (primalToleranceBuilder_ ==
null) {
1319 return primalToleranceBuilder_.getMessage();
1333 if (primalToleranceBuilder_ ==
null) {
1334 if (value ==
null) {
1335 throw new NullPointerException();
1337 primalTolerance_ = value;
1340 primalToleranceBuilder_.setMessage(value);
1342 bitField0_ |= 0x00000002;
1357 if (primalToleranceBuilder_ ==
null) {
1358 primalTolerance_ = builderForValue.build();
1361 primalToleranceBuilder_.setMessage(builderForValue.build());
1363 bitField0_ |= 0x00000002;
1377 if (primalToleranceBuilder_ ==
null) {
1378 if (((bitField0_ & 0x00000002) != 0) &&
1379 primalTolerance_ !=
null &&
1384 primalTolerance_ = value;
1388 primalToleranceBuilder_.mergeFrom(value);
1390 bitField0_ |= 0x00000002;
1404 if (primalToleranceBuilder_ ==
null) {
1405 primalTolerance_ =
null;
1408 primalToleranceBuilder_.clear();
1410 bitField0_ = (bitField0_ & ~0x00000002);
1424 bitField0_ |= 0x00000002;
1426 return getPrimalToleranceFieldBuilder().getBuilder();
1439 if (primalToleranceBuilder_ !=
null) {
1440 return primalToleranceBuilder_.getMessageOrBuilder();
1442 return primalTolerance_ ==
null ?
1456 private com.
google.protobuf.SingleFieldBuilderV3<
1458 getPrimalToleranceFieldBuilder() {
1459 if (primalToleranceBuilder_ ==
null) {
1460 primalToleranceBuilder_ =
new com.
google.protobuf.SingleFieldBuilderV3<
1463 getParentForChildren(),
1465 primalTolerance_ =
null;
1467 return primalToleranceBuilder_;
1471 private com.
google.protobuf.SingleFieldBuilderV3<
1485 return ((bitField0_ & 0x00000004) != 0);
1499 if (dualToleranceBuilder_ ==
null) {
1502 return dualToleranceBuilder_.getMessage();
1517 if (dualToleranceBuilder_ ==
null) {
1518 if (value ==
null) {
1519 throw new NullPointerException();
1521 dualTolerance_ = value;
1524 dualToleranceBuilder_.setMessage(value);
1526 bitField0_ |= 0x00000004;
1542 if (dualToleranceBuilder_ ==
null) {
1543 dualTolerance_ = builderForValue.build();
1546 dualToleranceBuilder_.setMessage(builderForValue.build());
1548 bitField0_ |= 0x00000004;
1563 if (dualToleranceBuilder_ ==
null) {
1564 if (((bitField0_ & 0x00000004) != 0) &&
1565 dualTolerance_ !=
null &&
1570 dualTolerance_ = value;
1574 dualToleranceBuilder_.mergeFrom(value);
1576 bitField0_ |= 0x00000004;
1591 if (dualToleranceBuilder_ ==
null) {
1592 dualTolerance_ =
null;
1595 dualToleranceBuilder_.clear();
1597 bitField0_ = (bitField0_ & ~0x00000004);
1612 bitField0_ |= 0x00000004;
1614 return getDualToleranceFieldBuilder().getBuilder();
1628 if (dualToleranceBuilder_ !=
null) {
1629 return dualToleranceBuilder_.getMessageOrBuilder();
1631 return dualTolerance_ ==
null ?
1646 private com.
google.protobuf.SingleFieldBuilderV3<
1648 getDualToleranceFieldBuilder() {
1649 if (dualToleranceBuilder_ ==
null) {
1650 dualToleranceBuilder_ =
new com.
google.protobuf.SingleFieldBuilderV3<
1653 getParentForChildren(),
1655 dualTolerance_ =
null;
1657 return dualToleranceBuilder_;
1660 private int lpAlgorithm_ = 0;
1670 return ((bitField0_ & 0x00000008) != 0);
1681 @SuppressWarnings(
"deprecation")
1694 if (value ==
null) {
1695 throw new NullPointerException();
1697 bitField0_ |= 0x00000008;
1698 lpAlgorithm_ = value.getNumber();
1711 bitField0_ = (bitField0_ & ~0x00000008);
1717 private int presolve_ = 0;
1727 return ((bitField0_ & 0x00000010) != 0);
1738 @SuppressWarnings(
"deprecation")
1751 if (value ==
null) {
1752 throw new NullPointerException();
1754 bitField0_ |= 0x00000010;
1755 presolve_ = value.getNumber();
1768 bitField0_ = (bitField0_ & ~0x00000010);
1774 private int scaling_ = 0;
1785 return ((bitField0_ & 0x00000020) != 0);
1797 @SuppressWarnings(
"deprecation")
1811 if (value ==
null) {
1812 throw new NullPointerException();
1814 bitField0_ |= 0x00000020;
1815 scaling_ = value.getNumber();
1829 bitField0_ = (bitField0_ & ~0x00000020);
1836 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1842 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1857 return DEFAULT_INSTANCE;
1864 com.
google.protobuf.CodedInputStream input,
1865 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1866 throws com.
google.protobuf.InvalidProtocolBufferException {
1882 return DEFAULT_INSTANCE;