735 int size = memoizedSize;
736 if (size != -1)
return size;
739 if (((bitField0_ & 0x00000001) != 0)) {
740 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, instanceName_);
742 if (((bitField0_ & 0x00000004) != 0)) {
743 size += com.google.protobuf.CodedOutputStream
744 .computeEnumSize(3, terminationReason_);
746 if (((bitField0_ & 0x00000008) != 0)) {
747 size += com.google.protobuf.GeneratedMessage.computeStringSize(4, terminationString_);
749 if (((bitField0_ & 0x00000010) != 0)) {
750 size += com.google.protobuf.CodedOutputStream
751 .computeInt32Size(5, iterationCount_);
753 if (((bitField0_ & 0x00000040) != 0)) {
754 size += com.google.protobuf.CodedOutputStream
755 .computeDoubleSize(6, solveTimeSec_);
757 for (
int i = 0; i < iterationStats_.size(); i++) {
758 size += com.google.protobuf.CodedOutputStream
759 .computeMessageSize(7, iterationStats_.get(i));
761 if (((bitField0_ & 0x00000080) != 0)) {
762 size += com.google.protobuf.CodedOutputStream
765 if (((bitField0_ & 0x00000100) != 0)) {
766 size += com.google.protobuf.CodedOutputStream
767 .computeEnumSize(10, solutionType_);
769 if (((bitField0_ & 0x00000200) != 0)) {
770 size += com.google.protobuf.CodedOutputStream
773 if (((bitField0_ & 0x00000400) != 0)) {
774 size += com.google.protobuf.CodedOutputStream
777 if (((bitField0_ & 0x00000020) != 0)) {
778 size += com.google.protobuf.CodedOutputStream
779 .computeDoubleSize(13, preprocessingTimeSec_);
781 if (((bitField0_ & 0x00000002) != 0)) {
782 size += com.google.protobuf.CodedOutputStream
785 for (
int i = 0; i < feasibilityPolishingDetails_.size(); i++) {
786 size += com.google.protobuf.CodedOutputStream
787 .computeMessageSize(15, feasibilityPolishingDetails_.get(i));
789 size += getUnknownFields().getSerializedSize();
1028 public static final class Builder
extends
1029 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1032 public static final com.google.protobuf.Descriptors.Descriptor
1034 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_SolveLog_descriptor;
1038 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1040 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_SolveLog_fieldAccessorTable
1041 .ensureFieldAccessorsInitialized(
1042 com.google.ortools.pdlp.SolveLog.class, com.google.ortools.pdlp.SolveLog.Builder.class);
1047 maybeForceBuilderInitialization();
1051 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1053 maybeForceBuilderInitialization();
1055 private void maybeForceBuilderInitialization() {
1056 if (com.google.protobuf.GeneratedMessage
1057 .alwaysUseFieldBuilders) {
1058 getParamsFieldBuilder();
1059 getSolutionStatsFieldBuilder();
1060 getIterationStatsFieldBuilder();
1061 getOriginalProblemStatsFieldBuilder();
1062 getPreprocessedProblemStatsFieldBuilder();
1063 getFeasibilityPolishingDetailsFieldBuilder();
1072 if (paramsBuilder_ !=
null) {
1073 paramsBuilder_.dispose();
1074 paramsBuilder_ =
null;
1076 terminationReason_ = 0;
1077 terminationString_ =
"";
1078 iterationCount_ = 0;
1079 preprocessingTimeSec_ = 0D;
1081 solutionStats_ =
null;
1082 if (solutionStatsBuilder_ !=
null) {
1083 solutionStatsBuilder_.dispose();
1084 solutionStatsBuilder_ =
null;
1087 if (iterationStatsBuilder_ ==
null) {
1088 iterationStats_ = java.util.Collections.emptyList();
1090 iterationStats_ =
null;
1091 iterationStatsBuilder_.clear();
1093 bitField0_ = (bitField0_ & ~0x00000200);
1094 originalProblemStats_ =
null;
1095 if (originalProblemStatsBuilder_ !=
null) {
1096 originalProblemStatsBuilder_.dispose();
1097 originalProblemStatsBuilder_ =
null;
1099 preprocessedProblemStats_ =
null;
1100 if (preprocessedProblemStatsBuilder_ !=
null) {
1101 preprocessedProblemStatsBuilder_.dispose();
1102 preprocessedProblemStatsBuilder_ =
null;
1104 if (feasibilityPolishingDetailsBuilder_ ==
null) {
1105 feasibilityPolishingDetails_ = java.util.Collections.emptyList();
1107 feasibilityPolishingDetails_ =
null;
1108 feasibilityPolishingDetailsBuilder_.clear();
1110 bitField0_ = (bitField0_ & ~0x00001000);
1115 public com.google.protobuf.Descriptors.Descriptor
1117 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_SolveLog_descriptor;
1122 return com.google.ortools.pdlp.SolveLog.getDefaultInstance();
1129 throw newUninitializedMessageException(result);
1137 buildPartialRepeatedFields(result);
1138 if (bitField0_ != 0) { buildPartial0(result); }
1143 private void buildPartialRepeatedFields(com.google.ortools.pdlp.SolveLog result) {
1144 if (iterationStatsBuilder_ ==
null) {
1145 if (((bitField0_ & 0x00000200) != 0)) {
1146 iterationStats_ = java.util.Collections.unmodifiableList(iterationStats_);
1147 bitField0_ = (bitField0_ & ~0x00000200);
1149 result.iterationStats_ = iterationStats_;
1151 result.iterationStats_ = iterationStatsBuilder_.build();
1153 if (feasibilityPolishingDetailsBuilder_ ==
null) {
1154 if (((bitField0_ & 0x00001000) != 0)) {
1155 feasibilityPolishingDetails_ = java.util.Collections.unmodifiableList(feasibilityPolishingDetails_);
1156 bitField0_ = (bitField0_ & ~0x00001000);
1158 result.feasibilityPolishingDetails_ = feasibilityPolishingDetails_;
1160 result.feasibilityPolishingDetails_ = feasibilityPolishingDetailsBuilder_.build();
1164 private void buildPartial0(com.google.ortools.pdlp.SolveLog result) {
1165 int from_bitField0_ = bitField0_;
1166 int to_bitField0_ = 0;
1167 if (((from_bitField0_ & 0x00000001) != 0)) {
1168 result.instanceName_ = instanceName_;
1169 to_bitField0_ |= 0x00000001;
1171 if (((from_bitField0_ & 0x00000002) != 0)) {
1172 result.params_ = paramsBuilder_ ==
null
1174 : paramsBuilder_.build();
1175 to_bitField0_ |= 0x00000002;
1177 if (((from_bitField0_ & 0x00000004) != 0)) {
1178 result.terminationReason_ = terminationReason_;
1179 to_bitField0_ |= 0x00000004;
1181 if (((from_bitField0_ & 0x00000008) != 0)) {
1182 result.terminationString_ = terminationString_;
1183 to_bitField0_ |= 0x00000008;
1185 if (((from_bitField0_ & 0x00000010) != 0)) {
1186 result.iterationCount_ = iterationCount_;
1187 to_bitField0_ |= 0x00000010;
1189 if (((from_bitField0_ & 0x00000020) != 0)) {
1190 result.preprocessingTimeSec_ = preprocessingTimeSec_;
1191 to_bitField0_ |= 0x00000020;
1193 if (((from_bitField0_ & 0x00000040) != 0)) {
1194 result.solveTimeSec_ = solveTimeSec_;
1195 to_bitField0_ |= 0x00000040;
1197 if (((from_bitField0_ & 0x00000080) != 0)) {
1198 result.solutionStats_ = solutionStatsBuilder_ ==
null
1200 : solutionStatsBuilder_.build();
1201 to_bitField0_ |= 0x00000080;
1203 if (((from_bitField0_ & 0x00000100) != 0)) {
1204 result.solutionType_ = solutionType_;
1205 to_bitField0_ |= 0x00000100;
1207 if (((from_bitField0_ & 0x00000400) != 0)) {
1208 result.originalProblemStats_ = originalProblemStatsBuilder_ ==
null
1209 ? originalProblemStats_
1210 : originalProblemStatsBuilder_.build();
1211 to_bitField0_ |= 0x00000200;
1213 if (((from_bitField0_ & 0x00000800) != 0)) {
1214 result.preprocessedProblemStats_ = preprocessedProblemStatsBuilder_ ==
null
1215 ? preprocessedProblemStats_
1216 : preprocessedProblemStatsBuilder_.build();
1217 to_bitField0_ |= 0x00000400;
1219 result.bitField0_ |= to_bitField0_;
1223 public Builder
mergeFrom(com.google.protobuf.Message other) {
1224 if (other instanceof com.google.ortools.pdlp.SolveLog) {
1225 return mergeFrom((com.google.ortools.pdlp.SolveLog)other);
1227 super.mergeFrom(other);
1232 public Builder
mergeFrom(com.google.ortools.pdlp.SolveLog other) {
1233 if (other == com.google.ortools.pdlp.SolveLog.getDefaultInstance())
return this;
1234 if (other.hasInstanceName()) {
1235 instanceName_ = other.instanceName_;
1236 bitField0_ |= 0x00000001;
1239 if (other.hasParams()) {
1242 if (other.hasTerminationReason()) {
1245 if (other.hasTerminationString()) {
1246 terminationString_ = other.terminationString_;
1247 bitField0_ |= 0x00000008;
1250 if (other.hasIterationCount()) {
1253 if (other.hasPreprocessingTimeSec()) {
1256 if (other.hasSolveTimeSec()) {
1259 if (other.hasSolutionStats()) {
1262 if (other.hasSolutionType()) {
1265 if (iterationStatsBuilder_ ==
null) {
1266 if (!other.iterationStats_.isEmpty()) {
1267 if (iterationStats_.isEmpty()) {
1268 iterationStats_ = other.iterationStats_;
1269 bitField0_ = (bitField0_ & ~0x00000200);
1271 ensureIterationStatsIsMutable();
1272 iterationStats_.addAll(other.iterationStats_);
1277 if (!other.iterationStats_.isEmpty()) {
1278 if (iterationStatsBuilder_.isEmpty()) {
1279 iterationStatsBuilder_.dispose();
1280 iterationStatsBuilder_ =
null;
1281 iterationStats_ = other.iterationStats_;
1282 bitField0_ = (bitField0_ & ~0x00000200);
1283 iterationStatsBuilder_ =
1284 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
1285 getIterationStatsFieldBuilder() :
null;
1287 iterationStatsBuilder_.addAllMessages(other.iterationStats_);
1291 if (other.hasOriginalProblemStats()) {
1294 if (other.hasPreprocessedProblemStats()) {
1297 if (feasibilityPolishingDetailsBuilder_ ==
null) {
1298 if (!other.feasibilityPolishingDetails_.isEmpty()) {
1299 if (feasibilityPolishingDetails_.isEmpty()) {
1300 feasibilityPolishingDetails_ = other.feasibilityPolishingDetails_;
1301 bitField0_ = (bitField0_ & ~0x00001000);
1303 ensureFeasibilityPolishingDetailsIsMutable();
1304 feasibilityPolishingDetails_.addAll(other.feasibilityPolishingDetails_);
1309 if (!other.feasibilityPolishingDetails_.isEmpty()) {
1310 if (feasibilityPolishingDetailsBuilder_.isEmpty()) {
1311 feasibilityPolishingDetailsBuilder_.dispose();
1312 feasibilityPolishingDetailsBuilder_ =
null;
1313 feasibilityPolishingDetails_ = other.feasibilityPolishingDetails_;
1314 bitField0_ = (bitField0_ & ~0x00001000);
1315 feasibilityPolishingDetailsBuilder_ =
1316 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
1317 getFeasibilityPolishingDetailsFieldBuilder() :
null;
1319 feasibilityPolishingDetailsBuilder_.addAllMessages(other.feasibilityPolishingDetails_);
1323 this.mergeUnknownFields(other.getUnknownFields());
1335 com.google.protobuf.CodedInputStream input,
1336 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1337 throws java.io.IOException {
1338 if (extensionRegistry ==
null) {
1339 throw new java.lang.NullPointerException();
1342 boolean done =
false;
1344 int tag = input.readTag();
1350 instanceName_ = input.readBytes();
1351 bitField0_ |= 0x00000001;
1355 int tmpRaw = input.readEnum();
1357 com.google.ortools.pdlp.TerminationReason.forNumber(tmpRaw);
1358 if (tmpValue ==
null) {
1359 mergeUnknownVarintField(3, tmpRaw);
1361 terminationReason_ = tmpRaw;
1362 bitField0_ |= 0x00000004;
1367 terminationString_ = input.readBytes();
1368 bitField0_ |= 0x00000008;
1372 iterationCount_ = input.readInt32();
1373 bitField0_ |= 0x00000010;
1377 solveTimeSec_ = input.readDouble();
1378 bitField0_ |= 0x00000040;
1384 com.google.ortools.pdlp.IterationStats.parser(),
1386 if (iterationStatsBuilder_ ==
null) {
1387 ensureIterationStatsIsMutable();
1388 iterationStats_.add(m);
1390 iterationStatsBuilder_.addMessage(m);
1396 getSolutionStatsFieldBuilder().getBuilder(),
1398 bitField0_ |= 0x00000080;
1402 int tmpRaw = input.readEnum();
1404 com.google.ortools.pdlp.PointType.forNumber(tmpRaw);
1405 if (tmpValue ==
null) {
1406 mergeUnknownVarintField(10, tmpRaw);
1408 solutionType_ = tmpRaw;
1409 bitField0_ |= 0x00000100;
1415 getOriginalProblemStatsFieldBuilder().getBuilder(),
1417 bitField0_ |= 0x00000400;
1422 getPreprocessedProblemStatsFieldBuilder().getBuilder(),
1424 bitField0_ |= 0x00000800;
1428 preprocessingTimeSec_ = input.readDouble();
1429 bitField0_ |= 0x00000020;
1434 getParamsFieldBuilder().getBuilder(),
1436 bitField0_ |= 0x00000002;
1442 com.google.ortools.pdlp.FeasibilityPolishingDetails.parser(),
1444 if (feasibilityPolishingDetailsBuilder_ ==
null) {
1445 ensureFeasibilityPolishingDetailsIsMutable();
1446 feasibilityPolishingDetails_.add(m);
1448 feasibilityPolishingDetailsBuilder_.addMessage(m);
1453 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1460 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1461 throw e.unwrapIOException();
1467 private int bitField0_;
1469 private java.lang.Object instanceName_ =
"";
1479 return ((bitField0_ & 0x00000001) != 0);
1490 java.lang.Object ref = instanceName_;
1491 if (!(ref instanceof java.lang.String)) {
1492 com.google.protobuf.ByteString bs =
1493 (com.google.protobuf.ByteString) ref;
1494 java.lang.String s = bs.toStringUtf8();
1495 if (bs.isValidUtf8()) {
1500 return (java.lang.String) ref;
1511 public com.google.protobuf.ByteString
1513 java.lang.Object ref = instanceName_;
1514 if (ref instanceof String) {
1515 com.google.protobuf.ByteString b =
1516 com.google.protobuf.ByteString.copyFromUtf8(
1517 (java.lang.String) ref);
1521 return (com.google.protobuf.ByteString) ref;
1534 java.lang.String value) {
1535 if (value ==
null) {
throw new NullPointerException(); }
1536 instanceName_ = value;
1537 bitField0_ |= 0x00000001;
1551 bitField0_ = (bitField0_ & ~0x00000001);
1565 com.google.protobuf.ByteString value) {
1566 if (value ==
null) {
throw new NullPointerException(); }
1567 instanceName_ = value;
1568 bitField0_ |= 0x00000001;
1574 private com.google.protobuf.SingleFieldBuilder<
1575 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder> paramsBuilder_;
1585 return ((bitField0_ & 0x00000002) != 0);
1596 if (paramsBuilder_ ==
null) {
1597 return params_ ==
null ? com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
1599 return paramsBuilder_.getMessage();
1609 public Builder
setParams(com.google.ortools.pdlp.PrimalDualHybridGradientParams value) {
1610 if (paramsBuilder_ ==
null) {
1611 if (value ==
null) {
1612 throw new NullPointerException();
1616 paramsBuilder_.setMessage(value);
1618 bitField0_ |= 0x00000002;
1630 com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder builderForValue) {
1631 if (paramsBuilder_ ==
null) {
1632 params_ = builderForValue.build();
1634 paramsBuilder_.setMessage(builderForValue.build());
1636 bitField0_ |= 0x00000002;
1647 public Builder
mergeParams(com.google.ortools.pdlp.PrimalDualHybridGradientParams value) {
1648 if (paramsBuilder_ ==
null) {
1649 if (((bitField0_ & 0x00000002) != 0) &&
1651 params_ != com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance()) {
1657 paramsBuilder_.mergeFrom(value);
1659 if (params_ !=
null) {
1660 bitField0_ |= 0x00000002;
1673 bitField0_ = (bitField0_ & ~0x00000002);
1675 if (paramsBuilder_ !=
null) {
1676 paramsBuilder_.dispose();
1677 paramsBuilder_ =
null;
1690 bitField0_ |= 0x00000002;
1692 return getParamsFieldBuilder().getBuilder();
1702 if (paramsBuilder_ !=
null) {
1703 return paramsBuilder_.getMessageOrBuilder();
1705 return params_ ==
null ?
1706 com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
1716 private com.google.protobuf.SingleFieldBuilder<
1717 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder>
1718 getParamsFieldBuilder() {
1719 if (paramsBuilder_ ==
null) {
1720 paramsBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1721 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder>(
1723 getParentForChildren(),
1727 return paramsBuilder_;
1730 private int terminationReason_ = 0;
1740 return ((bitField0_ & 0x00000004) != 0);
1765 if (value ==
null) {
1766 throw new NullPointerException();
1768 bitField0_ |= 0x00000004;
1769 terminationReason_ = value.getNumber();
1782 bitField0_ = (bitField0_ & ~0x00000004);
1783 terminationReason_ = 0;
1788 private java.lang.Object terminationString_ =
"";
1798 return ((bitField0_ & 0x00000008) != 0);
1809 java.lang.Object ref = terminationString_;
1810 if (!(ref instanceof java.lang.String)) {
1811 com.google.protobuf.ByteString bs =
1812 (com.google.protobuf.ByteString) ref;
1813 java.lang.String s = bs.toStringUtf8();
1814 if (bs.isValidUtf8()) {
1815 terminationString_ = s;
1819 return (java.lang.String) ref;
1830 public com.google.protobuf.ByteString
1832 java.lang.Object ref = terminationString_;
1833 if (ref instanceof String) {
1834 com.google.protobuf.ByteString b =
1835 com.google.protobuf.ByteString.copyFromUtf8(
1836 (java.lang.String) ref);
1837 terminationString_ = b;
1840 return (com.google.protobuf.ByteString) ref;
1853 java.lang.String value) {
1854 if (value ==
null) {
throw new NullPointerException(); }
1855 terminationString_ = value;
1856 bitField0_ |= 0x00000008;
1870 bitField0_ = (bitField0_ & ~0x00000008);
1884 com.google.protobuf.ByteString value) {
1885 if (value ==
null) {
throw new NullPointerException(); }
1886 terminationString_ = value;
1887 bitField0_ |= 0x00000008;
1892 private int iterationCount_ ;
1905 return ((bitField0_ & 0x00000010) != 0);
1919 return iterationCount_;
1934 iterationCount_ = value;
1935 bitField0_ |= 0x00000010;
1950 bitField0_ = (bitField0_ & ~0x00000010);
1951 iterationCount_ = 0;
1956 private double preprocessingTimeSec_ ;
1968 return ((bitField0_ & 0x00000020) != 0);
1981 return preprocessingTimeSec_;
1995 preprocessingTimeSec_ = value;
1996 bitField0_ |= 0x00000020;
2010 bitField0_ = (bitField0_ & ~0x00000020);
2011 preprocessingTimeSec_ = 0D;
2016 private double solveTimeSec_ ;
2030 return ((bitField0_ & 0x00000040) != 0);
2045 return solveTimeSec_;
2061 solveTimeSec_ = value;
2062 bitField0_ |= 0x00000040;
2078 bitField0_ = (bitField0_ & ~0x00000040);
2085 private com.google.protobuf.SingleFieldBuilder<
2086 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder> solutionStatsBuilder_;
2102 return ((bitField0_ & 0x00000080) != 0);
2119 if (solutionStatsBuilder_ ==
null) {
2120 return solutionStats_ ==
null ? com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
2122 return solutionStatsBuilder_.getMessage();
2139 if (solutionStatsBuilder_ ==
null) {
2140 if (value ==
null) {
2141 throw new NullPointerException();
2143 solutionStats_ = value;
2145 solutionStatsBuilder_.setMessage(value);
2147 bitField0_ |= 0x00000080;
2165 com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
2166 if (solutionStatsBuilder_ ==
null) {
2167 solutionStats_ = builderForValue.build();
2169 solutionStatsBuilder_.setMessage(builderForValue.build());
2171 bitField0_ |= 0x00000080;
2189 if (solutionStatsBuilder_ ==
null) {
2190 if (((bitField0_ & 0x00000080) != 0) &&
2191 solutionStats_ !=
null &&
2192 solutionStats_ != com.google.ortools.pdlp.IterationStats.getDefaultInstance()) {
2195 solutionStats_ = value;
2198 solutionStatsBuilder_.mergeFrom(value);
2200 if (solutionStats_ !=
null) {
2201 bitField0_ |= 0x00000080;
2220 bitField0_ = (bitField0_ & ~0x00000080);
2221 solutionStats_ =
null;
2222 if (solutionStatsBuilder_ !=
null) {
2223 solutionStatsBuilder_.dispose();
2224 solutionStatsBuilder_ =
null;
2243 bitField0_ |= 0x00000080;
2245 return getSolutionStatsFieldBuilder().getBuilder();
2261 if (solutionStatsBuilder_ !=
null) {
2262 return solutionStatsBuilder_.getMessageOrBuilder();
2264 return solutionStats_ ==
null ?
2265 com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
2281 private com.google.protobuf.SingleFieldBuilder<
2282 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>
2283 getSolutionStatsFieldBuilder() {
2284 if (solutionStatsBuilder_ ==
null) {
2285 solutionStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
2286 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>(
2288 getParentForChildren(),
2290 solutionStats_ =
null;
2292 return solutionStatsBuilder_;
2295 private int solutionType_ = 0;
2318 return ((bitField0_ & 0x00000100) != 0);
2369 if (value ==
null) {
2370 throw new NullPointerException();
2372 bitField0_ |= 0x00000100;
2373 solutionType_ = value.getNumber();
2399 bitField0_ = (bitField0_ & ~0x00000100);
2405 private java.util.List<com.google.ortools.pdlp.IterationStats> iterationStats_ =
2406 java.util.Collections.emptyList();
2407 private void ensureIterationStatsIsMutable() {
2408 if (!((bitField0_ & 0x00000200) != 0)) {
2409 iterationStats_ =
new java.util.ArrayList<com.google.ortools.pdlp.IterationStats>(iterationStats_);
2410 bitField0_ |= 0x00000200;
2414 private com.google.protobuf.RepeatedFieldBuilder<
2415 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder> iterationStatsBuilder_;
2432 if (iterationStatsBuilder_ ==
null) {
2433 return java.util.Collections.unmodifiableList(iterationStats_);
2435 return iterationStatsBuilder_.getMessageList();
2453 if (iterationStatsBuilder_ ==
null) {
2454 return iterationStats_.size();
2456 return iterationStatsBuilder_.getCount();
2474 if (iterationStatsBuilder_ ==
null) {
2475 return iterationStats_.get(index);
2477 return iterationStatsBuilder_.getMessage(index);
2495 int index, com.google.ortools.pdlp.IterationStats value) {
2496 if (iterationStatsBuilder_ ==
null) {
2497 if (value ==
null) {
2498 throw new NullPointerException();
2500 ensureIterationStatsIsMutable();
2501 iterationStats_.set(index, value);
2504 iterationStatsBuilder_.setMessage(index, value);
2523 int index, com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
2524 if (iterationStatsBuilder_ ==
null) {
2525 ensureIterationStatsIsMutable();
2526 iterationStats_.set(index, builderForValue.build());
2529 iterationStatsBuilder_.setMessage(index, builderForValue.build());
2548 if (iterationStatsBuilder_ ==
null) {
2549 if (value ==
null) {
2550 throw new NullPointerException();
2552 ensureIterationStatsIsMutable();
2553 iterationStats_.add(value);
2556 iterationStatsBuilder_.addMessage(value);
2575 int index, com.google.ortools.pdlp.IterationStats value) {
2576 if (iterationStatsBuilder_ ==
null) {
2577 if (value ==
null) {
2578 throw new NullPointerException();
2580 ensureIterationStatsIsMutable();
2581 iterationStats_.add(index, value);
2584 iterationStatsBuilder_.addMessage(index, value);
2603 com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
2604 if (iterationStatsBuilder_ ==
null) {
2605 ensureIterationStatsIsMutable();
2606 iterationStats_.add(builderForValue.build());
2609 iterationStatsBuilder_.addMessage(builderForValue.build());
2628 int index, com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
2629 if (iterationStatsBuilder_ ==
null) {
2630 ensureIterationStatsIsMutable();
2631 iterationStats_.add(index, builderForValue.build());
2634 iterationStatsBuilder_.addMessage(index, builderForValue.build());
2653 java.lang.Iterable<? extends com.google.ortools.pdlp.IterationStats> values) {
2654 if (iterationStatsBuilder_ ==
null) {
2655 ensureIterationStatsIsMutable();
2656 com.google.protobuf.AbstractMessageLite.Builder.addAll(
2657 values, iterationStats_);
2660 iterationStatsBuilder_.addAllMessages(values);
2679 if (iterationStatsBuilder_ ==
null) {
2680 iterationStats_ = java.util.Collections.emptyList();
2681 bitField0_ = (bitField0_ & ~0x00000200);
2684 iterationStatsBuilder_.clear();
2703 if (iterationStatsBuilder_ ==
null) {
2704 ensureIterationStatsIsMutable();
2705 iterationStats_.remove(index);
2708 iterationStatsBuilder_.remove(index);
2728 return getIterationStatsFieldBuilder().getBuilder(index);
2746 if (iterationStatsBuilder_ ==
null) {
2747 return iterationStats_.get(index); }
else {
2748 return iterationStatsBuilder_.getMessageOrBuilder(index);
2765 public java.util.List<? extends com.google.ortools.pdlp.IterationStatsOrBuilder>
2767 if (iterationStatsBuilder_ !=
null) {
2768 return iterationStatsBuilder_.getMessageOrBuilderList();
2770 return java.util.Collections.unmodifiableList(iterationStats_);
2788 return getIterationStatsFieldBuilder().addBuilder(
2789 com.google.ortools.pdlp.IterationStats.getDefaultInstance());
2807 return getIterationStatsFieldBuilder().addBuilder(
2808 index, com.google.ortools.pdlp.IterationStats.getDefaultInstance());
2824 public java.util.List<com.google.ortools.pdlp.IterationStats.Builder>
2826 return getIterationStatsFieldBuilder().getBuilderList();
2828 private com.google.protobuf.RepeatedFieldBuilder<
2829 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>
2830 getIterationStatsFieldBuilder() {
2831 if (iterationStatsBuilder_ ==
null) {
2832 iterationStatsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
2833 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>(
2835 ((bitField0_ & 0x00000200) != 0),
2836 getParentForChildren(),
2838 iterationStats_ =
null;
2840 return iterationStatsBuilder_;
2844 private com.google.protobuf.SingleFieldBuilder<
2845 com.google.ortools.pdlp.QuadraticProgramStats, com.google.ortools.pdlp.QuadraticProgramStats.Builder, com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder> originalProblemStatsBuilder_;
2855 return ((bitField0_ & 0x00000400) != 0);
2866 if (originalProblemStatsBuilder_ ==
null) {
2867 return originalProblemStats_ ==
null ? com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance() : originalProblemStats_;
2869 return originalProblemStatsBuilder_.getMessage();
2880 if (originalProblemStatsBuilder_ ==
null) {
2881 if (value ==
null) {
2882 throw new NullPointerException();
2884 originalProblemStats_ = value;
2886 originalProblemStatsBuilder_.setMessage(value);
2888 bitField0_ |= 0x00000400;
2900 com.google.ortools.pdlp.QuadraticProgramStats.Builder builderForValue) {
2901 if (originalProblemStatsBuilder_ ==
null) {
2902 originalProblemStats_ = builderForValue.build();
2904 originalProblemStatsBuilder_.setMessage(builderForValue.build());
2906 bitField0_ |= 0x00000400;
2918 if (originalProblemStatsBuilder_ ==
null) {
2919 if (((bitField0_ & 0x00000400) != 0) &&
2920 originalProblemStats_ !=
null &&
2921 originalProblemStats_ != com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance()) {
2924 originalProblemStats_ = value;
2927 originalProblemStatsBuilder_.mergeFrom(value);
2929 if (originalProblemStats_ !=
null) {
2930 bitField0_ |= 0x00000400;
2943 bitField0_ = (bitField0_ & ~0x00000400);
2944 originalProblemStats_ =
null;
2945 if (originalProblemStatsBuilder_ !=
null) {
2946 originalProblemStatsBuilder_.dispose();
2947 originalProblemStatsBuilder_ =
null;
2960 bitField0_ |= 0x00000400;
2962 return getOriginalProblemStatsFieldBuilder().getBuilder();
2972 if (originalProblemStatsBuilder_ !=
null) {
2973 return originalProblemStatsBuilder_.getMessageOrBuilder();
2975 return originalProblemStats_ ==
null ?
2976 com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance() : originalProblemStats_;
2986 private com.google.protobuf.SingleFieldBuilder<
2987 com.google.ortools.pdlp.QuadraticProgramStats, com.google.ortools.pdlp.QuadraticProgramStats.Builder, com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder>
2988 getOriginalProblemStatsFieldBuilder() {
2989 if (originalProblemStatsBuilder_ ==
null) {
2990 originalProblemStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
2991 com.google.ortools.pdlp.QuadraticProgramStats, com.google.ortools.pdlp.QuadraticProgramStats.Builder, com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder>(
2993 getParentForChildren(),
2995 originalProblemStats_ =
null;
2997 return originalProblemStatsBuilder_;
3001 private com.google.protobuf.SingleFieldBuilder<
3002 com.google.ortools.pdlp.QuadraticProgramStats, com.google.ortools.pdlp.QuadraticProgramStats.Builder, com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder> preprocessedProblemStatsBuilder_;
3012 return ((bitField0_ & 0x00000800) != 0);
3023 if (preprocessedProblemStatsBuilder_ ==
null) {
3024 return preprocessedProblemStats_ ==
null ? com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance() : preprocessedProblemStats_;
3026 return preprocessedProblemStatsBuilder_.getMessage();
3037 if (preprocessedProblemStatsBuilder_ ==
null) {
3038 if (value ==
null) {
3039 throw new NullPointerException();
3041 preprocessedProblemStats_ = value;
3043 preprocessedProblemStatsBuilder_.setMessage(value);
3045 bitField0_ |= 0x00000800;
3057 com.google.ortools.pdlp.QuadraticProgramStats.Builder builderForValue) {
3058 if (preprocessedProblemStatsBuilder_ ==
null) {
3059 preprocessedProblemStats_ = builderForValue.build();
3061 preprocessedProblemStatsBuilder_.setMessage(builderForValue.build());
3063 bitField0_ |= 0x00000800;
3075 if (preprocessedProblemStatsBuilder_ ==
null) {
3076 if (((bitField0_ & 0x00000800) != 0) &&
3077 preprocessedProblemStats_ !=
null &&
3078 preprocessedProblemStats_ != com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance()) {
3081 preprocessedProblemStats_ = value;
3084 preprocessedProblemStatsBuilder_.mergeFrom(value);
3086 if (preprocessedProblemStats_ !=
null) {
3087 bitField0_ |= 0x00000800;
3100 bitField0_ = (bitField0_ & ~0x00000800);
3101 preprocessedProblemStats_ =
null;
3102 if (preprocessedProblemStatsBuilder_ !=
null) {
3103 preprocessedProblemStatsBuilder_.dispose();
3104 preprocessedProblemStatsBuilder_ =
null;
3117 bitField0_ |= 0x00000800;
3119 return getPreprocessedProblemStatsFieldBuilder().getBuilder();
3129 if (preprocessedProblemStatsBuilder_ !=
null) {
3130 return preprocessedProblemStatsBuilder_.getMessageOrBuilder();
3132 return preprocessedProblemStats_ ==
null ?
3133 com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance() : preprocessedProblemStats_;
3143 private com.google.protobuf.SingleFieldBuilder<
3144 com.google.ortools.pdlp.QuadraticProgramStats, com.google.ortools.pdlp.QuadraticProgramStats.Builder, com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder>
3145 getPreprocessedProblemStatsFieldBuilder() {
3146 if (preprocessedProblemStatsBuilder_ ==
null) {
3147 preprocessedProblemStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
3148 com.google.ortools.pdlp.QuadraticProgramStats, com.google.ortools.pdlp.QuadraticProgramStats.Builder, com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder>(
3150 getParentForChildren(),
3152 preprocessedProblemStats_ =
null;
3154 return preprocessedProblemStatsBuilder_;
3157 private java.util.List<com.google.ortools.pdlp.FeasibilityPolishingDetails> feasibilityPolishingDetails_ =
3158 java.util.Collections.emptyList();
3159 private void ensureFeasibilityPolishingDetailsIsMutable() {
3160 if (!((bitField0_ & 0x00001000) != 0)) {
3161 feasibilityPolishingDetails_ =
new java.util.ArrayList<com.google.ortools.pdlp.FeasibilityPolishingDetails>(feasibilityPolishingDetails_);
3162 bitField0_ |= 0x00001000;
3166 private com.google.protobuf.RepeatedFieldBuilder<
3167 com.google.ortools.pdlp.FeasibilityPolishingDetails, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder, com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder> feasibilityPolishingDetailsBuilder_;
3178 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3179 return java.util.Collections.unmodifiableList(feasibilityPolishingDetails_);
3181 return feasibilityPolishingDetailsBuilder_.getMessageList();
3193 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3194 return feasibilityPolishingDetails_.size();
3196 return feasibilityPolishingDetailsBuilder_.getCount();
3208 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3209 return feasibilityPolishingDetails_.get(index);
3211 return feasibilityPolishingDetailsBuilder_.getMessage(index);
3223 int index, com.google.ortools.pdlp.FeasibilityPolishingDetails value) {
3224 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3225 if (value ==
null) {
3226 throw new NullPointerException();
3228 ensureFeasibilityPolishingDetailsIsMutable();
3229 feasibilityPolishingDetails_.set(index, value);
3232 feasibilityPolishingDetailsBuilder_.setMessage(index, value);
3245 int index, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder builderForValue) {
3246 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3247 ensureFeasibilityPolishingDetailsIsMutable();
3248 feasibilityPolishingDetails_.set(index, builderForValue.build());
3251 feasibilityPolishingDetailsBuilder_.setMessage(index, builderForValue.build());
3264 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3265 if (value ==
null) {
3266 throw new NullPointerException();
3268 ensureFeasibilityPolishingDetailsIsMutable();
3269 feasibilityPolishingDetails_.add(value);
3272 feasibilityPolishingDetailsBuilder_.addMessage(value);
3285 int index, com.google.ortools.pdlp.FeasibilityPolishingDetails value) {
3286 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3287 if (value ==
null) {
3288 throw new NullPointerException();
3290 ensureFeasibilityPolishingDetailsIsMutable();
3291 feasibilityPolishingDetails_.add(index, value);
3294 feasibilityPolishingDetailsBuilder_.addMessage(index, value);
3307 com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder builderForValue) {
3308 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3309 ensureFeasibilityPolishingDetailsIsMutable();
3310 feasibilityPolishingDetails_.add(builderForValue.build());
3313 feasibilityPolishingDetailsBuilder_.addMessage(builderForValue.build());
3326 int index, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder builderForValue) {
3327 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3328 ensureFeasibilityPolishingDetailsIsMutable();
3329 feasibilityPolishingDetails_.add(index, builderForValue.build());
3332 feasibilityPolishingDetailsBuilder_.addMessage(index, builderForValue.build());
3345 java.lang.Iterable<? extends com.google.ortools.pdlp.FeasibilityPolishingDetails> values) {
3346 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3347 ensureFeasibilityPolishingDetailsIsMutable();
3348 com.google.protobuf.AbstractMessageLite.Builder.addAll(
3349 values, feasibilityPolishingDetails_);
3352 feasibilityPolishingDetailsBuilder_.addAllMessages(values);
3365 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3366 feasibilityPolishingDetails_ = java.util.Collections.emptyList();
3367 bitField0_ = (bitField0_ & ~0x00001000);
3370 feasibilityPolishingDetailsBuilder_.clear();
3383 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3384 ensureFeasibilityPolishingDetailsIsMutable();
3385 feasibilityPolishingDetails_.remove(index);
3388 feasibilityPolishingDetailsBuilder_.remove(index);
3402 return getFeasibilityPolishingDetailsFieldBuilder().getBuilder(index);
3414 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3415 return feasibilityPolishingDetails_.get(index); }
else {
3416 return feasibilityPolishingDetailsBuilder_.getMessageOrBuilder(index);
3427 public java.util.List<? extends com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder>
3429 if (feasibilityPolishingDetailsBuilder_ !=
null) {
3430 return feasibilityPolishingDetailsBuilder_.getMessageOrBuilderList();
3432 return java.util.Collections.unmodifiableList(feasibilityPolishingDetails_);
3444 return getFeasibilityPolishingDetailsFieldBuilder().addBuilder(
3445 com.google.ortools.pdlp.FeasibilityPolishingDetails.getDefaultInstance());
3457 return getFeasibilityPolishingDetailsFieldBuilder().addBuilder(
3458 index, com.google.ortools.pdlp.FeasibilityPolishingDetails.getDefaultInstance());
3468 public java.util.List<com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder>
3470 return getFeasibilityPolishingDetailsFieldBuilder().getBuilderList();
3472 private com.google.protobuf.RepeatedFieldBuilder<
3473 com.google.ortools.pdlp.FeasibilityPolishingDetails, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder, com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder>
3474 getFeasibilityPolishingDetailsFieldBuilder() {
3475 if (feasibilityPolishingDetailsBuilder_ ==
null) {
3476 feasibilityPolishingDetailsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
3477 com.google.ortools.pdlp.FeasibilityPolishingDetails, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder, com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder>(
3478 feasibilityPolishingDetails_,
3479 ((bitField0_ & 0x00001000) != 0),
3480 getParentForChildren(),
3482 feasibilityPolishingDetails_ =
null;
3484 return feasibilityPolishingDetailsBuilder_;