6package com.google.ortools.pdlp;
17public final class FeasibilityPolishingDetails
extends
18 com.google.protobuf.GeneratedMessage implements
21private static final long serialVersionUID = 0L;
23 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
24 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
29 FeasibilityPolishingDetails.class.getName());
32 private FeasibilityPolishingDetails(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
35 private FeasibilityPolishingDetails() {
36 polishingPhaseType_ = 0;
37 terminationReason_ = 0;
39 iterationStats_ = java.util.Collections.emptyList();
42 public static final com.google.protobuf.Descriptors.Descriptor
44 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor;
48 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
50 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable
51 .ensureFieldAccessorsInitialized(
52 com.google.ortools.pdlp.FeasibilityPolishingDetails.class, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder.class);
55 private int bitField0_;
57 private int polishingPhaseType_ = 0;
63 return ((bitField0_ & 0x00000001) != 0);
75 private int mainIterationCount_ = 0;
87 return ((bitField0_ & 0x00000002) != 0);
100 return mainIterationCount_;
111 return ((bitField0_ & 0x00000004) != 0);
119 return params_ ==
null ? com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
126 return params_ ==
null ? com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
130 private int terminationReason_ = 0;
136 return ((bitField0_ & 0x00000008) != 0);
148 private int iterationCount_ = 0;
155 return ((bitField0_ & 0x00000010) != 0);
163 return iterationCount_;
167 private double solveTimeSec_ = 0D;
174 return ((bitField0_ & 0x00000020) != 0);
182 return solveTimeSec_;
193 return ((bitField0_ & 0x00000040) != 0);
201 return solutionStats_ ==
null ? com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
208 return solutionStats_ ==
null ? com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
212 private int solutionType_ = 0;
218 return ((bitField0_ & 0x00000080) != 0);
230 @SuppressWarnings(
"serial")
237 return iterationStats_;
243 public java.util.List<? extends com.google.ortools.pdlp.IterationStatsOrBuilder>
245 return iterationStats_;
252 return iterationStats_.size();
259 return iterationStats_.get(index);
267 return iterationStats_.get(index);
270 private byte memoizedIsInitialized = -1;
277 memoizedIsInitialized = 1;
282 public void writeTo(com.google.protobuf.CodedOutputStream output)
283 throws java.io.IOException {
284 if (((bitField0_ & 0x00000001) != 0)) {
285 output.writeEnum(1, polishingPhaseType_);
287 if (((bitField0_ & 0x00000002) != 0)) {
288 output.writeInt32(2, mainIterationCount_);
290 if (((bitField0_ & 0x00000004) != 0)) {
293 if (((bitField0_ & 0x00000008) != 0)) {
294 output.writeEnum(4, terminationReason_);
296 if (((bitField0_ & 0x00000010) != 0)) {
297 output.writeInt32(5, iterationCount_);
299 if (((bitField0_ & 0x00000020) != 0)) {
300 output.writeDouble(6, solveTimeSec_);
302 if (((bitField0_ & 0x00000040) != 0)) {
305 if (((bitField0_ & 0x00000080) != 0)) {
306 output.writeEnum(8, solutionType_);
308 for (
int i = 0; i < iterationStats_.size(); i++) {
309 output.writeMessage(9, iterationStats_.get(i));
311 getUnknownFields().writeTo(output);
316 int size = memoizedSize;
317 if (size != -1)
return size;
320 if (((bitField0_ & 0x00000001) != 0)) {
321 size += com.google.protobuf.CodedOutputStream
322 .computeEnumSize(1, polishingPhaseType_);
324 if (((bitField0_ & 0x00000002) != 0)) {
325 size += com.google.protobuf.CodedOutputStream
326 .computeInt32Size(2, mainIterationCount_);
328 if (((bitField0_ & 0x00000004) != 0)) {
329 size += com.google.protobuf.CodedOutputStream
332 if (((bitField0_ & 0x00000008) != 0)) {
333 size += com.google.protobuf.CodedOutputStream
334 .computeEnumSize(4, terminationReason_);
336 if (((bitField0_ & 0x00000010) != 0)) {
337 size += com.google.protobuf.CodedOutputStream
338 .computeInt32Size(5, iterationCount_);
340 if (((bitField0_ & 0x00000020) != 0)) {
341 size += com.google.protobuf.CodedOutputStream
342 .computeDoubleSize(6, solveTimeSec_);
344 if (((bitField0_ & 0x00000040) != 0)) {
345 size += com.google.protobuf.CodedOutputStream
348 if (((bitField0_ & 0x00000080) != 0)) {
349 size += com.google.protobuf.CodedOutputStream
350 .computeEnumSize(8, solutionType_);
352 for (
int i = 0; i < iterationStats_.size(); i++) {
353 size += com.google.protobuf.CodedOutputStream
354 .computeMessageSize(9, iterationStats_.get(i));
356 size += getUnknownFields().getSerializedSize();
362 public boolean equals(
final java.lang.Object obj) {
366 if (!(obj instanceof com.google.ortools.pdlp.FeasibilityPolishingDetails)) {
367 return super.equals(obj);
373 if (polishingPhaseType_ != other.polishingPhaseType_)
return false;
387 if (terminationReason_ != other.terminationReason_)
return false;
397 != java.lang.Double.doubleToLongBits(
407 if (solutionType_ != other.solutionType_)
return false;
411 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
417 if (memoizedHashCode != 0) {
418 return memoizedHashCode;
424 hash = (53 * hash) + polishingPhaseType_;
436 hash = (53 * hash) + terminationReason_;
444 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
453 hash = (53 * hash) + solutionType_;
459 hash = (29 * hash) + getUnknownFields().hashCode();
460 memoizedHashCode = hash;
465 java.nio.ByteBuffer data)
466 throws com.google.protobuf.InvalidProtocolBufferException {
467 return PARSER.parseFrom(data);
470 java.nio.ByteBuffer data,
471 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
472 throws com.google.protobuf.InvalidProtocolBufferException {
473 return PARSER.parseFrom(data, extensionRegistry);
476 com.google.protobuf.ByteString data)
477 throws com.google.protobuf.InvalidProtocolBufferException {
478 return PARSER.parseFrom(data);
481 com.google.protobuf.ByteString data,
482 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
483 throws com.google.protobuf.InvalidProtocolBufferException {
484 return PARSER.parseFrom(data, extensionRegistry);
487 throws com.google.protobuf.InvalidProtocolBufferException {
488 return PARSER.parseFrom(data);
492 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
493 throws com.google.protobuf.InvalidProtocolBufferException {
494 return PARSER.parseFrom(data, extensionRegistry);
497 throws java.io.IOException {
498 return com.google.protobuf.GeneratedMessage
499 .parseWithIOException(PARSER, input);
502 java.io.InputStream input,
503 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
504 throws java.io.IOException {
505 return com.google.protobuf.GeneratedMessage
506 .parseWithIOException(PARSER, input, extensionRegistry);
510 throws java.io.IOException {
511 return com.google.protobuf.GeneratedMessage
512 .parseDelimitedWithIOException(PARSER, input);
516 java.io.InputStream input,
517 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
518 throws java.io.IOException {
519 return com.google.protobuf.GeneratedMessage
520 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
523 com.google.protobuf.CodedInputStream input)
524 throws java.io.IOException {
525 return com.google.protobuf.GeneratedMessage
526 .parseWithIOException(PARSER, input);
529 com.google.protobuf.CodedInputStream input,
530 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
531 throws java.io.IOException {
532 return com.google.protobuf.GeneratedMessage
533 .parseWithIOException(PARSER, input, extensionRegistry);
539 return DEFAULT_INSTANCE.toBuilder();
541 public static Builder newBuilder(com.google.ortools.pdlp.FeasibilityPolishingDetails prototype) {
542 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
546 return this == DEFAULT_INSTANCE
552 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
565 public static final class Builder
extends
566 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
569 public static final com.google.protobuf.Descriptors.Descriptor
571 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor;
575 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
577 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable
578 .ensureFieldAccessorsInitialized(
579 com.google.ortools.pdlp.FeasibilityPolishingDetails.class, com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder.class);
584 maybeForceBuilderInitialization();
588 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
590 maybeForceBuilderInitialization();
592 private void maybeForceBuilderInitialization() {
593 if (com.google.protobuf.GeneratedMessage
594 .alwaysUseFieldBuilders) {
595 getParamsFieldBuilder();
596 getSolutionStatsFieldBuilder();
597 getIterationStatsFieldBuilder();
604 polishingPhaseType_ = 0;
605 mainIterationCount_ = 0;
607 if (paramsBuilder_ !=
null) {
608 paramsBuilder_.dispose();
609 paramsBuilder_ =
null;
611 terminationReason_ = 0;
614 solutionStats_ =
null;
615 if (solutionStatsBuilder_ !=
null) {
616 solutionStatsBuilder_.dispose();
617 solutionStatsBuilder_ =
null;
620 if (iterationStatsBuilder_ ==
null) {
621 iterationStats_ = java.util.Collections.emptyList();
623 iterationStats_ =
null;
624 iterationStatsBuilder_.clear();
626 bitField0_ = (bitField0_ & ~0x00000100);
631 public com.google.protobuf.Descriptors.Descriptor
633 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor;
638 return com.google.ortools.pdlp.FeasibilityPolishingDetails.getDefaultInstance();
645 throw newUninitializedMessageException(result);
653 buildPartialRepeatedFields(result);
654 if (bitField0_ != 0) { buildPartial0(result); }
659 private void buildPartialRepeatedFields(com.google.ortools.pdlp.FeasibilityPolishingDetails result) {
660 if (iterationStatsBuilder_ ==
null) {
661 if (((bitField0_ & 0x00000100) != 0)) {
662 iterationStats_ = java.util.Collections.unmodifiableList(iterationStats_);
663 bitField0_ = (bitField0_ & ~0x00000100);
665 result.iterationStats_ = iterationStats_;
667 result.iterationStats_ = iterationStatsBuilder_.build();
671 private void buildPartial0(com.google.ortools.pdlp.FeasibilityPolishingDetails result) {
672 int from_bitField0_ = bitField0_;
673 int to_bitField0_ = 0;
674 if (((from_bitField0_ & 0x00000001) != 0)) {
675 result.polishingPhaseType_ = polishingPhaseType_;
676 to_bitField0_ |= 0x00000001;
678 if (((from_bitField0_ & 0x00000002) != 0)) {
679 result.mainIterationCount_ = mainIterationCount_;
680 to_bitField0_ |= 0x00000002;
682 if (((from_bitField0_ & 0x00000004) != 0)) {
683 result.params_ = paramsBuilder_ ==
null
685 : paramsBuilder_.build();
686 to_bitField0_ |= 0x00000004;
688 if (((from_bitField0_ & 0x00000008) != 0)) {
689 result.terminationReason_ = terminationReason_;
690 to_bitField0_ |= 0x00000008;
692 if (((from_bitField0_ & 0x00000010) != 0)) {
693 result.iterationCount_ = iterationCount_;
694 to_bitField0_ |= 0x00000010;
696 if (((from_bitField0_ & 0x00000020) != 0)) {
697 result.solveTimeSec_ = solveTimeSec_;
698 to_bitField0_ |= 0x00000020;
700 if (((from_bitField0_ & 0x00000040) != 0)) {
701 result.solutionStats_ = solutionStatsBuilder_ ==
null
703 : solutionStatsBuilder_.build();
704 to_bitField0_ |= 0x00000040;
706 if (((from_bitField0_ & 0x00000080) != 0)) {
707 result.solutionType_ = solutionType_;
708 to_bitField0_ |= 0x00000080;
710 result.bitField0_ |= to_bitField0_;
714 public Builder
mergeFrom(com.google.protobuf.Message other) {
715 if (other instanceof com.google.ortools.pdlp.FeasibilityPolishingDetails) {
716 return mergeFrom((com.google.ortools.pdlp.FeasibilityPolishingDetails)other);
718 super.mergeFrom(other);
723 public Builder
mergeFrom(com.google.ortools.pdlp.FeasibilityPolishingDetails other) {
724 if (other == com.google.ortools.pdlp.FeasibilityPolishingDetails.getDefaultInstance())
return this;
725 if (other.hasPolishingPhaseType()) {
728 if (other.hasMainIterationCount()) {
731 if (other.hasParams()) {
734 if (other.hasTerminationReason()) {
737 if (other.hasIterationCount()) {
740 if (other.hasSolveTimeSec()) {
743 if (other.hasSolutionStats()) {
746 if (other.hasSolutionType()) {
749 if (iterationStatsBuilder_ ==
null) {
750 if (!other.iterationStats_.isEmpty()) {
751 if (iterationStats_.isEmpty()) {
752 iterationStats_ = other.iterationStats_;
753 bitField0_ = (bitField0_ & ~0x00000100);
755 ensureIterationStatsIsMutable();
756 iterationStats_.addAll(other.iterationStats_);
761 if (!other.iterationStats_.isEmpty()) {
762 if (iterationStatsBuilder_.isEmpty()) {
763 iterationStatsBuilder_.dispose();
764 iterationStatsBuilder_ =
null;
765 iterationStats_ = other.iterationStats_;
766 bitField0_ = (bitField0_ & ~0x00000100);
767 iterationStatsBuilder_ =
768 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
769 getIterationStatsFieldBuilder() :
null;
771 iterationStatsBuilder_.addAllMessages(other.iterationStats_);
775 this.mergeUnknownFields(other.getUnknownFields());
787 com.google.protobuf.CodedInputStream input,
788 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
789 throws java.io.IOException {
790 if (extensionRegistry ==
null) {
791 throw new java.lang.NullPointerException();
794 boolean done =
false;
796 int tag = input.readTag();
802 int tmpRaw = input.readEnum();
804 com.google.ortools.pdlp.PolishingPhaseType.forNumber(tmpRaw);
805 if (tmpValue ==
null) {
806 mergeUnknownVarintField(1, tmpRaw);
808 polishingPhaseType_ = tmpRaw;
809 bitField0_ |= 0x00000001;
814 mainIterationCount_ = input.readInt32();
815 bitField0_ |= 0x00000002;
820 getParamsFieldBuilder().getBuilder(),
822 bitField0_ |= 0x00000004;
826 int tmpRaw = input.readEnum();
828 com.google.ortools.pdlp.TerminationReason.forNumber(tmpRaw);
829 if (tmpValue ==
null) {
830 mergeUnknownVarintField(4, tmpRaw);
832 terminationReason_ = tmpRaw;
833 bitField0_ |= 0x00000008;
838 iterationCount_ = input.readInt32();
839 bitField0_ |= 0x00000010;
843 solveTimeSec_ = input.readDouble();
844 bitField0_ |= 0x00000020;
849 getSolutionStatsFieldBuilder().getBuilder(),
851 bitField0_ |= 0x00000040;
855 int tmpRaw = input.readEnum();
857 com.google.ortools.pdlp.PointType.forNumber(tmpRaw);
858 if (tmpValue ==
null) {
859 mergeUnknownVarintField(8, tmpRaw);
861 solutionType_ = tmpRaw;
862 bitField0_ |= 0x00000080;
869 com.google.ortools.pdlp.IterationStats.parser(),
871 if (iterationStatsBuilder_ ==
null) {
872 ensureIterationStatsIsMutable();
873 iterationStats_.add(m);
875 iterationStatsBuilder_.addMessage(m);
880 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
887 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
888 throw e.unwrapIOException();
894 private int bitField0_;
896 private int polishingPhaseType_ = 0;
902 return ((bitField0_ & 0x00000001) != 0);
920 throw new NullPointerException();
922 bitField0_ |= 0x00000001;
923 polishingPhaseType_ = value.getNumber();
932 bitField0_ = (bitField0_ & ~0x00000001);
933 polishingPhaseType_ = 0;
938 private int mainIterationCount_ ;
950 return ((bitField0_ & 0x00000002) != 0);
963 return mainIterationCount_;
977 mainIterationCount_ = value;
978 bitField0_ |= 0x00000002;
992 bitField0_ = (bitField0_ & ~0x00000002);
993 mainIterationCount_ = 0;
999 private com.google.protobuf.SingleFieldBuilder<
1000 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder> paramsBuilder_;
1006 return ((bitField0_ & 0x00000004) != 0);
1013 if (paramsBuilder_ ==
null) {
1014 return params_ ==
null ? com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
1016 return paramsBuilder_.getMessage();
1022 public Builder
setParams(com.google.ortools.pdlp.PrimalDualHybridGradientParams value) {
1023 if (paramsBuilder_ ==
null) {
1024 if (value ==
null) {
1025 throw new NullPointerException();
1029 paramsBuilder_.setMessage(value);
1031 bitField0_ |= 0x00000004;
1039 com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder builderForValue) {
1040 if (paramsBuilder_ ==
null) {
1041 params_ = builderForValue.build();
1043 paramsBuilder_.setMessage(builderForValue.build());
1045 bitField0_ |= 0x00000004;
1052 public Builder
mergeParams(com.google.ortools.pdlp.PrimalDualHybridGradientParams value) {
1053 if (paramsBuilder_ ==
null) {
1054 if (((bitField0_ & 0x00000004) != 0) &&
1056 params_ != com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance()) {
1062 paramsBuilder_.mergeFrom(value);
1064 if (params_ !=
null) {
1065 bitField0_ |= 0x00000004;
1074 bitField0_ = (bitField0_ & ~0x00000004);
1076 if (paramsBuilder_ !=
null) {
1077 paramsBuilder_.dispose();
1078 paramsBuilder_ =
null;
1087 bitField0_ |= 0x00000004;
1089 return getParamsFieldBuilder().getBuilder();
1095 if (paramsBuilder_ !=
null) {
1096 return paramsBuilder_.getMessageOrBuilder();
1098 return params_ ==
null ?
1099 com.google.ortools.pdlp.PrimalDualHybridGradientParams.getDefaultInstance() : params_;
1105 private com.google.protobuf.SingleFieldBuilder<
1106 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder>
1107 getParamsFieldBuilder() {
1108 if (paramsBuilder_ ==
null) {
1109 paramsBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1110 com.google.ortools.pdlp.PrimalDualHybridGradientParams, com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder, com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder>(
1112 getParentForChildren(),
1116 return paramsBuilder_;
1119 private int terminationReason_ = 0;
1125 return ((bitField0_ & 0x00000008) != 0);
1142 if (value ==
null) {
1143 throw new NullPointerException();
1145 bitField0_ |= 0x00000008;
1146 terminationReason_ = value.getNumber();
1155 bitField0_ = (bitField0_ & ~0x00000008);
1156 terminationReason_ = 0;
1161 private int iterationCount_ ;
1168 return ((bitField0_ & 0x00000010) != 0);
1176 return iterationCount_;
1185 iterationCount_ = value;
1186 bitField0_ |= 0x00000010;
1195 bitField0_ = (bitField0_ & ~0x00000010);
1196 iterationCount_ = 0;
1201 private double solveTimeSec_ ;
1208 return ((bitField0_ & 0x00000020) != 0);
1216 return solveTimeSec_;
1225 solveTimeSec_ = value;
1226 bitField0_ |= 0x00000020;
1235 bitField0_ = (bitField0_ & ~0x00000020);
1242 private com.google.protobuf.SingleFieldBuilder<
1243 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder> solutionStatsBuilder_;
1249 return ((bitField0_ & 0x00000040) != 0);
1256 if (solutionStatsBuilder_ ==
null) {
1257 return solutionStats_ ==
null ? com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
1259 return solutionStatsBuilder_.getMessage();
1266 if (solutionStatsBuilder_ ==
null) {
1267 if (value ==
null) {
1268 throw new NullPointerException();
1270 solutionStats_ = value;
1272 solutionStatsBuilder_.setMessage(value);
1274 bitField0_ |= 0x00000040;
1282 com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
1283 if (solutionStatsBuilder_ ==
null) {
1284 solutionStats_ = builderForValue.build();
1286 solutionStatsBuilder_.setMessage(builderForValue.build());
1288 bitField0_ |= 0x00000040;
1296 if (solutionStatsBuilder_ ==
null) {
1297 if (((bitField0_ & 0x00000040) != 0) &&
1298 solutionStats_ !=
null &&
1299 solutionStats_ != com.google.ortools.pdlp.IterationStats.getDefaultInstance()) {
1302 solutionStats_ = value;
1305 solutionStatsBuilder_.mergeFrom(value);
1307 if (solutionStats_ !=
null) {
1308 bitField0_ |= 0x00000040;
1317 bitField0_ = (bitField0_ & ~0x00000040);
1318 solutionStats_ =
null;
1319 if (solutionStatsBuilder_ !=
null) {
1320 solutionStatsBuilder_.dispose();
1321 solutionStatsBuilder_ =
null;
1330 bitField0_ |= 0x00000040;
1332 return getSolutionStatsFieldBuilder().getBuilder();
1338 if (solutionStatsBuilder_ !=
null) {
1339 return solutionStatsBuilder_.getMessageOrBuilder();
1341 return solutionStats_ ==
null ?
1342 com.google.ortools.pdlp.IterationStats.getDefaultInstance() : solutionStats_;
1348 private com.google.protobuf.SingleFieldBuilder<
1349 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>
1350 getSolutionStatsFieldBuilder() {
1351 if (solutionStatsBuilder_ ==
null) {
1352 solutionStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1353 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>(
1355 getParentForChildren(),
1357 solutionStats_ =
null;
1359 return solutionStatsBuilder_;
1362 private int solutionType_ = 0;
1368 return ((bitField0_ & 0x00000080) != 0);
1385 if (value ==
null) {
1386 throw new NullPointerException();
1388 bitField0_ |= 0x00000080;
1389 solutionType_ = value.getNumber();
1398 bitField0_ = (bitField0_ & ~0x00000080);
1404 private java.util.List<com.google.ortools.pdlp.IterationStats> iterationStats_ =
1405 java.util.Collections.emptyList();
1406 private void ensureIterationStatsIsMutable() {
1407 if (!((bitField0_ & 0x00000100) != 0)) {
1408 iterationStats_ =
new java.util.ArrayList<com.google.ortools.pdlp.IterationStats>(iterationStats_);
1409 bitField0_ |= 0x00000100;
1413 private com.google.protobuf.RepeatedFieldBuilder<
1414 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder> iterationStatsBuilder_;
1420 if (iterationStatsBuilder_ ==
null) {
1421 return java.util.Collections.unmodifiableList(iterationStats_);
1423 return iterationStatsBuilder_.getMessageList();
1430 if (iterationStatsBuilder_ ==
null) {
1431 return iterationStats_.size();
1433 return iterationStatsBuilder_.getCount();
1440 if (iterationStatsBuilder_ ==
null) {
1441 return iterationStats_.get(index);
1443 return iterationStatsBuilder_.getMessage(index);
1450 int index, com.google.ortools.pdlp.IterationStats value) {
1451 if (iterationStatsBuilder_ ==
null) {
1452 if (value ==
null) {
1453 throw new NullPointerException();
1455 ensureIterationStatsIsMutable();
1456 iterationStats_.set(index, value);
1459 iterationStatsBuilder_.setMessage(index, value);
1467 int index, com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
1468 if (iterationStatsBuilder_ ==
null) {
1469 ensureIterationStatsIsMutable();
1470 iterationStats_.set(index, builderForValue.build());
1473 iterationStatsBuilder_.setMessage(index, builderForValue.build());
1481 if (iterationStatsBuilder_ ==
null) {
1482 if (value ==
null) {
1483 throw new NullPointerException();
1485 ensureIterationStatsIsMutable();
1486 iterationStats_.add(value);
1489 iterationStatsBuilder_.addMessage(value);
1497 int index, com.google.ortools.pdlp.IterationStats value) {
1498 if (iterationStatsBuilder_ ==
null) {
1499 if (value ==
null) {
1500 throw new NullPointerException();
1502 ensureIterationStatsIsMutable();
1503 iterationStats_.add(index, value);
1506 iterationStatsBuilder_.addMessage(index, value);
1514 com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
1515 if (iterationStatsBuilder_ ==
null) {
1516 ensureIterationStatsIsMutable();
1517 iterationStats_.add(builderForValue.build());
1520 iterationStatsBuilder_.addMessage(builderForValue.build());
1528 int index, com.google.ortools.pdlp.IterationStats.Builder builderForValue) {
1529 if (iterationStatsBuilder_ ==
null) {
1530 ensureIterationStatsIsMutable();
1531 iterationStats_.add(index, builderForValue.build());
1534 iterationStatsBuilder_.addMessage(index, builderForValue.build());
1542 java.lang.Iterable<? extends com.google.ortools.pdlp.IterationStats> values) {
1543 if (iterationStatsBuilder_ ==
null) {
1544 ensureIterationStatsIsMutable();
1545 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1546 values, iterationStats_);
1549 iterationStatsBuilder_.addAllMessages(values);
1557 if (iterationStatsBuilder_ ==
null) {
1558 iterationStats_ = java.util.Collections.emptyList();
1559 bitField0_ = (bitField0_ & ~0x00000100);
1562 iterationStatsBuilder_.clear();
1570 if (iterationStatsBuilder_ ==
null) {
1571 ensureIterationStatsIsMutable();
1572 iterationStats_.remove(index);
1575 iterationStatsBuilder_.remove(index);
1584 return getIterationStatsFieldBuilder().getBuilder(index);
1591 if (iterationStatsBuilder_ ==
null) {
1592 return iterationStats_.get(index); }
else {
1593 return iterationStatsBuilder_.getMessageOrBuilder(index);
1599 public java.util.List<? extends com.google.ortools.pdlp.IterationStatsOrBuilder>
1601 if (iterationStatsBuilder_ !=
null) {
1602 return iterationStatsBuilder_.getMessageOrBuilderList();
1604 return java.util.Collections.unmodifiableList(iterationStats_);
1611 return getIterationStatsFieldBuilder().addBuilder(
1612 com.google.ortools.pdlp.IterationStats.getDefaultInstance());
1619 return getIterationStatsFieldBuilder().addBuilder(
1620 index, com.google.ortools.pdlp.IterationStats.getDefaultInstance());
1625 public java.util.List<com.google.ortools.pdlp.IterationStats.Builder>
1627 return getIterationStatsFieldBuilder().getBuilderList();
1629 private com.google.protobuf.RepeatedFieldBuilder<
1630 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>
1631 getIterationStatsFieldBuilder() {
1632 if (iterationStatsBuilder_ ==
null) {
1633 iterationStatsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1634 com.google.ortools.pdlp.IterationStats, com.google.ortools.pdlp.IterationStats.Builder, com.google.ortools.pdlp.IterationStatsOrBuilder>(
1636 ((bitField0_ & 0x00000100) != 0),
1637 getParentForChildren(),
1639 iterationStats_ =
null;
1641 return iterationStatsBuilder_;
1650 DEFAULT_INSTANCE =
new com.google.ortools.pdlp.FeasibilityPolishingDetails();
1654 return DEFAULT_INSTANCE;
1661 com.google.protobuf.CodedInputStream input,
1662 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1663 throws com.google.protobuf.InvalidProtocolBufferException {
1666 builder.mergeFrom(input, extensionRegistry);
1667 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1668 throw e.setUnfinishedMessage(builder.buildPartial());
1669 }
catch (com.google.protobuf.UninitializedMessageException e) {
1670 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1671 }
catch (java.io.IOException e) {
1672 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1673 .setUnfinishedMessage(builder.buildPartial());
1675 return builder.buildPartial();
1679 public static com.google.protobuf.Parser<FeasibilityPolishingDetails>
parser() {
1690 return DEFAULT_INSTANCE;