6package com.google.ortools.pdlp;
17@com.google.protobuf.Generated
18public final class FeasibilityPolishingDetails
extends
19 com.google.protobuf.GeneratedMessage implements
22private static final long serialVersionUID = 0L;
24 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
25 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
30 FeasibilityPolishingDetails.class.getName());
33 private FeasibilityPolishingDetails(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
36 private FeasibilityPolishingDetails() {
37 polishingPhaseType_ = 0;
38 terminationReason_ = 0;
40 iterationStats_ = java.util.Collections.emptyList();
43 public static final com.google.protobuf.Descriptors.Descriptor
45 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor;
49 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
51 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable
52 .ensureFieldAccessorsInitialized(
53 com.google.ortools.pdlp.FeasibilityPolishingDetails.class, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder.class);
56 private int bitField0_;
58 private int polishingPhaseType_ = 0;
64 return ((bitField0_ & 0x00000001) != 0);
76 private int mainIterationCount_ = 0;
88 return ((bitField0_ & 0x00000002) != 0);
101 return mainIterationCount_;
112 return ((bitField0_ & 0x00000004) != 0);
120 return params_ ==
null ? com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
127 return params_ ==
null ? com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
131 private int terminationReason_ = 0;
137 return ((bitField0_ & 0x00000008) != 0);
149 private int iterationCount_ = 0;
156 return ((bitField0_ & 0x00000010) != 0);
164 return iterationCount_;
168 private double solveTimeSec_ = 0D;
175 return ((bitField0_ & 0x00000020) != 0);
183 return solveTimeSec_;
194 return ((bitField0_ & 0x00000040) != 0);
202 return solutionStats_ ==
null ? com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
209 return solutionStats_ ==
null ? com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
213 private int solutionType_ = 0;
219 return ((bitField0_ & 0x00000080) != 0);
231 @SuppressWarnings(
"serial")
238 return iterationStats_;
244 public java.util.List<? extends com.google.ortools.pdlp.IterationStatsOrBuilder>
246 return iterationStats_;
253 return iterationStats_.size();
260 return iterationStats_.get(index);
268 return iterationStats_.get(index);
271 private byte memoizedIsInitialized = -1;
278 memoizedIsInitialized = 1;
283 public void writeTo(com.google.protobuf.CodedOutputStream output)
284 throws java.io.IOException {
285 if (((bitField0_ & 0x00000001) != 0)) {
286 output.writeEnum(1, polishingPhaseType_);
288 if (((bitField0_ & 0x00000002) != 0)) {
289 output.writeInt32(2, mainIterationCount_);
291 if (((bitField0_ & 0x00000004) != 0)) {
294 if (((bitField0_ & 0x00000008) != 0)) {
295 output.writeEnum(4, terminationReason_);
297 if (((bitField0_ & 0x00000010) != 0)) {
298 output.writeInt32(5, iterationCount_);
300 if (((bitField0_ & 0x00000020) != 0)) {
301 output.writeDouble(6, solveTimeSec_);
303 if (((bitField0_ & 0x00000040) != 0)) {
306 if (((bitField0_ & 0x00000080) != 0)) {
307 output.writeEnum(8, solutionType_);
309 for (
int i = 0; i < iterationStats_.size(); i++) {
310 output.writeMessage(9, iterationStats_.get(i));
312 getUnknownFields().writeTo(output);
317 int size = memoizedSize;
318 if (size != -1)
return size;
321 if (((bitField0_ & 0x00000001) != 0)) {
322 size += com.google.protobuf.CodedOutputStream
323 .computeEnumSize(1, polishingPhaseType_);
325 if (((bitField0_ & 0x00000002) != 0)) {
326 size += com.google.protobuf.CodedOutputStream
327 .computeInt32Size(2, mainIterationCount_);
329 if (((bitField0_ & 0x00000004) != 0)) {
330 size += com.google.protobuf.CodedOutputStream
333 if (((bitField0_ & 0x00000008) != 0)) {
334 size += com.google.protobuf.CodedOutputStream
335 .computeEnumSize(4, terminationReason_);
337 if (((bitField0_ & 0x00000010) != 0)) {
338 size += com.google.protobuf.CodedOutputStream
339 .computeInt32Size(5, iterationCount_);
341 if (((bitField0_ & 0x00000020) != 0)) {
342 size += com.google.protobuf.CodedOutputStream
343 .computeDoubleSize(6, solveTimeSec_);
345 if (((bitField0_ & 0x00000040) != 0)) {
346 size += com.google.protobuf.CodedOutputStream
349 if (((bitField0_ & 0x00000080) != 0)) {
350 size += com.google.protobuf.CodedOutputStream
351 .computeEnumSize(8, solutionType_);
353 for (
int i = 0; i < iterationStats_.size(); i++) {
354 size += com.google.protobuf.CodedOutputStream
355 .computeMessageSize(9, iterationStats_.get(i));
357 size += getUnknownFields().getSerializedSize();
363 public boolean equals(
final java.lang.Object obj) {
367 if (!(obj instanceof com.google.ortools.pdlp.FeasibilityPolishingDetails)) {
368 return super.equals(obj);
374 if (polishingPhaseType_ != other.polishingPhaseType_)
return false;
388 if (terminationReason_ != other.terminationReason_)
return false;
398 != java.lang.Double.doubleToLongBits(
408 if (solutionType_ != other.solutionType_)
return false;
412 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
418 if (memoizedHashCode != 0) {
419 return memoizedHashCode;
425 hash = (53 * hash) + polishingPhaseType_;
437 hash = (53 * hash) + terminationReason_;
445 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
454 hash = (53 * hash) + solutionType_;
460 hash = (29 * hash) + getUnknownFields().hashCode();
461 memoizedHashCode = hash;
466 java.nio.ByteBuffer data)
467 throws com.google.protobuf.InvalidProtocolBufferException {
468 return PARSER.parseFrom(data);
471 java.nio.ByteBuffer data,
472 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
473 throws com.google.protobuf.InvalidProtocolBufferException {
474 return PARSER.parseFrom(data, extensionRegistry);
477 com.google.protobuf.ByteString data)
478 throws com.google.protobuf.InvalidProtocolBufferException {
479 return PARSER.parseFrom(data);
482 com.google.protobuf.ByteString data,
483 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
484 throws com.google.protobuf.InvalidProtocolBufferException {
485 return PARSER.parseFrom(data, extensionRegistry);
488 throws com.google.protobuf.InvalidProtocolBufferException {
489 return PARSER.parseFrom(data);
493 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
494 throws com.google.protobuf.InvalidProtocolBufferException {
495 return PARSER.parseFrom(data, extensionRegistry);
498 throws java.io.IOException {
499 return com.google.protobuf.GeneratedMessage
500 .parseWithIOException(PARSER, input);
503 java.io.InputStream input,
504 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
505 throws java.io.IOException {
506 return com.google.protobuf.GeneratedMessage
507 .parseWithIOException(PARSER, input, extensionRegistry);
511 throws java.io.IOException {
512 return com.google.protobuf.GeneratedMessage
513 .parseDelimitedWithIOException(PARSER, input);
517 java.io.InputStream input,
518 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
519 throws java.io.IOException {
520 return com.google.protobuf.GeneratedMessage
521 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
524 com.google.protobuf.CodedInputStream input)
525 throws java.io.IOException {
526 return com.google.protobuf.GeneratedMessage
527 .parseWithIOException(PARSER, input);
530 com.google.protobuf.CodedInputStream input,
531 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
532 throws java.io.IOException {
533 return com.google.protobuf.GeneratedMessage
534 .parseWithIOException(PARSER, input, extensionRegistry);
540 return DEFAULT_INSTANCE.toBuilder();
542 public static Builder newBuilder(com.google.ortools.pdlp.FeasibilityPolishingDetails prototype) {
543 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
547 return this == DEFAULT_INSTANCE
553 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
566 public static final class Builder
extends
567 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
570 public static final com.google.protobuf.Descriptors.Descriptor
572 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor;
576 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
578 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable
579 .ensureFieldAccessorsInitialized(
580 com.google.ortools.pdlp.FeasibilityPolishingDetails.class, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder.class);
585 maybeForceBuilderInitialization();
589 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
591 maybeForceBuilderInitialization();
593 private void maybeForceBuilderInitialization() {
594 if (com.google.protobuf.GeneratedMessage
595 .alwaysUseFieldBuilders) {
596 internalGetParamsFieldBuilder();
597 internalGetSolutionStatsFieldBuilder();
598 internalGetIterationStatsFieldBuilder();
605 polishingPhaseType_ = 0;
606 mainIterationCount_ = 0;
608 if (paramsBuilder_ !=
null) {
609 paramsBuilder_.dispose();
610 paramsBuilder_ =
null;
612 terminationReason_ = 0;
615 solutionStats_ =
null;
616 if (solutionStatsBuilder_ !=
null) {
617 solutionStatsBuilder_.dispose();
618 solutionStatsBuilder_ =
null;
621 if (iterationStatsBuilder_ ==
null) {
622 iterationStats_ = java.util.Collections.emptyList();
624 iterationStats_ =
null;
625 iterationStatsBuilder_.clear();
627 bitField0_ = (bitField0_ & ~0x00000100);
632 public com.google.protobuf.Descriptors.Descriptor
634 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor;
639 return com.google.ortools.pdlp.FeasibilityPolishingDetails.getDefaultInstance();
646 throw newUninitializedMessageException(result);
654 buildPartialRepeatedFields(result);
655 if (bitField0_ != 0) { buildPartial0(result); }
660 private void buildPartialRepeatedFields(com.google.ortools.pdlp.FeasibilityPolishingDetails result) {
661 if (iterationStatsBuilder_ ==
null) {
662 if (((bitField0_ & 0x00000100) != 0)) {
663 iterationStats_ = java.util.Collections.unmodifiableList(iterationStats_);
664 bitField0_ = (bitField0_ & ~0x00000100);
666 result.iterationStats_ = iterationStats_;
668 result.iterationStats_ = iterationStatsBuilder_.build();
672 private void buildPartial0(com.google.ortools.pdlp.FeasibilityPolishingDetails result) {
673 int from_bitField0_ = bitField0_;
674 int to_bitField0_ = 0;
675 if (((from_bitField0_ & 0x00000001) != 0)) {
676 result.polishingPhaseType_ = polishingPhaseType_;
677 to_bitField0_ |= 0x00000001;
679 if (((from_bitField0_ & 0x00000002) != 0)) {
680 result.mainIterationCount_ = mainIterationCount_;
681 to_bitField0_ |= 0x00000002;
683 if (((from_bitField0_ & 0x00000004) != 0)) {
684 result.params_ = paramsBuilder_ ==
null
686 : paramsBuilder_.build();
687 to_bitField0_ |= 0x00000004;
689 if (((from_bitField0_ & 0x00000008) != 0)) {
690 result.terminationReason_ = terminationReason_;
691 to_bitField0_ |= 0x00000008;
693 if (((from_bitField0_ & 0x00000010) != 0)) {
694 result.iterationCount_ = iterationCount_;
695 to_bitField0_ |= 0x00000010;
697 if (((from_bitField0_ & 0x00000020) != 0)) {
698 result.solveTimeSec_ = solveTimeSec_;
699 to_bitField0_ |= 0x00000020;
701 if (((from_bitField0_ & 0x00000040) != 0)) {
702 result.solutionStats_ = solutionStatsBuilder_ ==
null
704 : solutionStatsBuilder_.build();
705 to_bitField0_ |= 0x00000040;
707 if (((from_bitField0_ & 0x00000080) != 0)) {
708 result.solutionType_ = solutionType_;
709 to_bitField0_ |= 0x00000080;
711 result.bitField0_ |= to_bitField0_;
715 public Builder
mergeFrom(com.google.protobuf.Message other) {
716 if (other instanceof com.google.ortools.pdlp.FeasibilityPolishingDetails) {
717 return mergeFrom((com.google.ortools.pdlp.FeasibilityPolishingDetails)other);
719 super.mergeFrom(other);
724 public Builder
mergeFrom(com.google.ortools.pdlp.FeasibilityPolishingDetails other) {
725 if (other == com.google.ortools.pdlp.FeasibilityPolishingDetails.getDefaultInstance())
return this;
726 if (other.hasPolishingPhaseType()) {
729 if (other.hasMainIterationCount()) {
732 if (other.hasParams()) {
735 if (other.hasTerminationReason()) {
738 if (other.hasIterationCount()) {
741 if (other.hasSolveTimeSec()) {
744 if (other.hasSolutionStats()) {
747 if (other.hasSolutionType()) {
750 if (iterationStatsBuilder_ ==
null) {
751 if (!other.iterationStats_.isEmpty()) {
752 if (iterationStats_.isEmpty()) {
753 iterationStats_ = other.iterationStats_;
754 bitField0_ = (bitField0_ & ~0x00000100);
756 ensureIterationStatsIsMutable();
757 iterationStats_.addAll(other.iterationStats_);
762 if (!other.iterationStats_.isEmpty()) {
763 if (iterationStatsBuilder_.isEmpty()) {
764 iterationStatsBuilder_.dispose();
765 iterationStatsBuilder_ =
null;
766 iterationStats_ = other.iterationStats_;
767 bitField0_ = (bitField0_ & ~0x00000100);
768 iterationStatsBuilder_ =
769 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
770 internalGetIterationStatsFieldBuilder() :
null;
772 iterationStatsBuilder_.addAllMessages(other.iterationStats_);
776 this.mergeUnknownFields(other.getUnknownFields());
788 com.google.protobuf.CodedInputStream input,
789 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
790 throws java.io.IOException {
791 if (extensionRegistry ==
null) {
792 throw new java.lang.NullPointerException();
795 boolean done =
false;
797 int tag = input.readTag();
803 int tmpRaw = input.readEnum();
805 com.google.ortools.pdlp.PolishingPhaseType.forNumber(tmpRaw);
806 if (tmpValue ==
null) {
807 mergeUnknownVarintField(1, tmpRaw);
809 polishingPhaseType_ = tmpRaw;
810 bitField0_ |= 0x00000001;
815 mainIterationCount_ = input.readInt32();
816 bitField0_ |= 0x00000002;
821 internalGetParamsFieldBuilder().getBuilder(),
823 bitField0_ |= 0x00000004;
827 int tmpRaw = input.readEnum();
829 com.google.ortools.pdlp.TerminationReason.forNumber(tmpRaw);
830 if (tmpValue ==
null) {
831 mergeUnknownVarintField(4, tmpRaw);
833 terminationReason_ = tmpRaw;
834 bitField0_ |= 0x00000008;
839 iterationCount_ = input.readInt32();
840 bitField0_ |= 0x00000010;
844 solveTimeSec_ = input.readDouble();
845 bitField0_ |= 0x00000020;
850 internalGetSolutionStatsFieldBuilder().getBuilder(),
852 bitField0_ |= 0x00000040;
856 int tmpRaw = input.readEnum();
858 com.google.ortools.pdlp.PointType.forNumber(tmpRaw);
859 if (tmpValue ==
null) {
860 mergeUnknownVarintField(8, tmpRaw);
862 solutionType_ = tmpRaw;
863 bitField0_ |= 0x00000080;
870 com.google.ortools.pdlp.IterationStats.parser(),
872 if (iterationStatsBuilder_ ==
null) {
873 ensureIterationStatsIsMutable();
874 iterationStats_.add(m);
876 iterationStatsBuilder_.addMessage(m);
881 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
888 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
889 throw e.unwrapIOException();
895 private int bitField0_;
897 private int polishingPhaseType_ = 0;
903 return ((bitField0_ & 0x00000001) != 0);
920 if (value ==
null) {
throw new NullPointerException(); }
921 bitField0_ |= 0x00000001;
922 polishingPhaseType_ = value.getNumber();
931 bitField0_ = (bitField0_ & ~0x00000001);
932 polishingPhaseType_ = 0;
937 private int mainIterationCount_ ;
949 return ((bitField0_ & 0x00000002) != 0);
962 return mainIterationCount_;
976 mainIterationCount_ = value;
977 bitField0_ |= 0x00000002;
991 bitField0_ = (bitField0_ & ~0x00000002);
992 mainIterationCount_ = 0;
998 private com.google.protobuf.SingleFieldBuilder<
999 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder> paramsBuilder_;
1005 return ((bitField0_ & 0x00000004) != 0);
1012 if (paramsBuilder_ ==
null) {
1013 return params_ ==
null ? com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
1015 return paramsBuilder_.getMessage();
1021 public Builder
setParams(com.google.ortools.pdlp.PrimalDualHybridGradientParams value) {
1022 if (paramsBuilder_ ==
null) {
1023 if (value ==
null) {
1024 throw new NullPointerException();
1028 paramsBuilder_.setMessage(value);
1030 bitField0_ |= 0x00000004;
1038 com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder builderForValue) {
1039 if (paramsBuilder_ ==
null) {
1040 params_ = builderForValue.build();
1042 paramsBuilder_.setMessage(builderForValue.build());
1044 bitField0_ |= 0x00000004;
1051 public Builder
mergeParams(com.google.ortools.pdlp.PrimalDualHybridGradientParams value) {
1052 if (paramsBuilder_ ==
null) {
1053 if (((bitField0_ & 0x00000004) != 0) &&
1055 params_ != com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance()) {
1061 paramsBuilder_.mergeFrom(value);
1063 if (params_ !=
null) {
1064 bitField0_ |= 0x00000004;
1073 bitField0_ = (bitField0_ & ~0x00000004);
1075 if (paramsBuilder_ !=
null) {
1076 paramsBuilder_.dispose();
1077 paramsBuilder_ =
null;
1086 bitField0_ |= 0x00000004;
1088 return internalGetParamsFieldBuilder().getBuilder();
1094 if (paramsBuilder_ !=
null) {
1095 return paramsBuilder_.getMessageOrBuilder();
1097 return params_ ==
null ?
1098 com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
1104 private com.google.protobuf.SingleFieldBuilder<
1105 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder>
1106 internalGetParamsFieldBuilder() {
1107 if (paramsBuilder_ ==
null) {
1108 paramsBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1109 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder>(
1111 getParentForChildren(),
1115 return paramsBuilder_;
1118 private int terminationReason_ = 0;
1124 return ((bitField0_ & 0x00000008) != 0);
1141 if (value ==
null) {
throw new NullPointerException(); }
1142 bitField0_ |= 0x00000008;
1143 terminationReason_ = value.getNumber();
1152 bitField0_ = (bitField0_ & ~0x00000008);
1153 terminationReason_ = 0;
1158 private int iterationCount_ ;
1165 return ((bitField0_ & 0x00000010) != 0);
1173 return iterationCount_;
1182 iterationCount_ = value;
1183 bitField0_ |= 0x00000010;
1192 bitField0_ = (bitField0_ & ~0x00000010);
1193 iterationCount_ = 0;
1198 private double solveTimeSec_ ;
1205 return ((bitField0_ & 0x00000020) != 0);
1213 return solveTimeSec_;
1222 solveTimeSec_ = value;
1223 bitField0_ |= 0x00000020;
1232 bitField0_ = (bitField0_ & ~0x00000020);
1239 private com.google.protobuf.SingleFieldBuilder<
1240 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder> solutionStatsBuilder_;
1246 return ((bitField0_ & 0x00000040) != 0);
1253 if (solutionStatsBuilder_ ==
null) {
1254 return solutionStats_ ==
null ? com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
1256 return solutionStatsBuilder_.getMessage();
1263 if (solutionStatsBuilder_ ==
null) {
1264 if (value ==
null) {
1265 throw new NullPointerException();
1267 solutionStats_ = value;
1269 solutionStatsBuilder_.setMessage(value);
1271 bitField0_ |= 0x00000040;
1279 com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
1280 if (solutionStatsBuilder_ ==
null) {
1281 solutionStats_ = builderForValue.build();
1283 solutionStatsBuilder_.setMessage(builderForValue.build());
1285 bitField0_ |= 0x00000040;
1293 if (solutionStatsBuilder_ ==
null) {
1294 if (((bitField0_ & 0x00000040) != 0) &&
1295 solutionStats_ !=
null &&
1296 solutionStats_ != com.google.ortools.pdlp.IterationStats.getDefaultInstance()) {
1299 solutionStats_ = value;
1302 solutionStatsBuilder_.mergeFrom(value);
1304 if (solutionStats_ !=
null) {
1305 bitField0_ |= 0x00000040;
1314 bitField0_ = (bitField0_ & ~0x00000040);
1315 solutionStats_ =
null;
1316 if (solutionStatsBuilder_ !=
null) {
1317 solutionStatsBuilder_.dispose();
1318 solutionStatsBuilder_ =
null;
1327 bitField0_ |= 0x00000040;
1329 return internalGetSolutionStatsFieldBuilder().getBuilder();
1335 if (solutionStatsBuilder_ !=
null) {
1336 return solutionStatsBuilder_.getMessageOrBuilder();
1338 return solutionStats_ ==
null ?
1339 com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
1345 private com.google.protobuf.SingleFieldBuilder<
1346 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>
1347 internalGetSolutionStatsFieldBuilder() {
1348 if (solutionStatsBuilder_ ==
null) {
1349 solutionStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1350 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>(
1352 getParentForChildren(),
1354 solutionStats_ =
null;
1356 return solutionStatsBuilder_;
1359 private int solutionType_ = 0;
1365 return ((bitField0_ & 0x00000080) != 0);
1382 if (value ==
null) {
throw new NullPointerException(); }
1383 bitField0_ |= 0x00000080;
1384 solutionType_ = value.getNumber();
1393 bitField0_ = (bitField0_ & ~0x00000080);
1399 private java.util.List<com.google.ortools.pdlp.IterationStats> iterationStats_ =
1400 java.util.Collections.emptyList();
1401 private void ensureIterationStatsIsMutable() {
1402 if (!((bitField0_ & 0x00000100) != 0)) {
1403 iterationStats_ =
new java.util.ArrayList<com.google.ortools.pdlp.IterationStats>(iterationStats_);
1404 bitField0_ |= 0x00000100;
1408 private com.google.protobuf.RepeatedFieldBuilder<
1409 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder> iterationStatsBuilder_;
1415 if (iterationStatsBuilder_ ==
null) {
1416 return java.util.Collections.unmodifiableList(iterationStats_);
1418 return iterationStatsBuilder_.getMessageList();
1425 if (iterationStatsBuilder_ ==
null) {
1426 return iterationStats_.size();
1428 return iterationStatsBuilder_.getCount();
1435 if (iterationStatsBuilder_ ==
null) {
1436 return iterationStats_.get(index);
1438 return iterationStatsBuilder_.getMessage(index);
1445 int index, com.google.ortools.pdlp.IterationStats value) {
1446 if (iterationStatsBuilder_ ==
null) {
1447 if (value ==
null) {
1448 throw new NullPointerException();
1450 ensureIterationStatsIsMutable();
1451 iterationStats_.set(index, value);
1454 iterationStatsBuilder_.setMessage(index, value);
1462 int index, com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
1463 if (iterationStatsBuilder_ ==
null) {
1464 ensureIterationStatsIsMutable();
1465 iterationStats_.set(index, builderForValue.build());
1468 iterationStatsBuilder_.setMessage(index, builderForValue.build());
1476 if (iterationStatsBuilder_ ==
null) {
1477 if (value ==
null) {
1478 throw new NullPointerException();
1480 ensureIterationStatsIsMutable();
1481 iterationStats_.add(value);
1484 iterationStatsBuilder_.addMessage(value);
1492 int index, com.google.ortools.pdlp.IterationStats value) {
1493 if (iterationStatsBuilder_ ==
null) {
1494 if (value ==
null) {
1495 throw new NullPointerException();
1497 ensureIterationStatsIsMutable();
1498 iterationStats_.add(index, value);
1501 iterationStatsBuilder_.addMessage(index, value);
1509 com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
1510 if (iterationStatsBuilder_ ==
null) {
1511 ensureIterationStatsIsMutable();
1512 iterationStats_.add(builderForValue.build());
1515 iterationStatsBuilder_.addMessage(builderForValue.build());
1523 int index, com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
1524 if (iterationStatsBuilder_ ==
null) {
1525 ensureIterationStatsIsMutable();
1526 iterationStats_.add(index, builderForValue.build());
1529 iterationStatsBuilder_.addMessage(index, builderForValue.build());
1537 java.lang.Iterable<? extends com.google.ortools.pdlp.IterationStats> values) {
1538 if (iterationStatsBuilder_ ==
null) {
1539 ensureIterationStatsIsMutable();
1540 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1541 values, iterationStats_);
1544 iterationStatsBuilder_.addAllMessages(values);
1552 if (iterationStatsBuilder_ ==
null) {
1553 iterationStats_ = java.util.Collections.emptyList();
1554 bitField0_ = (bitField0_ & ~0x00000100);
1557 iterationStatsBuilder_.clear();
1565 if (iterationStatsBuilder_ ==
null) {
1566 ensureIterationStatsIsMutable();
1567 iterationStats_.remove(index);
1570 iterationStatsBuilder_.remove(index);
1579 return internalGetIterationStatsFieldBuilder().getBuilder(index);
1586 if (iterationStatsBuilder_ ==
null) {
1587 return iterationStats_.get(index); }
else {
1588 return iterationStatsBuilder_.getMessageOrBuilder(index);
1594 public java.util.List<? extends com.google.ortools.pdlp.IterationStatsOrBuilder>
1596 if (iterationStatsBuilder_ !=
null) {
1597 return iterationStatsBuilder_.getMessageOrBuilderList();
1599 return java.util.Collections.unmodifiableList(iterationStats_);
1606 return internalGetIterationStatsFieldBuilder().addBuilder(
1607 com.google.ortools.pdlp.IterationStats.getDefaultInstance());
1614 return internalGetIterationStatsFieldBuilder().addBuilder(
1615 index, com.google.ortools.pdlp.IterationStats.getDefaultInstance());
1620 public java.util.List<com.google.ortools.pdlp.IterationStats.Builder>
1622 return internalGetIterationStatsFieldBuilder().getBuilderList();
1624 private com.google.protobuf.RepeatedFieldBuilder<
1625 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>
1626 internalGetIterationStatsFieldBuilder() {
1627 if (iterationStatsBuilder_ ==
null) {
1628 iterationStatsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1629 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>(
1631 ((bitField0_ & 0x00000100) != 0),
1632 getParentForChildren(),
1634 iterationStats_ =
null;
1636 return iterationStatsBuilder_;
1645 DEFAULT_INSTANCE =
new com.google.ortools.pdlp.FeasibilityPolishingDetails();
1649 return DEFAULT_INSTANCE;
1656 com.google.protobuf.CodedInputStream input,
1657 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1658 throws com.google.protobuf.InvalidProtocolBufferException {
1661 builder.mergeFrom(input, extensionRegistry);
1662 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1663 throw e.setUnfinishedMessage(builder.buildPartial());
1664 }
catch (com.google.protobuf.UninitializedMessageException e) {
1665 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1666 }
catch (java.io.IOException e) {
1667 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1668 .setUnfinishedMessage(builder.buildPartial());
1670 return builder.buildPartial();
1674 public static com.google.protobuf.Parser<FeasibilityPolishingDetails>
parser() {
1685 return DEFAULT_INSTANCE;