Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
ConvergenceInformation.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/pdlp/solve_log.proto
3
4// Protobuf Java Version: 4.26.1
5package com.google.ortools.pdlp;
6
15public final class ConvergenceInformation extends
16 com.google.protobuf.GeneratedMessage implements
17 // @@protoc_insertion_point(message_implements:operations_research.pdlp.ConvergenceInformation)
19private static final long serialVersionUID = 0L;
20 static {
21 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
22 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
23 /* major= */ 4,
24 /* minor= */ 26,
25 /* patch= */ 1,
26 /* suffix= */ "",
27 ConvergenceInformation.class.getName());
28 }
29 // Use ConvergenceInformation.newBuilder() to construct.
30 private ConvergenceInformation(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
31 super(builder);
32 }
33 private ConvergenceInformation() {
34 candidateType_ = 0;
35 }
36
37 public static final com.google.protobuf.Descriptors.Descriptor
39 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_ConvergenceInformation_descriptor;
40 }
41
42 @java.lang.Override
43 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
45 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_ConvergenceInformation_fieldAccessorTable
46 .ensureFieldAccessorsInitialized(
47 com.google.ortools.pdlp.ConvergenceInformation.class, com.google.ortools.pdlp.ConvergenceInformation.Builder.class);
48 }
49
50 private int bitField0_;
51 public static final int CANDIDATE_TYPE_FIELD_NUMBER = 1;
52 private int candidateType_ = 0;
61 @java.lang.Override public boolean hasCandidateType() {
62 return ((bitField0_ & 0x00000001) != 0);
63 }
73 com.google.ortools.pdlp.PointType result = com.google.ortools.pdlp.PointType.forNumber(candidateType_);
74 return result == null ? com.google.ortools.pdlp.PointType.POINT_TYPE_UNSPECIFIED : result;
75 }
76
77 public static final int PRIMAL_OBJECTIVE_FIELD_NUMBER = 2;
78 private double primalObjective_ = 0D;
87 @java.lang.Override
88 public boolean hasPrimalObjective() {
89 return ((bitField0_ & 0x00000002) != 0);
90 }
99 @java.lang.Override
100 public double getPrimalObjective() {
101 return primalObjective_;
102 }
103
104 public static final int DUAL_OBJECTIVE_FIELD_NUMBER = 3;
105 private double dualObjective_ = 0D;
119 @java.lang.Override
120 public boolean hasDualObjective() {
121 return ((bitField0_ & 0x00000004) != 0);
122 }
136 @java.lang.Override
137 public double getDualObjective() {
138 return dualObjective_;
139 }
140
141 public static final int CORRECTED_DUAL_OBJECTIVE_FIELD_NUMBER = 4;
142 private double correctedDualObjective_ = 0D;
153 @java.lang.Override
154 public boolean hasCorrectedDualObjective() {
155 return ((bitField0_ & 0x00000008) != 0);
156 }
167 @java.lang.Override
169 return correctedDualObjective_;
170 }
171
172 public static final int L_INF_PRIMAL_RESIDUAL_FIELD_NUMBER = 5;
173 private double lInfPrimalResidual_ = 0D;
183 @java.lang.Override
184 public boolean hasLInfPrimalResidual() {
185 return ((bitField0_ & 0x00000010) != 0);
186 }
196 @java.lang.Override
197 public double getLInfPrimalResidual() {
198 return lInfPrimalResidual_;
199 }
200
201 public static final int L2_PRIMAL_RESIDUAL_FIELD_NUMBER = 6;
202 private double l2PrimalResidual_ = 0D;
211 @java.lang.Override
212 public boolean hasL2PrimalResidual() {
213 return ((bitField0_ & 0x00000020) != 0);
214 }
223 @java.lang.Override
224 public double getL2PrimalResidual() {
225 return l2PrimalResidual_;
226 }
227
229 private double lInfComponentwisePrimalResidual_ = 0D;
242 @java.lang.Override
244 return ((bitField0_ & 0x00000040) != 0);
245 }
258 @java.lang.Override
260 return lInfComponentwisePrimalResidual_;
261 }
262
263 public static final int L_INF_DUAL_RESIDUAL_FIELD_NUMBER = 7;
264 private double lInfDualResidual_ = 0D;
274 @java.lang.Override
275 public boolean hasLInfDualResidual() {
276 return ((bitField0_ & 0x00000080) != 0);
277 }
287 @java.lang.Override
288 public double getLInfDualResidual() {
289 return lInfDualResidual_;
290 }
291
292 public static final int L2_DUAL_RESIDUAL_FIELD_NUMBER = 8;
293 private double l2DualResidual_ = 0D;
302 @java.lang.Override
303 public boolean hasL2DualResidual() {
304 return ((bitField0_ & 0x00000100) != 0);
305 }
314 @java.lang.Override
315 public double getL2DualResidual() {
316 return l2DualResidual_;
317 }
318
320 private double lInfComponentwiseDualResidual_ = 0D;
332 @java.lang.Override
334 return ((bitField0_ & 0x00000200) != 0);
335 }
347 @java.lang.Override
349 return lInfComponentwiseDualResidual_;
350 }
351
352 public static final int L_INF_PRIMAL_VARIABLE_FIELD_NUMBER = 14;
353 private double lInfPrimalVariable_ = 0D;
365 @java.lang.Override
366 public boolean hasLInfPrimalVariable() {
367 return ((bitField0_ & 0x00000400) != 0);
368 }
380 @java.lang.Override
381 public double getLInfPrimalVariable() {
382 return lInfPrimalVariable_;
383 }
384
385 public static final int L2_PRIMAL_VARIABLE_FIELD_NUMBER = 15;
386 private double l2PrimalVariable_ = 0D;
395 @java.lang.Override
396 public boolean hasL2PrimalVariable() {
397 return ((bitField0_ & 0x00000800) != 0);
398 }
407 @java.lang.Override
408 public double getL2PrimalVariable() {
409 return l2PrimalVariable_;
410 }
411
412 public static final int L_INF_DUAL_VARIABLE_FIELD_NUMBER = 16;
413 private double lInfDualVariable_ = 0D;
425 @java.lang.Override
426 public boolean hasLInfDualVariable() {
427 return ((bitField0_ & 0x00001000) != 0);
428 }
440 @java.lang.Override
441 public double getLInfDualVariable() {
442 return lInfDualVariable_;
443 }
444
445 public static final int L2_DUAL_VARIABLE_FIELD_NUMBER = 17;
446 private double l2DualVariable_ = 0D;
455 @java.lang.Override
456 public boolean hasL2DualVariable() {
457 return ((bitField0_ & 0x00002000) != 0);
458 }
467 @java.lang.Override
468 public double getL2DualVariable() {
469 return l2DualVariable_;
470 }
471
472 private byte memoizedIsInitialized = -1;
473 @java.lang.Override
474 public final boolean isInitialized() {
475 byte isInitialized = memoizedIsInitialized;
476 if (isInitialized == 1) return true;
477 if (isInitialized == 0) return false;
478
479 memoizedIsInitialized = 1;
480 return true;
481 }
482
483 @java.lang.Override
484 public void writeTo(com.google.protobuf.CodedOutputStream output)
485 throws java.io.IOException {
486 if (((bitField0_ & 0x00000001) != 0)) {
487 output.writeEnum(1, candidateType_);
488 }
489 if (((bitField0_ & 0x00000002) != 0)) {
490 output.writeDouble(2, primalObjective_);
491 }
492 if (((bitField0_ & 0x00000004) != 0)) {
493 output.writeDouble(3, dualObjective_);
494 }
495 if (((bitField0_ & 0x00000008) != 0)) {
496 output.writeDouble(4, correctedDualObjective_);
497 }
498 if (((bitField0_ & 0x00000010) != 0)) {
499 output.writeDouble(5, lInfPrimalResidual_);
500 }
501 if (((bitField0_ & 0x00000020) != 0)) {
502 output.writeDouble(6, l2PrimalResidual_);
503 }
504 if (((bitField0_ & 0x00000080) != 0)) {
505 output.writeDouble(7, lInfDualResidual_);
506 }
507 if (((bitField0_ & 0x00000100) != 0)) {
508 output.writeDouble(8, l2DualResidual_);
509 }
510 if (((bitField0_ & 0x00000400) != 0)) {
511 output.writeDouble(14, lInfPrimalVariable_);
512 }
513 if (((bitField0_ & 0x00000800) != 0)) {
514 output.writeDouble(15, l2PrimalVariable_);
515 }
516 if (((bitField0_ & 0x00001000) != 0)) {
517 output.writeDouble(16, lInfDualVariable_);
518 }
519 if (((bitField0_ & 0x00002000) != 0)) {
520 output.writeDouble(17, l2DualVariable_);
521 }
522 if (((bitField0_ & 0x00000040) != 0)) {
523 output.writeDouble(24, lInfComponentwisePrimalResidual_);
524 }
525 if (((bitField0_ & 0x00000200) != 0)) {
526 output.writeDouble(25, lInfComponentwiseDualResidual_);
527 }
528 getUnknownFields().writeTo(output);
529 }
530
531 @java.lang.Override
532 public int getSerializedSize() {
533 int size = memoizedSize;
534 if (size != -1) return size;
535
536 size = 0;
537 if (((bitField0_ & 0x00000001) != 0)) {
538 size += com.google.protobuf.CodedOutputStream
539 .computeEnumSize(1, candidateType_);
540 }
541 if (((bitField0_ & 0x00000002) != 0)) {
542 size += com.google.protobuf.CodedOutputStream
543 .computeDoubleSize(2, primalObjective_);
544 }
545 if (((bitField0_ & 0x00000004) != 0)) {
546 size += com.google.protobuf.CodedOutputStream
547 .computeDoubleSize(3, dualObjective_);
548 }
549 if (((bitField0_ & 0x00000008) != 0)) {
550 size += com.google.protobuf.CodedOutputStream
551 .computeDoubleSize(4, correctedDualObjective_);
552 }
553 if (((bitField0_ & 0x00000010) != 0)) {
554 size += com.google.protobuf.CodedOutputStream
555 .computeDoubleSize(5, lInfPrimalResidual_);
556 }
557 if (((bitField0_ & 0x00000020) != 0)) {
558 size += com.google.protobuf.CodedOutputStream
559 .computeDoubleSize(6, l2PrimalResidual_);
560 }
561 if (((bitField0_ & 0x00000080) != 0)) {
562 size += com.google.protobuf.CodedOutputStream
563 .computeDoubleSize(7, lInfDualResidual_);
564 }
565 if (((bitField0_ & 0x00000100) != 0)) {
566 size += com.google.protobuf.CodedOutputStream
567 .computeDoubleSize(8, l2DualResidual_);
568 }
569 if (((bitField0_ & 0x00000400) != 0)) {
570 size += com.google.protobuf.CodedOutputStream
571 .computeDoubleSize(14, lInfPrimalVariable_);
572 }
573 if (((bitField0_ & 0x00000800) != 0)) {
574 size += com.google.protobuf.CodedOutputStream
575 .computeDoubleSize(15, l2PrimalVariable_);
576 }
577 if (((bitField0_ & 0x00001000) != 0)) {
578 size += com.google.protobuf.CodedOutputStream
579 .computeDoubleSize(16, lInfDualVariable_);
580 }
581 if (((bitField0_ & 0x00002000) != 0)) {
582 size += com.google.protobuf.CodedOutputStream
583 .computeDoubleSize(17, l2DualVariable_);
584 }
585 if (((bitField0_ & 0x00000040) != 0)) {
586 size += com.google.protobuf.CodedOutputStream
587 .computeDoubleSize(24, lInfComponentwisePrimalResidual_);
588 }
589 if (((bitField0_ & 0x00000200) != 0)) {
590 size += com.google.protobuf.CodedOutputStream
591 .computeDoubleSize(25, lInfComponentwiseDualResidual_);
592 }
593 size += getUnknownFields().getSerializedSize();
594 memoizedSize = size;
595 return size;
596 }
597
598 @java.lang.Override
599 public boolean equals(final java.lang.Object obj) {
600 if (obj == this) {
601 return true;
602 }
603 if (!(obj instanceof com.google.ortools.pdlp.ConvergenceInformation)) {
604 return super.equals(obj);
605 }
606 com.google.ortools.pdlp.ConvergenceInformation other = (com.google.ortools.pdlp.ConvergenceInformation) obj;
607
608 if (hasCandidateType() != other.hasCandidateType()) return false;
609 if (hasCandidateType()) {
610 if (candidateType_ != other.candidateType_) return false;
611 }
612 if (hasPrimalObjective() != other.hasPrimalObjective()) return false;
613 if (hasPrimalObjective()) {
614 if (java.lang.Double.doubleToLongBits(getPrimalObjective())
615 != java.lang.Double.doubleToLongBits(
616 other.getPrimalObjective())) return false;
617 }
618 if (hasDualObjective() != other.hasDualObjective()) return false;
619 if (hasDualObjective()) {
620 if (java.lang.Double.doubleToLongBits(getDualObjective())
621 != java.lang.Double.doubleToLongBits(
622 other.getDualObjective())) return false;
623 }
624 if (hasCorrectedDualObjective() != other.hasCorrectedDualObjective()) return false;
626 if (java.lang.Double.doubleToLongBits(getCorrectedDualObjective())
627 != java.lang.Double.doubleToLongBits(
628 other.getCorrectedDualObjective())) return false;
629 }
630 if (hasLInfPrimalResidual() != other.hasLInfPrimalResidual()) return false;
631 if (hasLInfPrimalResidual()) {
632 if (java.lang.Double.doubleToLongBits(getLInfPrimalResidual())
633 != java.lang.Double.doubleToLongBits(
634 other.getLInfPrimalResidual())) return false;
635 }
636 if (hasL2PrimalResidual() != other.hasL2PrimalResidual()) return false;
637 if (hasL2PrimalResidual()) {
638 if (java.lang.Double.doubleToLongBits(getL2PrimalResidual())
639 != java.lang.Double.doubleToLongBits(
640 other.getL2PrimalResidual())) return false;
641 }
644 if (java.lang.Double.doubleToLongBits(getLInfComponentwisePrimalResidual())
645 != java.lang.Double.doubleToLongBits(
646 other.getLInfComponentwisePrimalResidual())) return false;
647 }
648 if (hasLInfDualResidual() != other.hasLInfDualResidual()) return false;
649 if (hasLInfDualResidual()) {
650 if (java.lang.Double.doubleToLongBits(getLInfDualResidual())
651 != java.lang.Double.doubleToLongBits(
652 other.getLInfDualResidual())) return false;
653 }
654 if (hasL2DualResidual() != other.hasL2DualResidual()) return false;
655 if (hasL2DualResidual()) {
656 if (java.lang.Double.doubleToLongBits(getL2DualResidual())
657 != java.lang.Double.doubleToLongBits(
658 other.getL2DualResidual())) return false;
659 }
662 if (java.lang.Double.doubleToLongBits(getLInfComponentwiseDualResidual())
663 != java.lang.Double.doubleToLongBits(
664 other.getLInfComponentwiseDualResidual())) return false;
665 }
666 if (hasLInfPrimalVariable() != other.hasLInfPrimalVariable()) return false;
667 if (hasLInfPrimalVariable()) {
668 if (java.lang.Double.doubleToLongBits(getLInfPrimalVariable())
669 != java.lang.Double.doubleToLongBits(
670 other.getLInfPrimalVariable())) return false;
671 }
672 if (hasL2PrimalVariable() != other.hasL2PrimalVariable()) return false;
673 if (hasL2PrimalVariable()) {
674 if (java.lang.Double.doubleToLongBits(getL2PrimalVariable())
675 != java.lang.Double.doubleToLongBits(
676 other.getL2PrimalVariable())) return false;
677 }
678 if (hasLInfDualVariable() != other.hasLInfDualVariable()) return false;
679 if (hasLInfDualVariable()) {
680 if (java.lang.Double.doubleToLongBits(getLInfDualVariable())
681 != java.lang.Double.doubleToLongBits(
682 other.getLInfDualVariable())) return false;
683 }
684 if (hasL2DualVariable() != other.hasL2DualVariable()) return false;
685 if (hasL2DualVariable()) {
686 if (java.lang.Double.doubleToLongBits(getL2DualVariable())
687 != java.lang.Double.doubleToLongBits(
688 other.getL2DualVariable())) return false;
689 }
690 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
691 return true;
692 }
693
694 @java.lang.Override
695 public int hashCode() {
696 if (memoizedHashCode != 0) {
697 return memoizedHashCode;
698 }
699 int hash = 41;
700 hash = (19 * hash) + getDescriptor().hashCode();
701 if (hasCandidateType()) {
702 hash = (37 * hash) + CANDIDATE_TYPE_FIELD_NUMBER;
703 hash = (53 * hash) + candidateType_;
704 }
705 if (hasPrimalObjective()) {
706 hash = (37 * hash) + PRIMAL_OBJECTIVE_FIELD_NUMBER;
707 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
708 java.lang.Double.doubleToLongBits(getPrimalObjective()));
709 }
710 if (hasDualObjective()) {
711 hash = (37 * hash) + DUAL_OBJECTIVE_FIELD_NUMBER;
712 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
713 java.lang.Double.doubleToLongBits(getDualObjective()));
714 }
716 hash = (37 * hash) + CORRECTED_DUAL_OBJECTIVE_FIELD_NUMBER;
717 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
718 java.lang.Double.doubleToLongBits(getCorrectedDualObjective()));
719 }
720 if (hasLInfPrimalResidual()) {
721 hash = (37 * hash) + L_INF_PRIMAL_RESIDUAL_FIELD_NUMBER;
722 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
723 java.lang.Double.doubleToLongBits(getLInfPrimalResidual()));
724 }
725 if (hasL2PrimalResidual()) {
726 hash = (37 * hash) + L2_PRIMAL_RESIDUAL_FIELD_NUMBER;
727 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
728 java.lang.Double.doubleToLongBits(getL2PrimalResidual()));
729 }
732 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
733 java.lang.Double.doubleToLongBits(getLInfComponentwisePrimalResidual()));
734 }
735 if (hasLInfDualResidual()) {
736 hash = (37 * hash) + L_INF_DUAL_RESIDUAL_FIELD_NUMBER;
737 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
738 java.lang.Double.doubleToLongBits(getLInfDualResidual()));
739 }
740 if (hasL2DualResidual()) {
741 hash = (37 * hash) + L2_DUAL_RESIDUAL_FIELD_NUMBER;
742 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
743 java.lang.Double.doubleToLongBits(getL2DualResidual()));
744 }
747 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
748 java.lang.Double.doubleToLongBits(getLInfComponentwiseDualResidual()));
749 }
750 if (hasLInfPrimalVariable()) {
751 hash = (37 * hash) + L_INF_PRIMAL_VARIABLE_FIELD_NUMBER;
752 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
753 java.lang.Double.doubleToLongBits(getLInfPrimalVariable()));
754 }
755 if (hasL2PrimalVariable()) {
756 hash = (37 * hash) + L2_PRIMAL_VARIABLE_FIELD_NUMBER;
757 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
758 java.lang.Double.doubleToLongBits(getL2PrimalVariable()));
759 }
760 if (hasLInfDualVariable()) {
761 hash = (37 * hash) + L_INF_DUAL_VARIABLE_FIELD_NUMBER;
762 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
763 java.lang.Double.doubleToLongBits(getLInfDualVariable()));
764 }
765 if (hasL2DualVariable()) {
766 hash = (37 * hash) + L2_DUAL_VARIABLE_FIELD_NUMBER;
767 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
768 java.lang.Double.doubleToLongBits(getL2DualVariable()));
769 }
770 hash = (29 * hash) + getUnknownFields().hashCode();
771 memoizedHashCode = hash;
772 return hash;
773 }
774
776 java.nio.ByteBuffer data)
777 throws com.google.protobuf.InvalidProtocolBufferException {
778 return PARSER.parseFrom(data);
779 }
781 java.nio.ByteBuffer data,
782 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
783 throws com.google.protobuf.InvalidProtocolBufferException {
784 return PARSER.parseFrom(data, extensionRegistry);
785 }
787 com.google.protobuf.ByteString data)
788 throws com.google.protobuf.InvalidProtocolBufferException {
789 return PARSER.parseFrom(data);
790 }
792 com.google.protobuf.ByteString data,
793 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
794 throws com.google.protobuf.InvalidProtocolBufferException {
795 return PARSER.parseFrom(data, extensionRegistry);
796 }
798 throws com.google.protobuf.InvalidProtocolBufferException {
799 return PARSER.parseFrom(data);
800 }
802 byte[] data,
803 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
804 throws com.google.protobuf.InvalidProtocolBufferException {
805 return PARSER.parseFrom(data, extensionRegistry);
806 }
807 public static com.google.ortools.pdlp.ConvergenceInformation parseFrom(java.io.InputStream input)
808 throws java.io.IOException {
809 return com.google.protobuf.GeneratedMessage
810 .parseWithIOException(PARSER, input);
811 }
813 java.io.InputStream input,
814 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
815 throws java.io.IOException {
816 return com.google.protobuf.GeneratedMessage
817 .parseWithIOException(PARSER, input, extensionRegistry);
818 }
819
821 throws java.io.IOException {
822 return com.google.protobuf.GeneratedMessage
823 .parseDelimitedWithIOException(PARSER, input);
824 }
825
827 java.io.InputStream input,
828 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
829 throws java.io.IOException {
830 return com.google.protobuf.GeneratedMessage
831 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
832 }
834 com.google.protobuf.CodedInputStream input)
835 throws java.io.IOException {
836 return com.google.protobuf.GeneratedMessage
837 .parseWithIOException(PARSER, input);
838 }
840 com.google.protobuf.CodedInputStream input,
841 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
842 throws java.io.IOException {
843 return com.google.protobuf.GeneratedMessage
844 .parseWithIOException(PARSER, input, extensionRegistry);
845 }
846
847 @java.lang.Override
848 public Builder newBuilderForType() { return newBuilder(); }
849 public static Builder newBuilder() {
850 return DEFAULT_INSTANCE.toBuilder();
851 }
852 public static Builder newBuilder(com.google.ortools.pdlp.ConvergenceInformation prototype) {
853 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
854 }
855 @java.lang.Override
857 return this == DEFAULT_INSTANCE
858 ? new Builder() : new Builder().mergeFrom(this);
859 }
860
861 @java.lang.Override
863 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
864 Builder builder = new Builder(parent);
865 return builder;
866 }
875 public static final class Builder extends
876 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
877 // @@protoc_insertion_point(builder_implements:operations_research.pdlp.ConvergenceInformation)
878 com.google.ortools.pdlp.ConvergenceInformationOrBuilder {
879 public static final com.google.protobuf.Descriptors.Descriptor
881 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_ConvergenceInformation_descriptor;
882 }
883
884 @java.lang.Override
885 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
887 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_ConvergenceInformation_fieldAccessorTable
888 .ensureFieldAccessorsInitialized(
889 com.google.ortools.pdlp.ConvergenceInformation.class, com.google.ortools.pdlp.ConvergenceInformation.Builder.class);
890 }
891
892 // Construct using com.google.ortools.pdlp.ConvergenceInformation.newBuilder()
893 private Builder() {
894
895 }
896
897 private Builder(
898 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
899 super(parent);
900
901 }
902 @java.lang.Override
903 public Builder clear() {
904 super.clear();
905 bitField0_ = 0;
906 candidateType_ = 0;
907 primalObjective_ = 0D;
908 dualObjective_ = 0D;
909 correctedDualObjective_ = 0D;
910 lInfPrimalResidual_ = 0D;
911 l2PrimalResidual_ = 0D;
912 lInfComponentwisePrimalResidual_ = 0D;
913 lInfDualResidual_ = 0D;
914 l2DualResidual_ = 0D;
915 lInfComponentwiseDualResidual_ = 0D;
916 lInfPrimalVariable_ = 0D;
917 l2PrimalVariable_ = 0D;
918 lInfDualVariable_ = 0D;
919 l2DualVariable_ = 0D;
920 return this;
921 }
922
923 @java.lang.Override
924 public com.google.protobuf.Descriptors.Descriptor
926 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_ConvergenceInformation_descriptor;
927 }
928
929 @java.lang.Override
931 return com.google.ortools.pdlp.ConvergenceInformation.getDefaultInstance();
932 }
933
934 @java.lang.Override
937 if (!result.isInitialized()) {
938 throw newUninitializedMessageException(result);
939 }
940 return result;
941 }
942
943 @java.lang.Override
945 com.google.ortools.pdlp.ConvergenceInformation result = new com.google.ortools.pdlp.ConvergenceInformation(this);
946 if (bitField0_ != 0) { buildPartial0(result); }
947 onBuilt();
948 return result;
949 }
950
951 private void buildPartial0(com.google.ortools.pdlp.ConvergenceInformation result) {
952 int from_bitField0_ = bitField0_;
953 int to_bitField0_ = 0;
954 if (((from_bitField0_ & 0x00000001) != 0)) {
955 result.candidateType_ = candidateType_;
956 to_bitField0_ |= 0x00000001;
957 }
958 if (((from_bitField0_ & 0x00000002) != 0)) {
959 result.primalObjective_ = primalObjective_;
960 to_bitField0_ |= 0x00000002;
961 }
962 if (((from_bitField0_ & 0x00000004) != 0)) {
963 result.dualObjective_ = dualObjective_;
964 to_bitField0_ |= 0x00000004;
965 }
966 if (((from_bitField0_ & 0x00000008) != 0)) {
967 result.correctedDualObjective_ = correctedDualObjective_;
968 to_bitField0_ |= 0x00000008;
969 }
970 if (((from_bitField0_ & 0x00000010) != 0)) {
971 result.lInfPrimalResidual_ = lInfPrimalResidual_;
972 to_bitField0_ |= 0x00000010;
973 }
974 if (((from_bitField0_ & 0x00000020) != 0)) {
975 result.l2PrimalResidual_ = l2PrimalResidual_;
976 to_bitField0_ |= 0x00000020;
977 }
978 if (((from_bitField0_ & 0x00000040) != 0)) {
979 result.lInfComponentwisePrimalResidual_ = lInfComponentwisePrimalResidual_;
980 to_bitField0_ |= 0x00000040;
981 }
982 if (((from_bitField0_ & 0x00000080) != 0)) {
983 result.lInfDualResidual_ = lInfDualResidual_;
984 to_bitField0_ |= 0x00000080;
985 }
986 if (((from_bitField0_ & 0x00000100) != 0)) {
987 result.l2DualResidual_ = l2DualResidual_;
988 to_bitField0_ |= 0x00000100;
989 }
990 if (((from_bitField0_ & 0x00000200) != 0)) {
991 result.lInfComponentwiseDualResidual_ = lInfComponentwiseDualResidual_;
992 to_bitField0_ |= 0x00000200;
993 }
994 if (((from_bitField0_ & 0x00000400) != 0)) {
995 result.lInfPrimalVariable_ = lInfPrimalVariable_;
996 to_bitField0_ |= 0x00000400;
997 }
998 if (((from_bitField0_ & 0x00000800) != 0)) {
999 result.l2PrimalVariable_ = l2PrimalVariable_;
1000 to_bitField0_ |= 0x00000800;
1001 }
1002 if (((from_bitField0_ & 0x00001000) != 0)) {
1003 result.lInfDualVariable_ = lInfDualVariable_;
1004 to_bitField0_ |= 0x00001000;
1005 }
1006 if (((from_bitField0_ & 0x00002000) != 0)) {
1007 result.l2DualVariable_ = l2DualVariable_;
1008 to_bitField0_ |= 0x00002000;
1009 }
1010 result.bitField0_ |= to_bitField0_;
1011 }
1012
1013 @java.lang.Override
1014 public Builder mergeFrom(com.google.protobuf.Message other) {
1015 if (other instanceof com.google.ortools.pdlp.ConvergenceInformation) {
1016 return mergeFrom((com.google.ortools.pdlp.ConvergenceInformation)other);
1017 } else {
1018 super.mergeFrom(other);
1019 return this;
1020 }
1021 }
1022
1023 public Builder mergeFrom(com.google.ortools.pdlp.ConvergenceInformation other) {
1024 if (other == com.google.ortools.pdlp.ConvergenceInformation.getDefaultInstance()) return this;
1025 if (other.hasCandidateType()) {
1026 setCandidateType(other.getCandidateType());
1027 }
1028 if (other.hasPrimalObjective()) {
1029 setPrimalObjective(other.getPrimalObjective());
1030 }
1031 if (other.hasDualObjective()) {
1032 setDualObjective(other.getDualObjective());
1033 }
1034 if (other.hasCorrectedDualObjective()) {
1035 setCorrectedDualObjective(other.getCorrectedDualObjective());
1036 }
1037 if (other.hasLInfPrimalResidual()) {
1038 setLInfPrimalResidual(other.getLInfPrimalResidual());
1039 }
1040 if (other.hasL2PrimalResidual()) {
1041 setL2PrimalResidual(other.getL2PrimalResidual());
1042 }
1043 if (other.hasLInfComponentwisePrimalResidual()) {
1044 setLInfComponentwisePrimalResidual(other.getLInfComponentwisePrimalResidual());
1045 }
1046 if (other.hasLInfDualResidual()) {
1047 setLInfDualResidual(other.getLInfDualResidual());
1048 }
1049 if (other.hasL2DualResidual()) {
1050 setL2DualResidual(other.getL2DualResidual());
1051 }
1052 if (other.hasLInfComponentwiseDualResidual()) {
1053 setLInfComponentwiseDualResidual(other.getLInfComponentwiseDualResidual());
1054 }
1055 if (other.hasLInfPrimalVariable()) {
1056 setLInfPrimalVariable(other.getLInfPrimalVariable());
1057 }
1058 if (other.hasL2PrimalVariable()) {
1059 setL2PrimalVariable(other.getL2PrimalVariable());
1060 }
1061 if (other.hasLInfDualVariable()) {
1062 setLInfDualVariable(other.getLInfDualVariable());
1063 }
1064 if (other.hasL2DualVariable()) {
1065 setL2DualVariable(other.getL2DualVariable());
1066 }
1067 this.mergeUnknownFields(other.getUnknownFields());
1068 onChanged();
1069 return this;
1070 }
1071
1072 @java.lang.Override
1073 public final boolean isInitialized() {
1074 return true;
1075 }
1076
1077 @java.lang.Override
1079 com.google.protobuf.CodedInputStream input,
1080 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1081 throws java.io.IOException {
1082 if (extensionRegistry == null) {
1083 throw new java.lang.NullPointerException();
1084 }
1085 try {
1086 boolean done = false;
1087 while (!done) {
1088 int tag = input.readTag();
1089 switch (tag) {
1090 case 0:
1091 done = true;
1092 break;
1093 case 8: {
1094 int tmpRaw = input.readEnum();
1096 com.google.ortools.pdlp.PointType.forNumber(tmpRaw);
1097 if (tmpValue == null) {
1098 mergeUnknownVarintField(1, tmpRaw);
1099 } else {
1100 candidateType_ = tmpRaw;
1101 bitField0_ |= 0x00000001;
1102 }
1103 break;
1104 } // case 8
1105 case 17: {
1106 primalObjective_ = input.readDouble();
1107 bitField0_ |= 0x00000002;
1108 break;
1109 } // case 17
1110 case 25: {
1111 dualObjective_ = input.readDouble();
1112 bitField0_ |= 0x00000004;
1113 break;
1114 } // case 25
1115 case 33: {
1116 correctedDualObjective_ = input.readDouble();
1117 bitField0_ |= 0x00000008;
1118 break;
1119 } // case 33
1120 case 41: {
1121 lInfPrimalResidual_ = input.readDouble();
1122 bitField0_ |= 0x00000010;
1123 break;
1124 } // case 41
1125 case 49: {
1126 l2PrimalResidual_ = input.readDouble();
1127 bitField0_ |= 0x00000020;
1128 break;
1129 } // case 49
1130 case 57: {
1131 lInfDualResidual_ = input.readDouble();
1132 bitField0_ |= 0x00000080;
1133 break;
1134 } // case 57
1135 case 65: {
1136 l2DualResidual_ = input.readDouble();
1137 bitField0_ |= 0x00000100;
1138 break;
1139 } // case 65
1140 case 113: {
1141 lInfPrimalVariable_ = input.readDouble();
1142 bitField0_ |= 0x00000400;
1143 break;
1144 } // case 113
1145 case 121: {
1146 l2PrimalVariable_ = input.readDouble();
1147 bitField0_ |= 0x00000800;
1148 break;
1149 } // case 121
1150 case 129: {
1151 lInfDualVariable_ = input.readDouble();
1152 bitField0_ |= 0x00001000;
1153 break;
1154 } // case 129
1155 case 137: {
1156 l2DualVariable_ = input.readDouble();
1157 bitField0_ |= 0x00002000;
1158 break;
1159 } // case 137
1160 case 193: {
1161 lInfComponentwisePrimalResidual_ = input.readDouble();
1162 bitField0_ |= 0x00000040;
1163 break;
1164 } // case 193
1165 case 201: {
1166 lInfComponentwiseDualResidual_ = input.readDouble();
1167 bitField0_ |= 0x00000200;
1168 break;
1169 } // case 201
1170 default: {
1171 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1172 done = true; // was an endgroup tag
1173 }
1174 break;
1175 } // default:
1176 } // switch (tag)
1177 } // while (!done)
1178 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1179 throw e.unwrapIOException();
1180 } finally {
1181 onChanged();
1182 } // finally
1183 return this;
1184 }
1185 private int bitField0_;
1186
1187 private int candidateType_ = 0;
1196 @java.lang.Override public boolean hasCandidateType() {
1197 return ((bitField0_ & 0x00000001) != 0);
1198 }
1207 @java.lang.Override
1209 com.google.ortools.pdlp.PointType result = com.google.ortools.pdlp.PointType.forNumber(candidateType_);
1210 return result == null ? com.google.ortools.pdlp.PointType.POINT_TYPE_UNSPECIFIED : result;
1211 }
1221 public Builder setCandidateType(com.google.ortools.pdlp.PointType value) {
1222 if (value == null) {
1223 throw new NullPointerException();
1224 }
1225 bitField0_ |= 0x00000001;
1226 candidateType_ = value.getNumber();
1227 onChanged();
1228 return this;
1229 }
1239 bitField0_ = (bitField0_ & ~0x00000001);
1240 candidateType_ = 0;
1241 onChanged();
1242 return this;
1243 }
1244
1245 private double primalObjective_ ;
1254 @java.lang.Override
1255 public boolean hasPrimalObjective() {
1256 return ((bitField0_ & 0x00000002) != 0);
1257 }
1266 @java.lang.Override
1267 public double getPrimalObjective() {
1268 return primalObjective_;
1269 }
1279 public Builder setPrimalObjective(double value) {
1280
1281 primalObjective_ = value;
1282 bitField0_ |= 0x00000002;
1283 onChanged();
1284 return this;
1285 }
1295 bitField0_ = (bitField0_ & ~0x00000002);
1296 primalObjective_ = 0D;
1297 onChanged();
1298 return this;
1299 }
1300
1301 private double dualObjective_ ;
1315 @java.lang.Override
1316 public boolean hasDualObjective() {
1317 return ((bitField0_ & 0x00000004) != 0);
1318 }
1332 @java.lang.Override
1333 public double getDualObjective() {
1334 return dualObjective_;
1335 }
1350 public Builder setDualObjective(double value) {
1351
1352 dualObjective_ = value;
1353 bitField0_ |= 0x00000004;
1354 onChanged();
1355 return this;
1356 }
1371 bitField0_ = (bitField0_ & ~0x00000004);
1372 dualObjective_ = 0D;
1373 onChanged();
1374 return this;
1375 }
1376
1377 private double correctedDualObjective_ ;
1388 @java.lang.Override
1389 public boolean hasCorrectedDualObjective() {
1390 return ((bitField0_ & 0x00000008) != 0);
1391 }
1402 @java.lang.Override
1404 return correctedDualObjective_;
1405 }
1417 public Builder setCorrectedDualObjective(double value) {
1418
1419 correctedDualObjective_ = value;
1420 bitField0_ |= 0x00000008;
1421 onChanged();
1422 return this;
1423 }
1435 bitField0_ = (bitField0_ & ~0x00000008);
1436 correctedDualObjective_ = 0D;
1437 onChanged();
1438 return this;
1439 }
1440
1441 private double lInfPrimalResidual_ ;
1451 @java.lang.Override
1452 public boolean hasLInfPrimalResidual() {
1453 return ((bitField0_ & 0x00000010) != 0);
1454 }
1464 @java.lang.Override
1465 public double getLInfPrimalResidual() {
1466 return lInfPrimalResidual_;
1467 }
1478 public Builder setLInfPrimalResidual(double value) {
1479
1480 lInfPrimalResidual_ = value;
1481 bitField0_ |= 0x00000010;
1482 onChanged();
1483 return this;
1484 }
1495 bitField0_ = (bitField0_ & ~0x00000010);
1496 lInfPrimalResidual_ = 0D;
1497 onChanged();
1498 return this;
1499 }
1500
1501 private double l2PrimalResidual_ ;
1510 @java.lang.Override
1511 public boolean hasL2PrimalResidual() {
1512 return ((bitField0_ & 0x00000020) != 0);
1513 }
1522 @java.lang.Override
1523 public double getL2PrimalResidual() {
1524 return l2PrimalResidual_;
1525 }
1535 public Builder setL2PrimalResidual(double value) {
1536
1537 l2PrimalResidual_ = value;
1538 bitField0_ |= 0x00000020;
1539 onChanged();
1540 return this;
1541 }
1551 bitField0_ = (bitField0_ & ~0x00000020);
1552 l2PrimalResidual_ = 0D;
1553 onChanged();
1554 return this;
1555 }
1556
1557 private double lInfComponentwisePrimalResidual_ ;
1570 @java.lang.Override
1572 return ((bitField0_ & 0x00000040) != 0);
1573 }
1586 @java.lang.Override
1588 return lInfComponentwisePrimalResidual_;
1589 }
1604
1605 lInfComponentwisePrimalResidual_ = value;
1606 bitField0_ |= 0x00000040;
1607 onChanged();
1608 return this;
1609 }
1623 bitField0_ = (bitField0_ & ~0x00000040);
1624 lInfComponentwisePrimalResidual_ = 0D;
1625 onChanged();
1626 return this;
1627 }
1628
1629 private double lInfDualResidual_ ;
1639 @java.lang.Override
1640 public boolean hasLInfDualResidual() {
1641 return ((bitField0_ & 0x00000080) != 0);
1642 }
1652 @java.lang.Override
1653 public double getLInfDualResidual() {
1654 return lInfDualResidual_;
1655 }
1666 public Builder setLInfDualResidual(double value) {
1667
1668 lInfDualResidual_ = value;
1669 bitField0_ |= 0x00000080;
1670 onChanged();
1671 return this;
1672 }
1683 bitField0_ = (bitField0_ & ~0x00000080);
1684 lInfDualResidual_ = 0D;
1685 onChanged();
1686 return this;
1687 }
1688
1689 private double l2DualResidual_ ;
1698 @java.lang.Override
1699 public boolean hasL2DualResidual() {
1700 return ((bitField0_ & 0x00000100) != 0);
1701 }
1710 @java.lang.Override
1711 public double getL2DualResidual() {
1712 return l2DualResidual_;
1713 }
1723 public Builder setL2DualResidual(double value) {
1724
1725 l2DualResidual_ = value;
1726 bitField0_ |= 0x00000100;
1727 onChanged();
1728 return this;
1729 }
1739 bitField0_ = (bitField0_ & ~0x00000100);
1740 l2DualResidual_ = 0D;
1741 onChanged();
1742 return this;
1743 }
1744
1745 private double lInfComponentwiseDualResidual_ ;
1757 @java.lang.Override
1759 return ((bitField0_ & 0x00000200) != 0);
1760 }
1772 @java.lang.Override
1774 return lInfComponentwiseDualResidual_;
1775 }
1789
1790 lInfComponentwiseDualResidual_ = value;
1791 bitField0_ |= 0x00000200;
1792 onChanged();
1793 return this;
1794 }
1807 bitField0_ = (bitField0_ & ~0x00000200);
1808 lInfComponentwiseDualResidual_ = 0D;
1809 onChanged();
1810 return this;
1811 }
1812
1813 private double lInfPrimalVariable_ ;
1825 @java.lang.Override
1826 public boolean hasLInfPrimalVariable() {
1827 return ((bitField0_ & 0x00000400) != 0);
1828 }
1840 @java.lang.Override
1841 public double getLInfPrimalVariable() {
1842 return lInfPrimalVariable_;
1843 }
1856 public Builder setLInfPrimalVariable(double value) {
1857
1858 lInfPrimalVariable_ = value;
1859 bitField0_ |= 0x00000400;
1860 onChanged();
1861 return this;
1862 }
1875 bitField0_ = (bitField0_ & ~0x00000400);
1876 lInfPrimalVariable_ = 0D;
1877 onChanged();
1878 return this;
1879 }
1880
1881 private double l2PrimalVariable_ ;
1890 @java.lang.Override
1891 public boolean hasL2PrimalVariable() {
1892 return ((bitField0_ & 0x00000800) != 0);
1893 }
1902 @java.lang.Override
1903 public double getL2PrimalVariable() {
1904 return l2PrimalVariable_;
1905 }
1915 public Builder setL2PrimalVariable(double value) {
1916
1917 l2PrimalVariable_ = value;
1918 bitField0_ |= 0x00000800;
1919 onChanged();
1920 return this;
1921 }
1931 bitField0_ = (bitField0_ & ~0x00000800);
1932 l2PrimalVariable_ = 0D;
1933 onChanged();
1934 return this;
1935 }
1936
1937 private double lInfDualVariable_ ;
1949 @java.lang.Override
1950 public boolean hasLInfDualVariable() {
1951 return ((bitField0_ & 0x00001000) != 0);
1952 }
1964 @java.lang.Override
1965 public double getLInfDualVariable() {
1966 return lInfDualVariable_;
1967 }
1980 public Builder setLInfDualVariable(double value) {
1981
1982 lInfDualVariable_ = value;
1983 bitField0_ |= 0x00001000;
1984 onChanged();
1985 return this;
1986 }
1999 bitField0_ = (bitField0_ & ~0x00001000);
2000 lInfDualVariable_ = 0D;
2001 onChanged();
2002 return this;
2003 }
2004
2005 private double l2DualVariable_ ;
2014 @java.lang.Override
2015 public boolean hasL2DualVariable() {
2016 return ((bitField0_ & 0x00002000) != 0);
2017 }
2026 @java.lang.Override
2027 public double getL2DualVariable() {
2028 return l2DualVariable_;
2029 }
2039 public Builder setL2DualVariable(double value) {
2040
2041 l2DualVariable_ = value;
2042 bitField0_ |= 0x00002000;
2043 onChanged();
2044 return this;
2045 }
2055 bitField0_ = (bitField0_ & ~0x00002000);
2056 l2DualVariable_ = 0D;
2057 onChanged();
2058 return this;
2059 }
2060
2061 // @@protoc_insertion_point(builder_scope:operations_research.pdlp.ConvergenceInformation)
2062 }
2063
2064 // @@protoc_insertion_point(class_scope:operations_research.pdlp.ConvergenceInformation)
2065 private static final com.google.ortools.pdlp.ConvergenceInformation DEFAULT_INSTANCE;
2066 static {
2067 DEFAULT_INSTANCE = new com.google.ortools.pdlp.ConvergenceInformation();
2068 }
2069
2071 return DEFAULT_INSTANCE;
2072 }
2073
2074 private static final com.google.protobuf.Parser<ConvergenceInformation>
2075 PARSER = new com.google.protobuf.AbstractParser<ConvergenceInformation>() {
2076 @java.lang.Override
2077 public ConvergenceInformation parsePartialFrom(
2078 com.google.protobuf.CodedInputStream input,
2079 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2080 throws com.google.protobuf.InvalidProtocolBufferException {
2081 Builder builder = newBuilder();
2082 try {
2083 builder.mergeFrom(input, extensionRegistry);
2084 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2085 throw e.setUnfinishedMessage(builder.buildPartial());
2086 } catch (com.google.protobuf.UninitializedMessageException e) {
2087 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2088 } catch (java.io.IOException e) {
2089 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2090 .setUnfinishedMessage(builder.buildPartial());
2091 }
2092 return builder.buildPartial();
2093 }
2094 };
2095
2096 public static com.google.protobuf.Parser<ConvergenceInformation> parser() {
2097 return PARSER;
2098 }
2099
2100 @java.lang.Override
2101 public com.google.protobuf.Parser<ConvergenceInformation> getParserForType() {
2102 return PARSER;
2103 }
2104
2105 @java.lang.Override
2107 return DEFAULT_INSTANCE;
2108 }
2109
2110}
2111
com.google.ortools.pdlp.ConvergenceInformation getDefaultInstanceForType()
com.google.ortools.pdlp.ConvergenceInformation buildPartial()
com.google.ortools.pdlp.ConvergenceInformation build()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder mergeFrom(com.google.ortools.pdlp.ConvergenceInformation other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setCandidateType(com.google.ortools.pdlp.PointType value)
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(java.io.InputStream input)
static com.google.ortools.pdlp.ConvergenceInformation parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.protobuf.Parser< ConvergenceInformation > getParserForType()
static Builder newBuilder(com.google.ortools.pdlp.ConvergenceInformation prototype)
static com.google.ortools.pdlp.ConvergenceInformation getDefaultInstance()
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(byte[] data)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.protobuf.Parser< ConvergenceInformation > parser()
com.google.ortools.pdlp.PointType getCandidateType()
com.google.ortools.pdlp.ConvergenceInformation getDefaultInstanceForType()
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.pdlp.ConvergenceInformation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.pdlp.ConvergenceInformation parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
void writeTo(com.google.protobuf.CodedOutputStream output)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()