5package operations_research.pdlp;
10 com.google.protobuf.ExtensionRegistryLite registry) {
14 com.google.protobuf.ExtensionRegistry registry) {
16 (com.google.protobuf.ExtensionRegistryLite) registry);
26 implements com.google.protobuf.ProtocolMessageEnum {
64 public static final int RESTART_CHOICE_UNSPECIFIED_VALUE = 0;
72 public static final int RESTART_CHOICE_NO_RESTART_VALUE = 1;
83 public static final int RESTART_CHOICE_WEIGHTED_AVERAGE_RESET_VALUE = 2;
92 public static final int RESTART_CHOICE_RESTART_TO_AVERAGE_VALUE = 3;
104 @java.lang.Deprecated
106 return forNumber(value);
115 case 0:
return RESTART_CHOICE_UNSPECIFIED;
116 case 1:
return RESTART_CHOICE_NO_RESTART;
117 case 2:
return RESTART_CHOICE_WEIGHTED_AVERAGE_RESET;
118 case 3:
return RESTART_CHOICE_RESTART_TO_AVERAGE;
119 default:
return null;
123 public static com.google.protobuf.Internal.EnumLiteMap<
RestartChoice>
125 return internalValueMap;
127 private static final com.google.protobuf.Internal.EnumLiteMap<
129 new com.google.protobuf.Internal.EnumLiteMap<
RestartChoice>() {
135 public final com.google.protobuf.Descriptors.EnumValueDescriptor
139 public final com.google.protobuf.Descriptors.EnumDescriptor
143 public static final com.google.protobuf.Descriptors.EnumDescriptor
151 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
153 throw new java.lang.IllegalArgumentException(
154 "EnumValueDescriptor is not for this type.");
156 return VALUES[desc.getIndex()];
159 private final int value;
177 implements com.google.protobuf.ProtocolMessageEnum {
235 public static final int POINT_TYPE_UNSPECIFIED_VALUE = 0;
243 public static final int POINT_TYPE_CURRENT_ITERATE_VALUE = 1;
251 public static final int POINT_TYPE_ITERATE_DIFFERENCE_VALUE = 2;
259 public static final int POINT_TYPE_AVERAGE_ITERATE_VALUE = 3;
267 public static final int POINT_TYPE_NONE_VALUE = 4;
275 public static final int POINT_TYPE_PRESOLVER_SOLUTION_VALUE = 5;
283 public static final int POINT_TYPE_FEASIBILITY_POLISHING_SOLUTION_VALUE = 6;
295 @java.lang.Deprecated
297 return forNumber(value);
306 case 0:
return POINT_TYPE_UNSPECIFIED;
307 case 1:
return POINT_TYPE_CURRENT_ITERATE;
308 case 2:
return POINT_TYPE_ITERATE_DIFFERENCE;
309 case 3:
return POINT_TYPE_AVERAGE_ITERATE;
310 case 4:
return POINT_TYPE_NONE;
311 case 5:
return POINT_TYPE_PRESOLVER_SOLUTION;
312 case 6:
return POINT_TYPE_FEASIBILITY_POLISHING_SOLUTION;
313 default:
return null;
317 public static com.google.protobuf.Internal.EnumLiteMap<
PointType>
319 return internalValueMap;
321 private static final com.google.protobuf.Internal.EnumLiteMap<
323 new com.google.protobuf.Internal.EnumLiteMap<
PointType>() {
324 public PointType findValueByNumber(
int number) {
329 public final com.google.protobuf.Descriptors.EnumValueDescriptor
333 public final com.google.protobuf.Descriptors.EnumDescriptor
337 public static final com.google.protobuf.Descriptors.EnumDescriptor
342 private static final PointType[] VALUES = values();
345 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
347 throw new java.lang.IllegalArgumentException(
348 "EnumValueDescriptor is not for this type.");
350 return VALUES[desc.getIndex()];
353 private final int value;
366 implements com.google.protobuf.ProtocolMessageEnum {
455 public static final int TERMINATION_REASON_UNSPECIFIED_VALUE = 0;
459 public static final int TERMINATION_REASON_OPTIMAL_VALUE = 1;
467 public static final int TERMINATION_REASON_PRIMAL_INFEASIBLE_VALUE = 2;
475 public static final int TERMINATION_REASON_DUAL_INFEASIBLE_VALUE = 3;
479 public static final int TERMINATION_REASON_TIME_LIMIT_VALUE = 4;
483 public static final int TERMINATION_REASON_ITERATION_LIMIT_VALUE = 5;
487 public static final int TERMINATION_REASON_KKT_MATRIX_PASS_LIMIT_VALUE = 8;
491 public static final int TERMINATION_REASON_INTERRUPTED_BY_USER_VALUE = 12;
495 public static final int TERMINATION_REASON_NUMERICAL_ERROR_VALUE = 6;
504 public static final int TERMINATION_REASON_INVALID_PROBLEM_VALUE = 9;
513 public static final int TERMINATION_REASON_INVALID_INITIAL_SOLUTION_VALUE = 13;
521 public static final int TERMINATION_REASON_INVALID_PARAMETER_VALUE = 10;
525 public static final int TERMINATION_REASON_OTHER_VALUE = 7;
534 public static final int TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE_VALUE = 11;
546 @java.lang.Deprecated
548 return forNumber(value);
557 case 0:
return TERMINATION_REASON_UNSPECIFIED;
558 case 1:
return TERMINATION_REASON_OPTIMAL;
559 case 2:
return TERMINATION_REASON_PRIMAL_INFEASIBLE;
560 case 3:
return TERMINATION_REASON_DUAL_INFEASIBLE;
561 case 4:
return TERMINATION_REASON_TIME_LIMIT;
562 case 5:
return TERMINATION_REASON_ITERATION_LIMIT;
563 case 8:
return TERMINATION_REASON_KKT_MATRIX_PASS_LIMIT;
564 case 12:
return TERMINATION_REASON_INTERRUPTED_BY_USER;
565 case 6:
return TERMINATION_REASON_NUMERICAL_ERROR;
566 case 9:
return TERMINATION_REASON_INVALID_PROBLEM;
567 case 13:
return TERMINATION_REASON_INVALID_INITIAL_SOLUTION;
568 case 10:
return TERMINATION_REASON_INVALID_PARAMETER;
569 case 7:
return TERMINATION_REASON_OTHER;
570 case 11:
return TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE;
571 default:
return null;
577 return internalValueMap;
579 private static final com.google.protobuf.Internal.EnumLiteMap<
587 public final com.google.protobuf.Descriptors.EnumValueDescriptor
591 public final com.google.protobuf.Descriptors.EnumDescriptor
595 public static final com.google.protobuf.Descriptors.EnumDescriptor
603 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
605 throw new java.lang.IllegalArgumentException(
606 "EnumValueDescriptor is not for this type.");
608 return VALUES[desc.getIndex()];
611 private final int value;
624 implements com.google.protobuf.ProtocolMessageEnum {
642 public static final int POLISHING_PHASE_TYPE_UNSPECIFIED_VALUE = 0;
646 public static final int POLISHING_PHASE_TYPE_PRIMAL_FEASIBILITY_VALUE = 1;
650 public static final int POLISHING_PHASE_TYPE_DUAL_FEASIBILITY_VALUE = 2;
662 @java.lang.Deprecated
664 return forNumber(value);
673 case 0:
return POLISHING_PHASE_TYPE_UNSPECIFIED;
674 case 1:
return POLISHING_PHASE_TYPE_PRIMAL_FEASIBILITY;
675 case 2:
return POLISHING_PHASE_TYPE_DUAL_FEASIBILITY;
676 default:
return null;
682 return internalValueMap;
684 private static final com.google.protobuf.Internal.EnumLiteMap<
692 public final com.google.protobuf.Descriptors.EnumValueDescriptor
696 public final com.google.protobuf.Descriptors.EnumDescriptor
700 public static final com.google.protobuf.Descriptors.EnumDescriptor
708 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
710 throw new java.lang.IllegalArgumentException(
711 "EnumValueDescriptor is not for this type.");
713 return VALUES[desc.getIndex()];
716 private final int value;
727 com.google.protobuf.MessageOrBuilder {
1196 com.google.protobuf.GeneratedMessageV3 implements
1199 private static final long serialVersionUID = 0L;
1208 @SuppressWarnings({
"unused"})
1210 UnusedPrivateParameter unused) {
1214 public static final com.google.protobuf.Descriptors.Descriptor
1220 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1222 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable
1223 .ensureFieldAccessorsInitialized(
1227 private int bitField0_;
1229 private long numVariables_ = 0L;
1236 return ((bitField0_ & 0x00000001) != 0);
1244 return numVariables_;
1248 private long numConstraints_ = 0L;
1255 return ((bitField0_ & 0x00000002) != 0);
1263 return numConstraints_;
1267 private double constraintMatrixColMinLInfNorm_ = 0D;
1280 return ((bitField0_ & 0x00000004) != 0);
1294 return constraintMatrixColMinLInfNorm_;
1298 private double constraintMatrixRowMinLInfNorm_ = 0D;
1305 return ((bitField0_ & 0x00000008) != 0);
1313 return constraintMatrixRowMinLInfNorm_;
1317 private long constraintMatrixNumNonzeros_ = 0L;
1328 return ((bitField0_ & 0x00000010) != 0);
1340 return constraintMatrixNumNonzeros_;
1344 private double constraintMatrixAbsMax_ = 0D;
1360 return ((bitField0_ & 0x00000020) != 0);
1377 return constraintMatrixAbsMax_;
1381 private double constraintMatrixAbsMin_ = 0D;
1388 return ((bitField0_ & 0x00000040) != 0);
1396 return constraintMatrixAbsMin_;
1400 private double constraintMatrixAbsAvg_ = 0D;
1407 return ((bitField0_ & 0x00000080) != 0);
1415 return constraintMatrixAbsAvg_;
1419 private double constraintMatrixL2Norm_ = 0D;
1426 return ((bitField0_ & 0x00000100) != 0);
1434 return constraintMatrixL2Norm_;
1438 private double combinedBoundsMax_ = 0D;
1455 return ((bitField0_ & 0x00000200) != 0);
1473 return combinedBoundsMax_;
1477 private double combinedBoundsMin_ = 0D;
1484 return ((bitField0_ & 0x00000400) != 0);
1492 return combinedBoundsMin_;
1496 private double combinedBoundsAvg_ = 0D;
1503 return ((bitField0_ & 0x00000800) != 0);
1511 return combinedBoundsAvg_;
1515 private double combinedBoundsL2Norm_ = 0D;
1522 return ((bitField0_ & 0x00001000) != 0);
1530 return combinedBoundsL2Norm_;
1534 private double combinedVariableBoundsMax_ = 0D;
1549 return ((bitField0_ & 0x00002000) != 0);
1565 return combinedVariableBoundsMax_;
1569 private double combinedVariableBoundsMin_ = 0D;
1576 return ((bitField0_ & 0x00004000) != 0);
1584 return combinedVariableBoundsMin_;
1588 private double combinedVariableBoundsAvg_ = 0D;
1595 return ((bitField0_ & 0x00008000) != 0);
1603 return combinedVariableBoundsAvg_;
1607 private double combinedVariableBoundsL2Norm_ = 0D;
1614 return ((bitField0_ & 0x00010000) != 0);
1622 return combinedVariableBoundsL2Norm_;
1626 private long variableBoundGapsNumFinite_ = 0L;
1638 return ((bitField0_ & 0x00020000) != 0);
1651 return variableBoundGapsNumFinite_;
1655 private double variableBoundGapsMax_ = 0D;
1669 return ((bitField0_ & 0x00040000) != 0);
1684 return variableBoundGapsMax_;
1688 private double variableBoundGapsMin_ = 0D;
1695 return ((bitField0_ & 0x00080000) != 0);
1703 return variableBoundGapsMin_;
1707 private double variableBoundGapsAvg_ = 0D;
1714 return ((bitField0_ & 0x00100000) != 0);
1722 return variableBoundGapsAvg_;
1726 private double variableBoundGapsL2Norm_ = 0D;
1733 return ((bitField0_ & 0x00200000) != 0);
1741 return variableBoundGapsL2Norm_;
1745 private double objectiveVectorAbsMax_ = 0D;
1756 return ((bitField0_ & 0x00400000) != 0);
1768 return objectiveVectorAbsMax_;
1772 private double objectiveVectorAbsMin_ = 0D;
1779 return ((bitField0_ & 0x00800000) != 0);
1787 return objectiveVectorAbsMin_;
1791 private double objectiveVectorAbsAvg_ = 0D;
1798 return ((bitField0_ & 0x01000000) != 0);
1806 return objectiveVectorAbsAvg_;
1810 private double objectiveVectorL2Norm_ = 0D;
1817 return ((bitField0_ & 0x02000000) != 0);
1825 return objectiveVectorL2Norm_;
1829 private long objectiveMatrixNumNonzeros_ = 0L;
1836 return ((bitField0_ & 0x04000000) != 0);
1844 return objectiveMatrixNumNonzeros_;
1848 private double objectiveMatrixAbsMax_ = 0D;
1861 return ((bitField0_ & 0x08000000) != 0);
1875 return objectiveMatrixAbsMax_;
1879 private double objectiveMatrixAbsMin_ = 0D;
1886 return ((bitField0_ & 0x10000000) != 0);
1894 return objectiveMatrixAbsMin_;
1898 private double objectiveMatrixAbsAvg_ = 0D;
1905 return ((bitField0_ & 0x20000000) != 0);
1913 return objectiveMatrixAbsAvg_;
1917 private double objectiveMatrixL2Norm_ = 0D;
1924 return ((bitField0_ & 0x40000000) != 0);
1932 return objectiveMatrixL2Norm_;
1935 private byte memoizedIsInitialized = -1;
1942 memoizedIsInitialized = 1;
1947 public void writeTo(com.google.protobuf.CodedOutputStream output)
1948 throws java.io.IOException {
1949 if (((bitField0_ & 0x00000001) != 0)) {
1950 output.writeInt64(1, numVariables_);
1952 if (((bitField0_ & 0x00000002) != 0)) {
1953 output.writeInt64(2, numConstraints_);
1955 if (((bitField0_ & 0x00000004) != 0)) {
1956 output.writeDouble(3, constraintMatrixColMinLInfNorm_);
1958 if (((bitField0_ & 0x00000008) != 0)) {
1959 output.writeDouble(4, constraintMatrixRowMinLInfNorm_);
1961 if (((bitField0_ & 0x00000010) != 0)) {
1962 output.writeInt64(5, constraintMatrixNumNonzeros_);
1964 if (((bitField0_ & 0x00000020) != 0)) {
1965 output.writeDouble(6, constraintMatrixAbsMax_);
1967 if (((bitField0_ & 0x00000040) != 0)) {
1968 output.writeDouble(7, constraintMatrixAbsMin_);
1970 if (((bitField0_ & 0x00000080) != 0)) {
1971 output.writeDouble(8, constraintMatrixAbsAvg_);
1973 if (((bitField0_ & 0x00000200) != 0)) {
1974 output.writeDouble(9, combinedBoundsMax_);
1976 if (((bitField0_ & 0x00000400) != 0)) {
1977 output.writeDouble(10, combinedBoundsMin_);
1979 if (((bitField0_ & 0x00000800) != 0)) {
1980 output.writeDouble(11, combinedBoundsAvg_);
1982 if (((bitField0_ & 0x00020000) != 0)) {
1983 output.writeInt64(12, variableBoundGapsNumFinite_);
1985 if (((bitField0_ & 0x00040000) != 0)) {
1986 output.writeDouble(13, variableBoundGapsMax_);
1988 if (((bitField0_ & 0x00080000) != 0)) {
1989 output.writeDouble(14, variableBoundGapsMin_);
1991 if (((bitField0_ & 0x00100000) != 0)) {
1992 output.writeDouble(15, variableBoundGapsAvg_);
1994 if (((bitField0_ & 0x00400000) != 0)) {
1995 output.writeDouble(16, objectiveVectorAbsMax_);
1997 if (((bitField0_ & 0x00800000) != 0)) {
1998 output.writeDouble(17, objectiveVectorAbsMin_);
2000 if (((bitField0_ & 0x01000000) != 0)) {
2001 output.writeDouble(18, objectiveVectorAbsAvg_);
2003 if (((bitField0_ & 0x04000000) != 0)) {
2004 output.writeInt64(19, objectiveMatrixNumNonzeros_);
2006 if (((bitField0_ & 0x08000000) != 0)) {
2007 output.writeDouble(20, objectiveMatrixAbsMax_);
2009 if (((bitField0_ & 0x10000000) != 0)) {
2010 output.writeDouble(21, objectiveMatrixAbsMin_);
2012 if (((bitField0_ & 0x20000000) != 0)) {
2013 output.writeDouble(22, objectiveMatrixAbsAvg_);
2015 if (((bitField0_ & 0x02000000) != 0)) {
2016 output.writeDouble(23, objectiveVectorL2Norm_);
2018 if (((bitField0_ & 0x00001000) != 0)) {
2019 output.writeDouble(24, combinedBoundsL2Norm_);
2021 if (((bitField0_ & 0x00000100) != 0)) {
2022 output.writeDouble(25, constraintMatrixL2Norm_);
2024 if (((bitField0_ & 0x00200000) != 0)) {
2025 output.writeDouble(26, variableBoundGapsL2Norm_);
2027 if (((bitField0_ & 0x40000000) != 0)) {
2028 output.writeDouble(27, objectiveMatrixL2Norm_);
2030 if (((bitField0_ & 0x00002000) != 0)) {
2031 output.writeDouble(28, combinedVariableBoundsMax_);
2033 if (((bitField0_ & 0x00004000) != 0)) {
2034 output.writeDouble(29, combinedVariableBoundsMin_);
2036 if (((bitField0_ & 0x00008000) != 0)) {
2037 output.writeDouble(30, combinedVariableBoundsAvg_);
2039 if (((bitField0_ & 0x00010000) != 0)) {
2040 output.writeDouble(31, combinedVariableBoundsL2Norm_);
2042 getUnknownFields().writeTo(output);
2047 int size = memoizedSize;
2048 if (size != -1)
return size;
2051 if (((bitField0_ & 0x00000001) != 0)) {
2052 size += com.google.protobuf.CodedOutputStream
2053 .computeInt64Size(1, numVariables_);
2055 if (((bitField0_ & 0x00000002) != 0)) {
2056 size += com.google.protobuf.CodedOutputStream
2057 .computeInt64Size(2, numConstraints_);
2059 if (((bitField0_ & 0x00000004) != 0)) {
2060 size += com.google.protobuf.CodedOutputStream
2061 .computeDoubleSize(3, constraintMatrixColMinLInfNorm_);
2063 if (((bitField0_ & 0x00000008) != 0)) {
2064 size += com.google.protobuf.CodedOutputStream
2065 .computeDoubleSize(4, constraintMatrixRowMinLInfNorm_);
2067 if (((bitField0_ & 0x00000010) != 0)) {
2068 size += com.google.protobuf.CodedOutputStream
2069 .computeInt64Size(5, constraintMatrixNumNonzeros_);
2071 if (((bitField0_ & 0x00000020) != 0)) {
2072 size += com.google.protobuf.CodedOutputStream
2073 .computeDoubleSize(6, constraintMatrixAbsMax_);
2075 if (((bitField0_ & 0x00000040) != 0)) {
2076 size += com.google.protobuf.CodedOutputStream
2077 .computeDoubleSize(7, constraintMatrixAbsMin_);
2079 if (((bitField0_ & 0x00000080) != 0)) {
2080 size += com.google.protobuf.CodedOutputStream
2081 .computeDoubleSize(8, constraintMatrixAbsAvg_);
2083 if (((bitField0_ & 0x00000200) != 0)) {
2084 size += com.google.protobuf.CodedOutputStream
2085 .computeDoubleSize(9, combinedBoundsMax_);
2087 if (((bitField0_ & 0x00000400) != 0)) {
2088 size += com.google.protobuf.CodedOutputStream
2089 .computeDoubleSize(10, combinedBoundsMin_);
2091 if (((bitField0_ & 0x00000800) != 0)) {
2092 size += com.google.protobuf.CodedOutputStream
2093 .computeDoubleSize(11, combinedBoundsAvg_);
2095 if (((bitField0_ & 0x00020000) != 0)) {
2096 size += com.google.protobuf.CodedOutputStream
2097 .computeInt64Size(12, variableBoundGapsNumFinite_);
2099 if (((bitField0_ & 0x00040000) != 0)) {
2100 size += com.google.protobuf.CodedOutputStream
2101 .computeDoubleSize(13, variableBoundGapsMax_);
2103 if (((bitField0_ & 0x00080000) != 0)) {
2104 size += com.google.protobuf.CodedOutputStream
2105 .computeDoubleSize(14, variableBoundGapsMin_);
2107 if (((bitField0_ & 0x00100000) != 0)) {
2108 size += com.google.protobuf.CodedOutputStream
2109 .computeDoubleSize(15, variableBoundGapsAvg_);
2111 if (((bitField0_ & 0x00400000) != 0)) {
2112 size += com.google.protobuf.CodedOutputStream
2113 .computeDoubleSize(16, objectiveVectorAbsMax_);
2115 if (((bitField0_ & 0x00800000) != 0)) {
2116 size += com.google.protobuf.CodedOutputStream
2117 .computeDoubleSize(17, objectiveVectorAbsMin_);
2119 if (((bitField0_ & 0x01000000) != 0)) {
2120 size += com.google.protobuf.CodedOutputStream
2121 .computeDoubleSize(18, objectiveVectorAbsAvg_);
2123 if (((bitField0_ & 0x04000000) != 0)) {
2124 size += com.google.protobuf.CodedOutputStream
2125 .computeInt64Size(19, objectiveMatrixNumNonzeros_);
2127 if (((bitField0_ & 0x08000000) != 0)) {
2128 size += com.google.protobuf.CodedOutputStream
2129 .computeDoubleSize(20, objectiveMatrixAbsMax_);
2131 if (((bitField0_ & 0x10000000) != 0)) {
2132 size += com.google.protobuf.CodedOutputStream
2133 .computeDoubleSize(21, objectiveMatrixAbsMin_);
2135 if (((bitField0_ & 0x20000000) != 0)) {
2136 size += com.google.protobuf.CodedOutputStream
2137 .computeDoubleSize(22, objectiveMatrixAbsAvg_);
2139 if (((bitField0_ & 0x02000000) != 0)) {
2140 size += com.google.protobuf.CodedOutputStream
2141 .computeDoubleSize(23, objectiveVectorL2Norm_);
2143 if (((bitField0_ & 0x00001000) != 0)) {
2144 size += com.google.protobuf.CodedOutputStream
2145 .computeDoubleSize(24, combinedBoundsL2Norm_);
2147 if (((bitField0_ & 0x00000100) != 0)) {
2148 size += com.google.protobuf.CodedOutputStream
2149 .computeDoubleSize(25, constraintMatrixL2Norm_);
2151 if (((bitField0_ & 0x00200000) != 0)) {
2152 size += com.google.protobuf.CodedOutputStream
2153 .computeDoubleSize(26, variableBoundGapsL2Norm_);
2155 if (((bitField0_ & 0x40000000) != 0)) {
2156 size += com.google.protobuf.CodedOutputStream
2157 .computeDoubleSize(27, objectiveMatrixL2Norm_);
2159 if (((bitField0_ & 0x00002000) != 0)) {
2160 size += com.google.protobuf.CodedOutputStream
2161 .computeDoubleSize(28, combinedVariableBoundsMax_);
2163 if (((bitField0_ & 0x00004000) != 0)) {
2164 size += com.google.protobuf.CodedOutputStream
2165 .computeDoubleSize(29, combinedVariableBoundsMin_);
2167 if (((bitField0_ & 0x00008000) != 0)) {
2168 size += com.google.protobuf.CodedOutputStream
2169 .computeDoubleSize(30, combinedVariableBoundsAvg_);
2171 if (((bitField0_ & 0x00010000) != 0)) {
2172 size += com.google.protobuf.CodedOutputStream
2173 .computeDoubleSize(31, combinedVariableBoundsL2Norm_);
2175 size += getUnknownFields().getSerializedSize();
2176 memoizedSize = size;
2181 public boolean equals(
final java.lang.Object obj) {
2186 return super.equals(obj);
2203 != java.lang.Double.doubleToLongBits(
2209 != java.lang.Double.doubleToLongBits(
2220 != java.lang.Double.doubleToLongBits(
2226 != java.lang.Double.doubleToLongBits(
2232 != java.lang.Double.doubleToLongBits(
2238 != java.lang.Double.doubleToLongBits(
2244 != java.lang.Double.doubleToLongBits(
2250 != java.lang.Double.doubleToLongBits(
2256 != java.lang.Double.doubleToLongBits(
2262 != java.lang.Double.doubleToLongBits(
2268 != java.lang.Double.doubleToLongBits(
2274 != java.lang.Double.doubleToLongBits(
2280 != java.lang.Double.doubleToLongBits(
2286 != java.lang.Double.doubleToLongBits(
2297 != java.lang.Double.doubleToLongBits(
2303 != java.lang.Double.doubleToLongBits(
2309 != java.lang.Double.doubleToLongBits(
2315 != java.lang.Double.doubleToLongBits(
2321 != java.lang.Double.doubleToLongBits(
2327 != java.lang.Double.doubleToLongBits(
2333 != java.lang.Double.doubleToLongBits(
2339 != java.lang.Double.doubleToLongBits(
2350 != java.lang.Double.doubleToLongBits(
2356 != java.lang.Double.doubleToLongBits(
2362 != java.lang.Double.doubleToLongBits(
2368 != java.lang.Double.doubleToLongBits(
2371 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
2377 if (memoizedHashCode != 0) {
2378 return memoizedHashCode;
2384 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2389 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2394 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2399 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2404 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2409 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2414 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2419 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2424 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2429 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2434 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2439 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2444 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2449 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2454 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2459 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2464 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2469 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2474 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2479 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2484 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2489 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2494 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2499 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2504 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2509 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2514 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2519 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2524 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2529 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2534 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2537 hash = (29 * hash) + getUnknownFields().hashCode();
2538 memoizedHashCode = hash;
2543 java.nio.ByteBuffer data)
2544 throws com.google.protobuf.InvalidProtocolBufferException {
2545 return PARSER.parseFrom(data);
2548 java.nio.ByteBuffer data,
2549 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2550 throws com.google.protobuf.InvalidProtocolBufferException {
2551 return PARSER.parseFrom(data, extensionRegistry);
2554 com.google.protobuf.ByteString data)
2555 throws com.google.protobuf.InvalidProtocolBufferException {
2556 return PARSER.parseFrom(data);
2559 com.google.protobuf.ByteString data,
2560 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2561 throws com.google.protobuf.InvalidProtocolBufferException {
2562 return PARSER.parseFrom(data, extensionRegistry);
2565 throws com.google.protobuf.InvalidProtocolBufferException {
2566 return PARSER.parseFrom(data);
2570 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2571 throws com.google.protobuf.InvalidProtocolBufferException {
2572 return PARSER.parseFrom(data, extensionRegistry);
2575 throws java.io.IOException {
2576 return com.google.protobuf.GeneratedMessageV3
2577 .parseWithIOException(
PARSER, input);
2580 java.io.InputStream input,
2581 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2582 throws java.io.IOException {
2583 return com.google.protobuf.GeneratedMessageV3
2584 .parseWithIOException(
PARSER, input, extensionRegistry);
2588 throws java.io.IOException {
2589 return com.google.protobuf.GeneratedMessageV3
2590 .parseDelimitedWithIOException(
PARSER, input);
2594 java.io.InputStream input,
2595 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2596 throws java.io.IOException {
2597 return com.google.protobuf.GeneratedMessageV3
2598 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
2601 com.google.protobuf.CodedInputStream input)
2602 throws java.io.IOException {
2603 return com.google.protobuf.GeneratedMessageV3
2604 .parseWithIOException(
PARSER, input);
2607 com.google.protobuf.CodedInputStream input,
2608 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2609 throws java.io.IOException {
2610 return com.google.protobuf.GeneratedMessageV3
2611 .parseWithIOException(
PARSER, input, extensionRegistry);
2617 return DEFAULT_INSTANCE.toBuilder();
2620 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2624 return this == DEFAULT_INSTANCE
2630 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2642 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
2645 public static final com.google.protobuf.Descriptors.Descriptor
2651 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2653 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable
2654 .ensureFieldAccessorsInitialized(
2664 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2673 numConstraints_ = 0L;
2674 constraintMatrixColMinLInfNorm_ = 0D;
2675 constraintMatrixRowMinLInfNorm_ = 0D;
2676 constraintMatrixNumNonzeros_ = 0L;
2677 constraintMatrixAbsMax_ = 0D;
2678 constraintMatrixAbsMin_ = 0D;
2679 constraintMatrixAbsAvg_ = 0D;
2680 constraintMatrixL2Norm_ = 0D;
2681 combinedBoundsMax_ = 0D;
2682 combinedBoundsMin_ = 0D;
2683 combinedBoundsAvg_ = 0D;
2684 combinedBoundsL2Norm_ = 0D;
2685 combinedVariableBoundsMax_ = 0D;
2686 combinedVariableBoundsMin_ = 0D;
2687 combinedVariableBoundsAvg_ = 0D;
2688 combinedVariableBoundsL2Norm_ = 0D;
2689 variableBoundGapsNumFinite_ = 0L;
2690 variableBoundGapsMax_ = 0D;
2691 variableBoundGapsMin_ = 0D;
2692 variableBoundGapsAvg_ = 0D;
2693 variableBoundGapsL2Norm_ = 0D;
2694 objectiveVectorAbsMax_ = 0D;
2695 objectiveVectorAbsMin_ = 0D;
2696 objectiveVectorAbsAvg_ = 0D;
2697 objectiveVectorL2Norm_ = 0D;
2698 objectiveMatrixNumNonzeros_ = 0L;
2699 objectiveMatrixAbsMax_ = 0D;
2700 objectiveMatrixAbsMin_ = 0D;
2701 objectiveMatrixAbsAvg_ = 0D;
2702 objectiveMatrixL2Norm_ = 0D;
2707 public com.google.protobuf.Descriptors.Descriptor
2721 throw newUninitializedMessageException(result);
2729 if (bitField0_ != 0) { buildPartial0(result); }
2735 int from_bitField0_ = bitField0_;
2736 int to_bitField0_ = 0;
2737 if (((from_bitField0_ & 0x00000001) != 0)) {
2738 result.numVariables_ = numVariables_;
2739 to_bitField0_ |= 0x00000001;
2741 if (((from_bitField0_ & 0x00000002) != 0)) {
2742 result.numConstraints_ = numConstraints_;
2743 to_bitField0_ |= 0x00000002;
2745 if (((from_bitField0_ & 0x00000004) != 0)) {
2746 result.constraintMatrixColMinLInfNorm_ = constraintMatrixColMinLInfNorm_;
2747 to_bitField0_ |= 0x00000004;
2749 if (((from_bitField0_ & 0x00000008) != 0)) {
2750 result.constraintMatrixRowMinLInfNorm_ = constraintMatrixRowMinLInfNorm_;
2751 to_bitField0_ |= 0x00000008;
2753 if (((from_bitField0_ & 0x00000010) != 0)) {
2754 result.constraintMatrixNumNonzeros_ = constraintMatrixNumNonzeros_;
2755 to_bitField0_ |= 0x00000010;
2757 if (((from_bitField0_ & 0x00000020) != 0)) {
2758 result.constraintMatrixAbsMax_ = constraintMatrixAbsMax_;
2759 to_bitField0_ |= 0x00000020;
2761 if (((from_bitField0_ & 0x00000040) != 0)) {
2762 result.constraintMatrixAbsMin_ = constraintMatrixAbsMin_;
2763 to_bitField0_ |= 0x00000040;
2765 if (((from_bitField0_ & 0x00000080) != 0)) {
2766 result.constraintMatrixAbsAvg_ = constraintMatrixAbsAvg_;
2767 to_bitField0_ |= 0x00000080;
2769 if (((from_bitField0_ & 0x00000100) != 0)) {
2770 result.constraintMatrixL2Norm_ = constraintMatrixL2Norm_;
2771 to_bitField0_ |= 0x00000100;
2773 if (((from_bitField0_ & 0x00000200) != 0)) {
2774 result.combinedBoundsMax_ = combinedBoundsMax_;
2775 to_bitField0_ |= 0x00000200;
2777 if (((from_bitField0_ & 0x00000400) != 0)) {
2778 result.combinedBoundsMin_ = combinedBoundsMin_;
2779 to_bitField0_ |= 0x00000400;
2781 if (((from_bitField0_ & 0x00000800) != 0)) {
2782 result.combinedBoundsAvg_ = combinedBoundsAvg_;
2783 to_bitField0_ |= 0x00000800;
2785 if (((from_bitField0_ & 0x00001000) != 0)) {
2786 result.combinedBoundsL2Norm_ = combinedBoundsL2Norm_;
2787 to_bitField0_ |= 0x00001000;
2789 if (((from_bitField0_ & 0x00002000) != 0)) {
2790 result.combinedVariableBoundsMax_ = combinedVariableBoundsMax_;
2791 to_bitField0_ |= 0x00002000;
2793 if (((from_bitField0_ & 0x00004000) != 0)) {
2794 result.combinedVariableBoundsMin_ = combinedVariableBoundsMin_;
2795 to_bitField0_ |= 0x00004000;
2797 if (((from_bitField0_ & 0x00008000) != 0)) {
2798 result.combinedVariableBoundsAvg_ = combinedVariableBoundsAvg_;
2799 to_bitField0_ |= 0x00008000;
2801 if (((from_bitField0_ & 0x00010000) != 0)) {
2802 result.combinedVariableBoundsL2Norm_ = combinedVariableBoundsL2Norm_;
2803 to_bitField0_ |= 0x00010000;
2805 if (((from_bitField0_ & 0x00020000) != 0)) {
2806 result.variableBoundGapsNumFinite_ = variableBoundGapsNumFinite_;
2807 to_bitField0_ |= 0x00020000;
2809 if (((from_bitField0_ & 0x00040000) != 0)) {
2810 result.variableBoundGapsMax_ = variableBoundGapsMax_;
2811 to_bitField0_ |= 0x00040000;
2813 if (((from_bitField0_ & 0x00080000) != 0)) {
2814 result.variableBoundGapsMin_ = variableBoundGapsMin_;
2815 to_bitField0_ |= 0x00080000;
2817 if (((from_bitField0_ & 0x00100000) != 0)) {
2818 result.variableBoundGapsAvg_ = variableBoundGapsAvg_;
2819 to_bitField0_ |= 0x00100000;
2821 if (((from_bitField0_ & 0x00200000) != 0)) {
2822 result.variableBoundGapsL2Norm_ = variableBoundGapsL2Norm_;
2823 to_bitField0_ |= 0x00200000;
2825 if (((from_bitField0_ & 0x00400000) != 0)) {
2826 result.objectiveVectorAbsMax_ = objectiveVectorAbsMax_;
2827 to_bitField0_ |= 0x00400000;
2829 if (((from_bitField0_ & 0x00800000) != 0)) {
2830 result.objectiveVectorAbsMin_ = objectiveVectorAbsMin_;
2831 to_bitField0_ |= 0x00800000;
2833 if (((from_bitField0_ & 0x01000000) != 0)) {
2834 result.objectiveVectorAbsAvg_ = objectiveVectorAbsAvg_;
2835 to_bitField0_ |= 0x01000000;
2837 if (((from_bitField0_ & 0x02000000) != 0)) {
2838 result.objectiveVectorL2Norm_ = objectiveVectorL2Norm_;
2839 to_bitField0_ |= 0x02000000;
2841 if (((from_bitField0_ & 0x04000000) != 0)) {
2842 result.objectiveMatrixNumNonzeros_ = objectiveMatrixNumNonzeros_;
2843 to_bitField0_ |= 0x04000000;
2845 if (((from_bitField0_ & 0x08000000) != 0)) {
2846 result.objectiveMatrixAbsMax_ = objectiveMatrixAbsMax_;
2847 to_bitField0_ |= 0x08000000;
2849 if (((from_bitField0_ & 0x10000000) != 0)) {
2850 result.objectiveMatrixAbsMin_ = objectiveMatrixAbsMin_;
2851 to_bitField0_ |= 0x10000000;
2853 if (((from_bitField0_ & 0x20000000) != 0)) {
2854 result.objectiveMatrixAbsAvg_ = objectiveMatrixAbsAvg_;
2855 to_bitField0_ |= 0x20000000;
2857 if (((from_bitField0_ & 0x40000000) != 0)) {
2858 result.objectiveMatrixL2Norm_ = objectiveMatrixL2Norm_;
2859 to_bitField0_ |= 0x40000000;
2861 result.bitField0_ |= to_bitField0_;
2866 return super.
clone();
2870 com.google.protobuf.Descriptors.FieldDescriptor field,
2871 java.lang.Object value) {
2872 return super.
setField(field, value);
2876 com.google.protobuf.Descriptors.FieldDescriptor field) {
2881 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2886 com.google.protobuf.Descriptors.FieldDescriptor field,
2887 int index, java.lang.Object value) {
2892 com.google.protobuf.Descriptors.FieldDescriptor field,
2893 java.lang.Object value) {
2901 super.mergeFrom(other);
2908 if (other.hasNumVariables()) {
2911 if (other.hasNumConstraints()) {
2914 if (other.hasConstraintMatrixColMinLInfNorm()) {
2917 if (other.hasConstraintMatrixRowMinLInfNorm()) {
2920 if (other.hasConstraintMatrixNumNonzeros()) {
2923 if (other.hasConstraintMatrixAbsMax()) {
2926 if (other.hasConstraintMatrixAbsMin()) {
2929 if (other.hasConstraintMatrixAbsAvg()) {
2932 if (other.hasConstraintMatrixL2Norm()) {
2935 if (other.hasCombinedBoundsMax()) {
2938 if (other.hasCombinedBoundsMin()) {
2941 if (other.hasCombinedBoundsAvg()) {
2944 if (other.hasCombinedBoundsL2Norm()) {
2947 if (other.hasCombinedVariableBoundsMax()) {
2950 if (other.hasCombinedVariableBoundsMin()) {
2953 if (other.hasCombinedVariableBoundsAvg()) {
2956 if (other.hasCombinedVariableBoundsL2Norm()) {
2959 if (other.hasVariableBoundGapsNumFinite()) {
2962 if (other.hasVariableBoundGapsMax()) {
2965 if (other.hasVariableBoundGapsMin()) {
2968 if (other.hasVariableBoundGapsAvg()) {
2971 if (other.hasVariableBoundGapsL2Norm()) {
2974 if (other.hasObjectiveVectorAbsMax()) {
2977 if (other.hasObjectiveVectorAbsMin()) {
2980 if (other.hasObjectiveVectorAbsAvg()) {
2983 if (other.hasObjectiveVectorL2Norm()) {
2986 if (other.hasObjectiveMatrixNumNonzeros()) {
2989 if (other.hasObjectiveMatrixAbsMax()) {
2992 if (other.hasObjectiveMatrixAbsMin()) {
2995 if (other.hasObjectiveMatrixAbsAvg()) {
2998 if (other.hasObjectiveMatrixL2Norm()) {
3013 com.google.protobuf.CodedInputStream input,
3014 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3015 throws java.io.IOException {
3016 if (extensionRegistry ==
null) {
3017 throw new java.lang.NullPointerException();
3020 boolean done =
false;
3022 int tag = input.readTag();
3028 numVariables_ = input.readInt64();
3029 bitField0_ |= 0x00000001;
3033 numConstraints_ = input.readInt64();
3034 bitField0_ |= 0x00000002;
3038 constraintMatrixColMinLInfNorm_ = input.readDouble();
3039 bitField0_ |= 0x00000004;
3043 constraintMatrixRowMinLInfNorm_ = input.readDouble();
3044 bitField0_ |= 0x00000008;
3048 constraintMatrixNumNonzeros_ = input.readInt64();
3049 bitField0_ |= 0x00000010;
3053 constraintMatrixAbsMax_ = input.readDouble();
3054 bitField0_ |= 0x00000020;
3058 constraintMatrixAbsMin_ = input.readDouble();
3059 bitField0_ |= 0x00000040;
3063 constraintMatrixAbsAvg_ = input.readDouble();
3064 bitField0_ |= 0x00000080;
3068 combinedBoundsMax_ = input.readDouble();
3069 bitField0_ |= 0x00000200;
3073 combinedBoundsMin_ = input.readDouble();
3074 bitField0_ |= 0x00000400;
3078 combinedBoundsAvg_ = input.readDouble();
3079 bitField0_ |= 0x00000800;
3083 variableBoundGapsNumFinite_ = input.readInt64();
3084 bitField0_ |= 0x00020000;
3088 variableBoundGapsMax_ = input.readDouble();
3089 bitField0_ |= 0x00040000;
3093 variableBoundGapsMin_ = input.readDouble();
3094 bitField0_ |= 0x00080000;
3098 variableBoundGapsAvg_ = input.readDouble();
3099 bitField0_ |= 0x00100000;
3103 objectiveVectorAbsMax_ = input.readDouble();
3104 bitField0_ |= 0x00400000;
3108 objectiveVectorAbsMin_ = input.readDouble();
3109 bitField0_ |= 0x00800000;
3113 objectiveVectorAbsAvg_ = input.readDouble();
3114 bitField0_ |= 0x01000000;
3118 objectiveMatrixNumNonzeros_ = input.readInt64();
3119 bitField0_ |= 0x04000000;
3123 objectiveMatrixAbsMax_ = input.readDouble();
3124 bitField0_ |= 0x08000000;
3128 objectiveMatrixAbsMin_ = input.readDouble();
3129 bitField0_ |= 0x10000000;
3133 objectiveMatrixAbsAvg_ = input.readDouble();
3134 bitField0_ |= 0x20000000;
3138 objectiveVectorL2Norm_ = input.readDouble();
3139 bitField0_ |= 0x02000000;
3143 combinedBoundsL2Norm_ = input.readDouble();
3144 bitField0_ |= 0x00001000;
3148 constraintMatrixL2Norm_ = input.readDouble();
3149 bitField0_ |= 0x00000100;
3153 variableBoundGapsL2Norm_ = input.readDouble();
3154 bitField0_ |= 0x00200000;
3158 objectiveMatrixL2Norm_ = input.readDouble();
3159 bitField0_ |= 0x40000000;
3163 combinedVariableBoundsMax_ = input.readDouble();
3164 bitField0_ |= 0x00002000;
3168 combinedVariableBoundsMin_ = input.readDouble();
3169 bitField0_ |= 0x00004000;
3173 combinedVariableBoundsAvg_ = input.readDouble();
3174 bitField0_ |= 0x00008000;
3178 combinedVariableBoundsL2Norm_ = input.readDouble();
3179 bitField0_ |= 0x00010000;
3183 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3190 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3191 throw e.unwrapIOException();
3197 private int bitField0_;
3199 private long numVariables_ ;
3206 return ((bitField0_ & 0x00000001) != 0);
3214 return numVariables_;
3223 numVariables_ = value;
3224 bitField0_ |= 0x00000001;
3233 bitField0_ = (bitField0_ & ~0x00000001);
3239 private long numConstraints_ ;
3246 return ((bitField0_ & 0x00000002) != 0);
3254 return numConstraints_;
3263 numConstraints_ = value;
3264 bitField0_ |= 0x00000002;
3273 bitField0_ = (bitField0_ & ~0x00000002);
3274 numConstraints_ = 0L;
3279 private double constraintMatrixColMinLInfNorm_ ;
3292 return ((bitField0_ & 0x00000004) != 0);
3306 return constraintMatrixColMinLInfNorm_;
3321 constraintMatrixColMinLInfNorm_ = value;
3322 bitField0_ |= 0x00000004;
3337 bitField0_ = (bitField0_ & ~0x00000004);
3338 constraintMatrixColMinLInfNorm_ = 0D;
3343 private double constraintMatrixRowMinLInfNorm_ ;
3350 return ((bitField0_ & 0x00000008) != 0);
3358 return constraintMatrixRowMinLInfNorm_;
3367 constraintMatrixRowMinLInfNorm_ = value;
3368 bitField0_ |= 0x00000008;
3377 bitField0_ = (bitField0_ & ~0x00000008);
3378 constraintMatrixRowMinLInfNorm_ = 0D;
3383 private long constraintMatrixNumNonzeros_ ;
3394 return ((bitField0_ & 0x00000010) != 0);
3406 return constraintMatrixNumNonzeros_;
3419 constraintMatrixNumNonzeros_ = value;
3420 bitField0_ |= 0x00000010;
3433 bitField0_ = (bitField0_ & ~0x00000010);
3434 constraintMatrixNumNonzeros_ = 0L;
3439 private double constraintMatrixAbsMax_ ;
3455 return ((bitField0_ & 0x00000020) != 0);
3472 return constraintMatrixAbsMax_;
3490 constraintMatrixAbsMax_ = value;
3491 bitField0_ |= 0x00000020;
3509 bitField0_ = (bitField0_ & ~0x00000020);
3510 constraintMatrixAbsMax_ = 0D;
3515 private double constraintMatrixAbsMin_ ;
3522 return ((bitField0_ & 0x00000040) != 0);
3530 return constraintMatrixAbsMin_;
3539 constraintMatrixAbsMin_ = value;
3540 bitField0_ |= 0x00000040;
3549 bitField0_ = (bitField0_ & ~0x00000040);
3550 constraintMatrixAbsMin_ = 0D;
3555 private double constraintMatrixAbsAvg_ ;
3562 return ((bitField0_ & 0x00000080) != 0);
3570 return constraintMatrixAbsAvg_;
3579 constraintMatrixAbsAvg_ = value;
3580 bitField0_ |= 0x00000080;
3589 bitField0_ = (bitField0_ & ~0x00000080);
3590 constraintMatrixAbsAvg_ = 0D;
3595 private double constraintMatrixL2Norm_ ;
3602 return ((bitField0_ & 0x00000100) != 0);
3610 return constraintMatrixL2Norm_;
3619 constraintMatrixL2Norm_ = value;
3620 bitField0_ |= 0x00000100;
3629 bitField0_ = (bitField0_ & ~0x00000100);
3630 constraintMatrixL2Norm_ = 0D;
3635 private double combinedBoundsMax_ ;
3652 return ((bitField0_ & 0x00000200) != 0);
3670 return combinedBoundsMax_;
3689 combinedBoundsMax_ = value;
3690 bitField0_ |= 0x00000200;
3709 bitField0_ = (bitField0_ & ~0x00000200);
3710 combinedBoundsMax_ = 0D;
3715 private double combinedBoundsMin_ ;
3722 return ((bitField0_ & 0x00000400) != 0);
3730 return combinedBoundsMin_;
3739 combinedBoundsMin_ = value;
3740 bitField0_ |= 0x00000400;
3749 bitField0_ = (bitField0_ & ~0x00000400);
3750 combinedBoundsMin_ = 0D;
3755 private double combinedBoundsAvg_ ;
3762 return ((bitField0_ & 0x00000800) != 0);
3770 return combinedBoundsAvg_;
3779 combinedBoundsAvg_ = value;
3780 bitField0_ |= 0x00000800;
3789 bitField0_ = (bitField0_ & ~0x00000800);
3790 combinedBoundsAvg_ = 0D;
3795 private double combinedBoundsL2Norm_ ;
3802 return ((bitField0_ & 0x00001000) != 0);
3810 return combinedBoundsL2Norm_;
3819 combinedBoundsL2Norm_ = value;
3820 bitField0_ |= 0x00001000;
3829 bitField0_ = (bitField0_ & ~0x00001000);
3830 combinedBoundsL2Norm_ = 0D;
3835 private double combinedVariableBoundsMax_ ;
3850 return ((bitField0_ & 0x00002000) != 0);
3866 return combinedVariableBoundsMax_;
3883 combinedVariableBoundsMax_ = value;
3884 bitField0_ |= 0x00002000;
3901 bitField0_ = (bitField0_ & ~0x00002000);
3902 combinedVariableBoundsMax_ = 0D;
3907 private double combinedVariableBoundsMin_ ;
3914 return ((bitField0_ & 0x00004000) != 0);
3922 return combinedVariableBoundsMin_;
3931 combinedVariableBoundsMin_ = value;
3932 bitField0_ |= 0x00004000;
3941 bitField0_ = (bitField0_ & ~0x00004000);
3942 combinedVariableBoundsMin_ = 0D;
3947 private double combinedVariableBoundsAvg_ ;
3954 return ((bitField0_ & 0x00008000) != 0);
3962 return combinedVariableBoundsAvg_;
3971 combinedVariableBoundsAvg_ = value;
3972 bitField0_ |= 0x00008000;
3981 bitField0_ = (bitField0_ & ~0x00008000);
3982 combinedVariableBoundsAvg_ = 0D;
3987 private double combinedVariableBoundsL2Norm_ ;
3994 return ((bitField0_ & 0x00010000) != 0);
4002 return combinedVariableBoundsL2Norm_;
4011 combinedVariableBoundsL2Norm_ = value;
4012 bitField0_ |= 0x00010000;
4021 bitField0_ = (bitField0_ & ~0x00010000);
4022 combinedVariableBoundsL2Norm_ = 0D;
4027 private long variableBoundGapsNumFinite_ ;
4039 return ((bitField0_ & 0x00020000) != 0);
4052 return variableBoundGapsNumFinite_;
4066 variableBoundGapsNumFinite_ = value;
4067 bitField0_ |= 0x00020000;
4081 bitField0_ = (bitField0_ & ~0x00020000);
4082 variableBoundGapsNumFinite_ = 0L;
4087 private double variableBoundGapsMax_ ;
4101 return ((bitField0_ & 0x00040000) != 0);
4116 return variableBoundGapsMax_;
4132 variableBoundGapsMax_ = value;
4133 bitField0_ |= 0x00040000;
4149 bitField0_ = (bitField0_ & ~0x00040000);
4150 variableBoundGapsMax_ = 0D;
4155 private double variableBoundGapsMin_ ;
4162 return ((bitField0_ & 0x00080000) != 0);
4170 return variableBoundGapsMin_;
4179 variableBoundGapsMin_ = value;
4180 bitField0_ |= 0x00080000;
4189 bitField0_ = (bitField0_ & ~0x00080000);
4190 variableBoundGapsMin_ = 0D;
4195 private double variableBoundGapsAvg_ ;
4202 return ((bitField0_ & 0x00100000) != 0);
4210 return variableBoundGapsAvg_;
4219 variableBoundGapsAvg_ = value;
4220 bitField0_ |= 0x00100000;
4229 bitField0_ = (bitField0_ & ~0x00100000);
4230 variableBoundGapsAvg_ = 0D;
4235 private double variableBoundGapsL2Norm_ ;
4242 return ((bitField0_ & 0x00200000) != 0);
4250 return variableBoundGapsL2Norm_;
4259 variableBoundGapsL2Norm_ = value;
4260 bitField0_ |= 0x00200000;
4269 bitField0_ = (bitField0_ & ~0x00200000);
4270 variableBoundGapsL2Norm_ = 0D;
4275 private double objectiveVectorAbsMax_ ;
4286 return ((bitField0_ & 0x00400000) != 0);
4298 return objectiveVectorAbsMax_;
4311 objectiveVectorAbsMax_ = value;
4312 bitField0_ |= 0x00400000;
4325 bitField0_ = (bitField0_ & ~0x00400000);
4326 objectiveVectorAbsMax_ = 0D;
4331 private double objectiveVectorAbsMin_ ;
4338 return ((bitField0_ & 0x00800000) != 0);
4346 return objectiveVectorAbsMin_;
4355 objectiveVectorAbsMin_ = value;
4356 bitField0_ |= 0x00800000;
4365 bitField0_ = (bitField0_ & ~0x00800000);
4366 objectiveVectorAbsMin_ = 0D;
4371 private double objectiveVectorAbsAvg_ ;
4378 return ((bitField0_ & 0x01000000) != 0);
4386 return objectiveVectorAbsAvg_;
4395 objectiveVectorAbsAvg_ = value;
4396 bitField0_ |= 0x01000000;
4405 bitField0_ = (bitField0_ & ~0x01000000);
4406 objectiveVectorAbsAvg_ = 0D;
4411 private double objectiveVectorL2Norm_ ;
4418 return ((bitField0_ & 0x02000000) != 0);
4426 return objectiveVectorL2Norm_;
4435 objectiveVectorL2Norm_ = value;
4436 bitField0_ |= 0x02000000;
4445 bitField0_ = (bitField0_ & ~0x02000000);
4446 objectiveVectorL2Norm_ = 0D;
4451 private long objectiveMatrixNumNonzeros_ ;
4458 return ((bitField0_ & 0x04000000) != 0);
4466 return objectiveMatrixNumNonzeros_;
4475 objectiveMatrixNumNonzeros_ = value;
4476 bitField0_ |= 0x04000000;
4485 bitField0_ = (bitField0_ & ~0x04000000);
4486 objectiveMatrixNumNonzeros_ = 0L;
4491 private double objectiveMatrixAbsMax_ ;
4504 return ((bitField0_ & 0x08000000) != 0);
4518 return objectiveMatrixAbsMax_;
4533 objectiveMatrixAbsMax_ = value;
4534 bitField0_ |= 0x08000000;
4549 bitField0_ = (bitField0_ & ~0x08000000);
4550 objectiveMatrixAbsMax_ = 0D;
4555 private double objectiveMatrixAbsMin_ ;
4562 return ((bitField0_ & 0x10000000) != 0);
4570 return objectiveMatrixAbsMin_;
4579 objectiveMatrixAbsMin_ = value;
4580 bitField0_ |= 0x10000000;
4589 bitField0_ = (bitField0_ & ~0x10000000);
4590 objectiveMatrixAbsMin_ = 0D;
4595 private double objectiveMatrixAbsAvg_ ;
4602 return ((bitField0_ & 0x20000000) != 0);
4610 return objectiveMatrixAbsAvg_;
4619 objectiveMatrixAbsAvg_ = value;
4620 bitField0_ |= 0x20000000;
4629 bitField0_ = (bitField0_ & ~0x20000000);
4630 objectiveMatrixAbsAvg_ = 0D;
4635 private double objectiveMatrixL2Norm_ ;
4642 return ((bitField0_ & 0x40000000) != 0);
4650 return objectiveMatrixL2Norm_;
4659 objectiveMatrixL2Norm_ = value;
4660 bitField0_ |= 0x40000000;
4669 bitField0_ = (bitField0_ & ~0x40000000);
4670 objectiveMatrixL2Norm_ = 0D;
4676 final com.google.protobuf.UnknownFieldSet unknownFields) {
4682 final com.google.protobuf.UnknownFieldSet unknownFields) {
4697 return DEFAULT_INSTANCE;
4704 com.google.protobuf.CodedInputStream input,
4705 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4706 throws com.google.protobuf.InvalidProtocolBufferException {
4709 builder.
mergeFrom(input, extensionRegistry);
4710 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
4712 }
catch (com.google.protobuf.UninitializedMessageException e) {
4713 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
4714 }
catch (java.io.IOException e) {
4715 throw new com.google.protobuf.InvalidProtocolBufferException(e)
4733 return DEFAULT_INSTANCE;
4740 com.google.protobuf.MessageOrBuilder {
5061 com.google.protobuf.GeneratedMessageV3 implements
5064 private static final long serialVersionUID = 0L;
5074 @SuppressWarnings({
"unused"})
5076 UnusedPrivateParameter unused) {
5080 public static final com.google.protobuf.Descriptors.Descriptor
5086 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
5088 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_ConvergenceInformation_fieldAccessorTable
5089 .ensureFieldAccessorsInitialized(
5093 private int bitField0_;
5095 private int candidateType_ = 0;
5105 return ((bitField0_ & 0x00000001) != 0);
5117 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
5121 private double primalObjective_ = 0D;
5132 return ((bitField0_ & 0x00000002) != 0);
5144 return primalObjective_;
5148 private double dualObjective_ = 0D;
5164 return ((bitField0_ & 0x00000004) != 0);
5181 return dualObjective_;
5185 private double correctedDualObjective_ = 0D;
5198 return ((bitField0_ & 0x00000008) != 0);
5212 return correctedDualObjective_;
5216 private double lInfPrimalResidual_ = 0D;
5228 return ((bitField0_ & 0x00000010) != 0);
5241 return lInfPrimalResidual_;
5245 private double l2PrimalResidual_ = 0D;
5256 return ((bitField0_ & 0x00000020) != 0);
5268 return l2PrimalResidual_;
5272 private double lInfComponentwisePrimalResidual_ = 0D;
5287 return ((bitField0_ & 0x00000040) != 0);
5303 return lInfComponentwisePrimalResidual_;
5307 private double lInfDualResidual_ = 0D;
5319 return ((bitField0_ & 0x00000080) != 0);
5332 return lInfDualResidual_;
5336 private double l2DualResidual_ = 0D;
5347 return ((bitField0_ & 0x00000100) != 0);
5359 return l2DualResidual_;
5363 private double lInfComponentwiseDualResidual_ = 0D;
5377 return ((bitField0_ & 0x00000200) != 0);
5392 return lInfComponentwiseDualResidual_;
5396 private double lInfPrimalVariable_ = 0D;
5410 return ((bitField0_ & 0x00000400) != 0);
5425 return lInfPrimalVariable_;
5429 private double l2PrimalVariable_ = 0D;
5440 return ((bitField0_ & 0x00000800) != 0);
5452 return l2PrimalVariable_;
5456 private double lInfDualVariable_ = 0D;
5470 return ((bitField0_ & 0x00001000) != 0);
5485 return lInfDualVariable_;
5489 private double l2DualVariable_ = 0D;
5500 return ((bitField0_ & 0x00002000) != 0);
5512 return l2DualVariable_;
5515 private byte memoizedIsInitialized = -1;
5522 memoizedIsInitialized = 1;
5527 public void writeTo(com.google.protobuf.CodedOutputStream output)
5528 throws java.io.IOException {
5529 if (((bitField0_ & 0x00000001) != 0)) {
5530 output.writeEnum(1, candidateType_);
5532 if (((bitField0_ & 0x00000002) != 0)) {
5533 output.writeDouble(2, primalObjective_);
5535 if (((bitField0_ & 0x00000004) != 0)) {
5536 output.writeDouble(3, dualObjective_);
5538 if (((bitField0_ & 0x00000008) != 0)) {
5539 output.writeDouble(4, correctedDualObjective_);
5541 if (((bitField0_ & 0x00000010) != 0)) {
5542 output.writeDouble(5, lInfPrimalResidual_);
5544 if (((bitField0_ & 0x00000020) != 0)) {
5545 output.writeDouble(6, l2PrimalResidual_);
5547 if (((bitField0_ & 0x00000080) != 0)) {
5548 output.writeDouble(7, lInfDualResidual_);
5550 if (((bitField0_ & 0x00000100) != 0)) {
5551 output.writeDouble(8, l2DualResidual_);
5553 if (((bitField0_ & 0x00000400) != 0)) {
5554 output.writeDouble(14, lInfPrimalVariable_);
5556 if (((bitField0_ & 0x00000800) != 0)) {
5557 output.writeDouble(15, l2PrimalVariable_);
5559 if (((bitField0_ & 0x00001000) != 0)) {
5560 output.writeDouble(16, lInfDualVariable_);
5562 if (((bitField0_ & 0x00002000) != 0)) {
5563 output.writeDouble(17, l2DualVariable_);
5565 if (((bitField0_ & 0x00000040) != 0)) {
5566 output.writeDouble(24, lInfComponentwisePrimalResidual_);
5568 if (((bitField0_ & 0x00000200) != 0)) {
5569 output.writeDouble(25, lInfComponentwiseDualResidual_);
5571 getUnknownFields().writeTo(output);
5576 int size = memoizedSize;
5577 if (size != -1)
return size;
5580 if (((bitField0_ & 0x00000001) != 0)) {
5581 size += com.google.protobuf.CodedOutputStream
5582 .computeEnumSize(1, candidateType_);
5584 if (((bitField0_ & 0x00000002) != 0)) {
5585 size += com.google.protobuf.CodedOutputStream
5586 .computeDoubleSize(2, primalObjective_);
5588 if (((bitField0_ & 0x00000004) != 0)) {
5589 size += com.google.protobuf.CodedOutputStream
5590 .computeDoubleSize(3, dualObjective_);
5592 if (((bitField0_ & 0x00000008) != 0)) {
5593 size += com.google.protobuf.CodedOutputStream
5594 .computeDoubleSize(4, correctedDualObjective_);
5596 if (((bitField0_ & 0x00000010) != 0)) {
5597 size += com.google.protobuf.CodedOutputStream
5598 .computeDoubleSize(5, lInfPrimalResidual_);
5600 if (((bitField0_ & 0x00000020) != 0)) {
5601 size += com.google.protobuf.CodedOutputStream
5602 .computeDoubleSize(6, l2PrimalResidual_);
5604 if (((bitField0_ & 0x00000080) != 0)) {
5605 size += com.google.protobuf.CodedOutputStream
5606 .computeDoubleSize(7, lInfDualResidual_);
5608 if (((bitField0_ & 0x00000100) != 0)) {
5609 size += com.google.protobuf.CodedOutputStream
5610 .computeDoubleSize(8, l2DualResidual_);
5612 if (((bitField0_ & 0x00000400) != 0)) {
5613 size += com.google.protobuf.CodedOutputStream
5614 .computeDoubleSize(14, lInfPrimalVariable_);
5616 if (((bitField0_ & 0x00000800) != 0)) {
5617 size += com.google.protobuf.CodedOutputStream
5618 .computeDoubleSize(15, l2PrimalVariable_);
5620 if (((bitField0_ & 0x00001000) != 0)) {
5621 size += com.google.protobuf.CodedOutputStream
5622 .computeDoubleSize(16, lInfDualVariable_);
5624 if (((bitField0_ & 0x00002000) != 0)) {
5625 size += com.google.protobuf.CodedOutputStream
5626 .computeDoubleSize(17, l2DualVariable_);
5628 if (((bitField0_ & 0x00000040) != 0)) {
5629 size += com.google.protobuf.CodedOutputStream
5630 .computeDoubleSize(24, lInfComponentwisePrimalResidual_);
5632 if (((bitField0_ & 0x00000200) != 0)) {
5633 size += com.google.protobuf.CodedOutputStream
5634 .computeDoubleSize(25, lInfComponentwiseDualResidual_);
5636 size += getUnknownFields().getSerializedSize();
5637 memoizedSize = size;
5642 public boolean equals(
final java.lang.Object obj) {
5647 return super.equals(obj);
5653 if (candidateType_ != other.candidateType_)
return false;
5658 != java.lang.Double.doubleToLongBits(
5664 != java.lang.Double.doubleToLongBits(
5670 != java.lang.Double.doubleToLongBits(
5676 != java.lang.Double.doubleToLongBits(
5682 != java.lang.Double.doubleToLongBits(
5688 != java.lang.Double.doubleToLongBits(
5694 != java.lang.Double.doubleToLongBits(
5700 != java.lang.Double.doubleToLongBits(
5706 != java.lang.Double.doubleToLongBits(
5712 != java.lang.Double.doubleToLongBits(
5718 != java.lang.Double.doubleToLongBits(
5724 != java.lang.Double.doubleToLongBits(
5730 != java.lang.Double.doubleToLongBits(
5733 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
5739 if (memoizedHashCode != 0) {
5740 return memoizedHashCode;
5746 hash = (53 * hash) + candidateType_;
5750 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5755 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5760 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5765 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5770 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5775 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5780 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5785 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5790 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5795 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5800 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5805 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5810 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5813 hash = (29 * hash) + getUnknownFields().hashCode();
5814 memoizedHashCode = hash;
5819 java.nio.ByteBuffer data)
5820 throws com.google.protobuf.InvalidProtocolBufferException {
5821 return PARSER.parseFrom(data);
5824 java.nio.ByteBuffer data,
5825 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5826 throws com.google.protobuf.InvalidProtocolBufferException {
5827 return PARSER.parseFrom(data, extensionRegistry);
5830 com.google.protobuf.ByteString data)
5831 throws com.google.protobuf.InvalidProtocolBufferException {
5832 return PARSER.parseFrom(data);
5835 com.google.protobuf.ByteString data,
5836 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5837 throws com.google.protobuf.InvalidProtocolBufferException {
5838 return PARSER.parseFrom(data, extensionRegistry);
5841 throws com.google.protobuf.InvalidProtocolBufferException {
5842 return PARSER.parseFrom(data);
5846 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5847 throws com.google.protobuf.InvalidProtocolBufferException {
5848 return PARSER.parseFrom(data, extensionRegistry);
5851 throws java.io.IOException {
5852 return com.google.protobuf.GeneratedMessageV3
5853 .parseWithIOException(
PARSER, input);
5856 java.io.InputStream input,
5857 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5858 throws java.io.IOException {
5859 return com.google.protobuf.GeneratedMessageV3
5860 .parseWithIOException(
PARSER, input, extensionRegistry);
5864 throws java.io.IOException {
5865 return com.google.protobuf.GeneratedMessageV3
5866 .parseDelimitedWithIOException(
PARSER, input);
5870 java.io.InputStream input,
5871 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5872 throws java.io.IOException {
5873 return com.google.protobuf.GeneratedMessageV3
5874 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
5877 com.google.protobuf.CodedInputStream input)
5878 throws java.io.IOException {
5879 return com.google.protobuf.GeneratedMessageV3
5880 .parseWithIOException(
PARSER, input);
5883 com.google.protobuf.CodedInputStream input,
5884 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5885 throws java.io.IOException {
5886 return com.google.protobuf.GeneratedMessageV3
5887 .parseWithIOException(
PARSER, input, extensionRegistry);
5900 return this == DEFAULT_INSTANCE
5906 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5919 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
5922 public static final com.google.protobuf.Descriptors.Descriptor
5928 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
5930 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_ConvergenceInformation_fieldAccessorTable
5931 .ensureFieldAccessorsInitialized(
5941 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5950 primalObjective_ = 0D;
5951 dualObjective_ = 0D;
5952 correctedDualObjective_ = 0D;
5953 lInfPrimalResidual_ = 0D;
5954 l2PrimalResidual_ = 0D;
5955 lInfComponentwisePrimalResidual_ = 0D;
5956 lInfDualResidual_ = 0D;
5957 l2DualResidual_ = 0D;
5958 lInfComponentwiseDualResidual_ = 0D;
5959 lInfPrimalVariable_ = 0D;
5960 l2PrimalVariable_ = 0D;
5961 lInfDualVariable_ = 0D;
5962 l2DualVariable_ = 0D;
5967 public com.google.protobuf.Descriptors.Descriptor
5981 throw newUninitializedMessageException(result);
5989 if (bitField0_ != 0) { buildPartial0(result); }
5995 int from_bitField0_ = bitField0_;
5996 int to_bitField0_ = 0;
5997 if (((from_bitField0_ & 0x00000001) != 0)) {
5998 result.candidateType_ = candidateType_;
5999 to_bitField0_ |= 0x00000001;
6001 if (((from_bitField0_ & 0x00000002) != 0)) {
6002 result.primalObjective_ = primalObjective_;
6003 to_bitField0_ |= 0x00000002;
6005 if (((from_bitField0_ & 0x00000004) != 0)) {
6006 result.dualObjective_ = dualObjective_;
6007 to_bitField0_ |= 0x00000004;
6009 if (((from_bitField0_ & 0x00000008) != 0)) {
6010 result.correctedDualObjective_ = correctedDualObjective_;
6011 to_bitField0_ |= 0x00000008;
6013 if (((from_bitField0_ & 0x00000010) != 0)) {
6014 result.lInfPrimalResidual_ = lInfPrimalResidual_;
6015 to_bitField0_ |= 0x00000010;
6017 if (((from_bitField0_ & 0x00000020) != 0)) {
6018 result.l2PrimalResidual_ = l2PrimalResidual_;
6019 to_bitField0_ |= 0x00000020;
6021 if (((from_bitField0_ & 0x00000040) != 0)) {
6022 result.lInfComponentwisePrimalResidual_ = lInfComponentwisePrimalResidual_;
6023 to_bitField0_ |= 0x00000040;
6025 if (((from_bitField0_ & 0x00000080) != 0)) {
6026 result.lInfDualResidual_ = lInfDualResidual_;
6027 to_bitField0_ |= 0x00000080;
6029 if (((from_bitField0_ & 0x00000100) != 0)) {
6030 result.l2DualResidual_ = l2DualResidual_;
6031 to_bitField0_ |= 0x00000100;
6033 if (((from_bitField0_ & 0x00000200) != 0)) {
6034 result.lInfComponentwiseDualResidual_ = lInfComponentwiseDualResidual_;
6035 to_bitField0_ |= 0x00000200;
6037 if (((from_bitField0_ & 0x00000400) != 0)) {
6038 result.lInfPrimalVariable_ = lInfPrimalVariable_;
6039 to_bitField0_ |= 0x00000400;
6041 if (((from_bitField0_ & 0x00000800) != 0)) {
6042 result.l2PrimalVariable_ = l2PrimalVariable_;
6043 to_bitField0_ |= 0x00000800;
6045 if (((from_bitField0_ & 0x00001000) != 0)) {
6046 result.lInfDualVariable_ = lInfDualVariable_;
6047 to_bitField0_ |= 0x00001000;
6049 if (((from_bitField0_ & 0x00002000) != 0)) {
6050 result.l2DualVariable_ = l2DualVariable_;
6051 to_bitField0_ |= 0x00002000;
6053 result.bitField0_ |= to_bitField0_;
6058 return super.
clone();
6062 com.google.protobuf.Descriptors.FieldDescriptor field,
6063 java.lang.Object value) {
6064 return super.
setField(field, value);
6068 com.google.protobuf.Descriptors.FieldDescriptor field) {
6073 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
6078 com.google.protobuf.Descriptors.FieldDescriptor field,
6079 int index, java.lang.Object value) {
6084 com.google.protobuf.Descriptors.FieldDescriptor field,
6085 java.lang.Object value) {
6093 super.mergeFrom(other);
6100 if (other.hasCandidateType()) {
6103 if (other.hasPrimalObjective()) {
6106 if (other.hasDualObjective()) {
6109 if (other.hasCorrectedDualObjective()) {
6112 if (other.hasLInfPrimalResidual()) {
6115 if (other.hasL2PrimalResidual()) {
6118 if (other.hasLInfComponentwisePrimalResidual()) {
6121 if (other.hasLInfDualResidual()) {
6124 if (other.hasL2DualResidual()) {
6127 if (other.hasLInfComponentwiseDualResidual()) {
6130 if (other.hasLInfPrimalVariable()) {
6133 if (other.hasL2PrimalVariable()) {
6136 if (other.hasLInfDualVariable()) {
6139 if (other.hasL2DualVariable()) {
6154 com.google.protobuf.CodedInputStream input,
6155 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6156 throws java.io.IOException {
6157 if (extensionRegistry ==
null) {
6158 throw new java.lang.NullPointerException();
6161 boolean done =
false;
6163 int tag = input.readTag();
6169 int tmpRaw = input.readEnum();
6172 if (tmpValue ==
null) {
6173 mergeUnknownVarintField(1, tmpRaw);
6175 candidateType_ = tmpRaw;
6176 bitField0_ |= 0x00000001;
6181 primalObjective_ = input.readDouble();
6182 bitField0_ |= 0x00000002;
6186 dualObjective_ = input.readDouble();
6187 bitField0_ |= 0x00000004;
6191 correctedDualObjective_ = input.readDouble();
6192 bitField0_ |= 0x00000008;
6196 lInfPrimalResidual_ = input.readDouble();
6197 bitField0_ |= 0x00000010;
6201 l2PrimalResidual_ = input.readDouble();
6202 bitField0_ |= 0x00000020;
6206 lInfDualResidual_ = input.readDouble();
6207 bitField0_ |= 0x00000080;
6211 l2DualResidual_ = input.readDouble();
6212 bitField0_ |= 0x00000100;
6216 lInfPrimalVariable_ = input.readDouble();
6217 bitField0_ |= 0x00000400;
6221 l2PrimalVariable_ = input.readDouble();
6222 bitField0_ |= 0x00000800;
6226 lInfDualVariable_ = input.readDouble();
6227 bitField0_ |= 0x00001000;
6231 l2DualVariable_ = input.readDouble();
6232 bitField0_ |= 0x00002000;
6236 lInfComponentwisePrimalResidual_ = input.readDouble();
6237 bitField0_ |= 0x00000040;
6241 lInfComponentwiseDualResidual_ = input.readDouble();
6242 bitField0_ |= 0x00000200;
6246 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
6253 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
6254 throw e.unwrapIOException();
6260 private int bitField0_;
6262 private int candidateType_ = 0;
6272 return ((bitField0_ & 0x00000001) != 0);
6285 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
6297 if (value ==
null) {
6298 throw new NullPointerException();
6300 bitField0_ |= 0x00000001;
6301 candidateType_ = value.getNumber();
6314 bitField0_ = (bitField0_ & ~0x00000001);
6320 private double primalObjective_ ;
6331 return ((bitField0_ & 0x00000002) != 0);
6343 return primalObjective_;
6356 primalObjective_ = value;
6357 bitField0_ |= 0x00000002;
6370 bitField0_ = (bitField0_ & ~0x00000002);
6371 primalObjective_ = 0D;
6376 private double dualObjective_ ;
6392 return ((bitField0_ & 0x00000004) != 0);
6409 return dualObjective_;
6427 dualObjective_ = value;
6428 bitField0_ |= 0x00000004;
6446 bitField0_ = (bitField0_ & ~0x00000004);
6447 dualObjective_ = 0D;
6452 private double correctedDualObjective_ ;
6465 return ((bitField0_ & 0x00000008) != 0);
6479 return correctedDualObjective_;
6494 correctedDualObjective_ = value;
6495 bitField0_ |= 0x00000008;
6510 bitField0_ = (bitField0_ & ~0x00000008);
6511 correctedDualObjective_ = 0D;
6516 private double lInfPrimalResidual_ ;
6528 return ((bitField0_ & 0x00000010) != 0);
6541 return lInfPrimalResidual_;
6555 lInfPrimalResidual_ = value;
6556 bitField0_ |= 0x00000010;
6570 bitField0_ = (bitField0_ & ~0x00000010);
6571 lInfPrimalResidual_ = 0D;
6576 private double l2PrimalResidual_ ;
6587 return ((bitField0_ & 0x00000020) != 0);
6599 return l2PrimalResidual_;
6612 l2PrimalResidual_ = value;
6613 bitField0_ |= 0x00000020;
6626 bitField0_ = (bitField0_ & ~0x00000020);
6627 l2PrimalResidual_ = 0D;
6632 private double lInfComponentwisePrimalResidual_ ;
6647 return ((bitField0_ & 0x00000040) != 0);
6663 return lInfComponentwisePrimalResidual_;
6680 lInfComponentwisePrimalResidual_ = value;
6681 bitField0_ |= 0x00000040;
6698 bitField0_ = (bitField0_ & ~0x00000040);
6699 lInfComponentwisePrimalResidual_ = 0D;
6704 private double lInfDualResidual_ ;
6716 return ((bitField0_ & 0x00000080) != 0);
6729 return lInfDualResidual_;
6743 lInfDualResidual_ = value;
6744 bitField0_ |= 0x00000080;
6758 bitField0_ = (bitField0_ & ~0x00000080);
6759 lInfDualResidual_ = 0D;
6764 private double l2DualResidual_ ;
6775 return ((bitField0_ & 0x00000100) != 0);
6787 return l2DualResidual_;
6800 l2DualResidual_ = value;
6801 bitField0_ |= 0x00000100;
6814 bitField0_ = (bitField0_ & ~0x00000100);
6815 l2DualResidual_ = 0D;
6820 private double lInfComponentwiseDualResidual_ ;
6834 return ((bitField0_ & 0x00000200) != 0);
6849 return lInfComponentwiseDualResidual_;
6865 lInfComponentwiseDualResidual_ = value;
6866 bitField0_ |= 0x00000200;
6882 bitField0_ = (bitField0_ & ~0x00000200);
6883 lInfComponentwiseDualResidual_ = 0D;
6888 private double lInfPrimalVariable_ ;
6902 return ((bitField0_ & 0x00000400) != 0);
6917 return lInfPrimalVariable_;
6933 lInfPrimalVariable_ = value;
6934 bitField0_ |= 0x00000400;
6950 bitField0_ = (bitField0_ & ~0x00000400);
6951 lInfPrimalVariable_ = 0D;
6956 private double l2PrimalVariable_ ;
6967 return ((bitField0_ & 0x00000800) != 0);
6979 return l2PrimalVariable_;
6992 l2PrimalVariable_ = value;
6993 bitField0_ |= 0x00000800;
7006 bitField0_ = (bitField0_ & ~0x00000800);
7007 l2PrimalVariable_ = 0D;
7012 private double lInfDualVariable_ ;
7026 return ((bitField0_ & 0x00001000) != 0);
7041 return lInfDualVariable_;
7057 lInfDualVariable_ = value;
7058 bitField0_ |= 0x00001000;
7074 bitField0_ = (bitField0_ & ~0x00001000);
7075 lInfDualVariable_ = 0D;
7080 private double l2DualVariable_ ;
7091 return ((bitField0_ & 0x00002000) != 0);
7103 return l2DualVariable_;
7116 l2DualVariable_ = value;
7117 bitField0_ |= 0x00002000;
7130 bitField0_ = (bitField0_ & ~0x00002000);
7131 l2DualVariable_ = 0D;
7137 final com.google.protobuf.UnknownFieldSet unknownFields) {
7143 final com.google.protobuf.UnknownFieldSet unknownFields) {
7158 return DEFAULT_INSTANCE;
7165 com.google.protobuf.CodedInputStream input,
7166 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7167 throws com.google.protobuf.InvalidProtocolBufferException {
7170 builder.
mergeFrom(input, extensionRegistry);
7171 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
7173 }
catch (com.google.protobuf.UninitializedMessageException e) {
7174 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
7175 }
catch (java.io.IOException e) {
7176 throw new com.google.protobuf.InvalidProtocolBufferException(e)
7194 return DEFAULT_INSTANCE;
7201 com.google.protobuf.MessageOrBuilder {
7366 com.google.protobuf.GeneratedMessageV3 implements
7369 private static final long serialVersionUID = 0L;
7379 @SuppressWarnings({
"unused"})
7381 UnusedPrivateParameter unused) {
7385 public static final com.google.protobuf.Descriptors.Descriptor
7391 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
7393 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_InfeasibilityInformation_fieldAccessorTable
7394 .ensureFieldAccessorsInitialized(
7398 private int bitField0_;
7400 private double maxPrimalRayInfeasibility_ = 0D;
7418 return ((bitField0_ & 0x00000001) != 0);
7437 return maxPrimalRayInfeasibility_;
7441 private double primalRayLinearObjective_ = 0D;
7454 return ((bitField0_ & 0x00000002) != 0);
7468 return primalRayLinearObjective_;
7472 private double primalRayQuadraticNorm_ = 0D;
7485 return ((bitField0_ & 0x00000004) != 0);
7499 return primalRayQuadraticNorm_;
7503 private double maxDualRayInfeasibility_ = 0D;
7523 return ((bitField0_ & 0x00000008) != 0);
7544 return maxDualRayInfeasibility_;
7548 private double dualRayObjective_ = 0D;
7559 return ((bitField0_ & 0x00000010) != 0);
7571 return dualRayObjective_;
7575 private int candidateType_ = 0;
7585 return ((bitField0_ & 0x00000020) != 0);
7597 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
7600 private byte memoizedIsInitialized = -1;
7607 memoizedIsInitialized = 1;
7612 public void writeTo(com.google.protobuf.CodedOutputStream output)
7613 throws java.io.IOException {
7614 if (((bitField0_ & 0x00000001) != 0)) {
7615 output.writeDouble(1, maxPrimalRayInfeasibility_);
7617 if (((bitField0_ & 0x00000002) != 0)) {
7618 output.writeDouble(2, primalRayLinearObjective_);
7620 if (((bitField0_ & 0x00000004) != 0)) {
7621 output.writeDouble(3, primalRayQuadraticNorm_);
7623 if (((bitField0_ & 0x00000008) != 0)) {
7624 output.writeDouble(4, maxDualRayInfeasibility_);
7626 if (((bitField0_ & 0x00000010) != 0)) {
7627 output.writeDouble(5, dualRayObjective_);
7629 if (((bitField0_ & 0x00000020) != 0)) {
7630 output.writeEnum(6, candidateType_);
7632 getUnknownFields().writeTo(output);
7637 int size = memoizedSize;
7638 if (size != -1)
return size;
7641 if (((bitField0_ & 0x00000001) != 0)) {
7642 size += com.google.protobuf.CodedOutputStream
7643 .computeDoubleSize(1, maxPrimalRayInfeasibility_);
7645 if (((bitField0_ & 0x00000002) != 0)) {
7646 size += com.google.protobuf.CodedOutputStream
7647 .computeDoubleSize(2, primalRayLinearObjective_);
7649 if (((bitField0_ & 0x00000004) != 0)) {
7650 size += com.google.protobuf.CodedOutputStream
7651 .computeDoubleSize(3, primalRayQuadraticNorm_);
7653 if (((bitField0_ & 0x00000008) != 0)) {
7654 size += com.google.protobuf.CodedOutputStream
7655 .computeDoubleSize(4, maxDualRayInfeasibility_);
7657 if (((bitField0_ & 0x00000010) != 0)) {
7658 size += com.google.protobuf.CodedOutputStream
7659 .computeDoubleSize(5, dualRayObjective_);
7661 if (((bitField0_ & 0x00000020) != 0)) {
7662 size += com.google.protobuf.CodedOutputStream
7663 .computeEnumSize(6, candidateType_);
7665 size += getUnknownFields().getSerializedSize();
7666 memoizedSize = size;
7671 public boolean equals(
final java.lang.Object obj) {
7676 return super.equals(obj);
7683 != java.lang.Double.doubleToLongBits(
7689 != java.lang.Double.doubleToLongBits(
7695 != java.lang.Double.doubleToLongBits(
7701 != java.lang.Double.doubleToLongBits(
7707 != java.lang.Double.doubleToLongBits(
7712 if (candidateType_ != other.candidateType_)
return false;
7714 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
7720 if (memoizedHashCode != 0) {
7721 return memoizedHashCode;
7727 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
7732 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
7737 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
7742 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
7747 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
7752 hash = (53 * hash) + candidateType_;
7754 hash = (29 * hash) + getUnknownFields().hashCode();
7755 memoizedHashCode = hash;
7760 java.nio.ByteBuffer data)
7761 throws com.google.protobuf.InvalidProtocolBufferException {
7762 return PARSER.parseFrom(data);
7765 java.nio.ByteBuffer data,
7766 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7767 throws com.google.protobuf.InvalidProtocolBufferException {
7768 return PARSER.parseFrom(data, extensionRegistry);
7771 com.google.protobuf.ByteString data)
7772 throws com.google.protobuf.InvalidProtocolBufferException {
7773 return PARSER.parseFrom(data);
7776 com.google.protobuf.ByteString data,
7777 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7778 throws com.google.protobuf.InvalidProtocolBufferException {
7779 return PARSER.parseFrom(data, extensionRegistry);
7782 throws com.google.protobuf.InvalidProtocolBufferException {
7783 return PARSER.parseFrom(data);
7787 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7788 throws com.google.protobuf.InvalidProtocolBufferException {
7789 return PARSER.parseFrom(data, extensionRegistry);
7792 throws java.io.IOException {
7793 return com.google.protobuf.GeneratedMessageV3
7794 .parseWithIOException(
PARSER, input);
7797 java.io.InputStream input,
7798 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7799 throws java.io.IOException {
7800 return com.google.protobuf.GeneratedMessageV3
7801 .parseWithIOException(
PARSER, input, extensionRegistry);
7805 throws java.io.IOException {
7806 return com.google.protobuf.GeneratedMessageV3
7807 .parseDelimitedWithIOException(
PARSER, input);
7811 java.io.InputStream input,
7812 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7813 throws java.io.IOException {
7814 return com.google.protobuf.GeneratedMessageV3
7815 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
7818 com.google.protobuf.CodedInputStream input)
7819 throws java.io.IOException {
7820 return com.google.protobuf.GeneratedMessageV3
7821 .parseWithIOException(
PARSER, input);
7824 com.google.protobuf.CodedInputStream input,
7825 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7826 throws java.io.IOException {
7827 return com.google.protobuf.GeneratedMessageV3
7828 .parseWithIOException(
PARSER, input, extensionRegistry);
7841 return this == DEFAULT_INSTANCE
7847 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
7860 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
7863 public static final com.google.protobuf.Descriptors.Descriptor
7869 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
7871 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_InfeasibilityInformation_fieldAccessorTable
7872 .ensureFieldAccessorsInitialized(
7882 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
7890 maxPrimalRayInfeasibility_ = 0D;
7891 primalRayLinearObjective_ = 0D;
7892 primalRayQuadraticNorm_ = 0D;
7893 maxDualRayInfeasibility_ = 0D;
7894 dualRayObjective_ = 0D;
7900 public com.google.protobuf.Descriptors.Descriptor
7914 throw newUninitializedMessageException(result);
7922 if (bitField0_ != 0) { buildPartial0(result); }
7928 int from_bitField0_ = bitField0_;
7929 int to_bitField0_ = 0;
7930 if (((from_bitField0_ & 0x00000001) != 0)) {
7931 result.maxPrimalRayInfeasibility_ = maxPrimalRayInfeasibility_;
7932 to_bitField0_ |= 0x00000001;
7934 if (((from_bitField0_ & 0x00000002) != 0)) {
7935 result.primalRayLinearObjective_ = primalRayLinearObjective_;
7936 to_bitField0_ |= 0x00000002;
7938 if (((from_bitField0_ & 0x00000004) != 0)) {
7939 result.primalRayQuadraticNorm_ = primalRayQuadraticNorm_;
7940 to_bitField0_ |= 0x00000004;
7942 if (((from_bitField0_ & 0x00000008) != 0)) {
7943 result.maxDualRayInfeasibility_ = maxDualRayInfeasibility_;
7944 to_bitField0_ |= 0x00000008;
7946 if (((from_bitField0_ & 0x00000010) != 0)) {
7947 result.dualRayObjective_ = dualRayObjective_;
7948 to_bitField0_ |= 0x00000010;
7950 if (((from_bitField0_ & 0x00000020) != 0)) {
7951 result.candidateType_ = candidateType_;
7952 to_bitField0_ |= 0x00000020;
7954 result.bitField0_ |= to_bitField0_;
7959 return super.
clone();
7963 com.google.protobuf.Descriptors.FieldDescriptor field,
7964 java.lang.Object value) {
7965 return super.
setField(field, value);
7969 com.google.protobuf.Descriptors.FieldDescriptor field) {
7974 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
7979 com.google.protobuf.Descriptors.FieldDescriptor field,
7980 int index, java.lang.Object value) {
7985 com.google.protobuf.Descriptors.FieldDescriptor field,
7986 java.lang.Object value) {
7994 super.mergeFrom(other);
8001 if (other.hasMaxPrimalRayInfeasibility()) {
8004 if (other.hasPrimalRayLinearObjective()) {
8007 if (other.hasPrimalRayQuadraticNorm()) {
8010 if (other.hasMaxDualRayInfeasibility()) {
8013 if (other.hasDualRayObjective()) {
8016 if (other.hasCandidateType()) {
8031 com.google.protobuf.CodedInputStream input,
8032 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8033 throws java.io.IOException {
8034 if (extensionRegistry ==
null) {
8035 throw new java.lang.NullPointerException();
8038 boolean done =
false;
8040 int tag = input.readTag();
8046 maxPrimalRayInfeasibility_ = input.readDouble();
8047 bitField0_ |= 0x00000001;
8051 primalRayLinearObjective_ = input.readDouble();
8052 bitField0_ |= 0x00000002;
8056 primalRayQuadraticNorm_ = input.readDouble();
8057 bitField0_ |= 0x00000004;
8061 maxDualRayInfeasibility_ = input.readDouble();
8062 bitField0_ |= 0x00000008;
8066 dualRayObjective_ = input.readDouble();
8067 bitField0_ |= 0x00000010;
8071 int tmpRaw = input.readEnum();
8074 if (tmpValue ==
null) {
8075 mergeUnknownVarintField(6, tmpRaw);
8077 candidateType_ = tmpRaw;
8078 bitField0_ |= 0x00000020;
8083 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
8090 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
8091 throw e.unwrapIOException();
8097 private int bitField0_;
8099 private double maxPrimalRayInfeasibility_ ;
8117 return ((bitField0_ & 0x00000001) != 0);
8136 return maxPrimalRayInfeasibility_;
8156 maxPrimalRayInfeasibility_ = value;
8157 bitField0_ |= 0x00000001;
8177 bitField0_ = (bitField0_ & ~0x00000001);
8178 maxPrimalRayInfeasibility_ = 0D;
8183 private double primalRayLinearObjective_ ;
8196 return ((bitField0_ & 0x00000002) != 0);
8210 return primalRayLinearObjective_;
8225 primalRayLinearObjective_ = value;
8226 bitField0_ |= 0x00000002;
8241 bitField0_ = (bitField0_ & ~0x00000002);
8242 primalRayLinearObjective_ = 0D;
8247 private double primalRayQuadraticNorm_ ;
8260 return ((bitField0_ & 0x00000004) != 0);
8274 return primalRayQuadraticNorm_;
8289 primalRayQuadraticNorm_ = value;
8290 bitField0_ |= 0x00000004;
8305 bitField0_ = (bitField0_ & ~0x00000004);
8306 primalRayQuadraticNorm_ = 0D;
8311 private double maxDualRayInfeasibility_ ;
8331 return ((bitField0_ & 0x00000008) != 0);
8352 return maxDualRayInfeasibility_;
8374 maxDualRayInfeasibility_ = value;
8375 bitField0_ |= 0x00000008;
8397 bitField0_ = (bitField0_ & ~0x00000008);
8398 maxDualRayInfeasibility_ = 0D;
8403 private double dualRayObjective_ ;
8414 return ((bitField0_ & 0x00000010) != 0);
8426 return dualRayObjective_;
8439 dualRayObjective_ = value;
8440 bitField0_ |= 0x00000010;
8453 bitField0_ = (bitField0_ & ~0x00000010);
8454 dualRayObjective_ = 0D;
8459 private int candidateType_ = 0;
8469 return ((bitField0_ & 0x00000020) != 0);
8482 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
8494 if (value ==
null) {
8495 throw new NullPointerException();
8497 bitField0_ |= 0x00000020;
8498 candidateType_ = value.getNumber();
8511 bitField0_ = (bitField0_ & ~0x00000020);
8518 final com.google.protobuf.UnknownFieldSet unknownFields) {
8524 final com.google.protobuf.UnknownFieldSet unknownFields) {
8539 return DEFAULT_INSTANCE;
8546 com.google.protobuf.CodedInputStream input,
8547 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8548 throws com.google.protobuf.InvalidProtocolBufferException {
8551 builder.
mergeFrom(input, extensionRegistry);
8552 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
8554 }
catch (com.google.protobuf.UninitializedMessageException e) {
8555 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
8556 }
catch (java.io.IOException e) {
8557 throw new com.google.protobuf.InvalidProtocolBufferException(e)
8575 return DEFAULT_INSTANCE;
8582 com.google.protobuf.MessageOrBuilder {
8745 com.google.protobuf.GeneratedMessageV3 implements
8748 private static final long serialVersionUID = 0L;
8750 private PointMetadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
8755 randomPrimalProjections_ = emptyDoubleList();
8756 randomDualProjections_ = emptyDoubleList();
8760 @SuppressWarnings({
"unused"})
8762 UnusedPrivateParameter unused) {
8766 public static final com.google.protobuf.Descriptors.Descriptor
8772 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
8774 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_PointMetadata_fieldAccessorTable
8775 .ensureFieldAccessorsInitialized(
8779 private int bitField0_;
8781 private int pointType_ = 0;
8791 return ((bitField0_ & 0x00000001) != 0);
8803 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
8807 @SuppressWarnings(
"serial")
8808 private com.google.protobuf.Internal.DoubleList randomPrimalProjections_ =
8819 public java.util.List<java.lang.Double>
8821 return randomPrimalProjections_;
8832 return randomPrimalProjections_.size();
8844 return randomPrimalProjections_.getDouble(index);
8846 private int randomPrimalProjectionsMemoizedSerializedSize = -1;
8849 @SuppressWarnings(
"serial")
8850 private com.google.protobuf.Internal.DoubleList randomDualProjections_ =
8861 public java.util.List<java.lang.Double>
8863 return randomDualProjections_;
8874 return randomDualProjections_.size();
8886 return randomDualProjections_.getDouble(index);
8888 private int randomDualProjectionsMemoizedSerializedSize = -1;
8891 private long activePrimalVariableCount_ = 0L;
8902 return ((bitField0_ & 0x00000002) != 0);
8914 return activePrimalVariableCount_;
8918 private long activeDualVariableCount_ = 0L;
8929 return ((bitField0_ & 0x00000004) != 0);
8941 return activeDualVariableCount_;
8945 private long activePrimalVariableChange_ = 0L;
8957 return ((bitField0_ & 0x00000008) != 0);
8970 return activePrimalVariableChange_;
8974 private long activeDualVariableChange_ = 0L;
8986 return ((bitField0_ & 0x00000010) != 0);
8999 return activeDualVariableChange_;
9002 private byte memoizedIsInitialized = -1;
9009 memoizedIsInitialized = 1;
9014 public void writeTo(com.google.protobuf.CodedOutputStream output)
9015 throws java.io.IOException {
9017 if (((bitField0_ & 0x00000001) != 0)) {
9018 output.writeEnum(1, pointType_);
9021 output.writeUInt32NoTag(18);
9022 output.writeUInt32NoTag(randomPrimalProjectionsMemoizedSerializedSize);
9024 for (
int i = 0; i < randomPrimalProjections_.size(); i++) {
9025 output.writeDoubleNoTag(randomPrimalProjections_.getDouble(i));
9028 output.writeUInt32NoTag(26);
9029 output.writeUInt32NoTag(randomDualProjectionsMemoizedSerializedSize);
9031 for (
int i = 0; i < randomDualProjections_.size(); i++) {
9032 output.writeDoubleNoTag(randomDualProjections_.getDouble(i));
9034 if (((bitField0_ & 0x00000002) != 0)) {
9035 output.writeInt64(4, activePrimalVariableCount_);
9037 if (((bitField0_ & 0x00000004) != 0)) {
9038 output.writeInt64(5, activeDualVariableCount_);
9040 if (((bitField0_ & 0x00000008) != 0)) {
9041 output.writeInt64(6, activePrimalVariableChange_);
9043 if (((bitField0_ & 0x00000010) != 0)) {
9044 output.writeInt64(7, activeDualVariableChange_);
9046 getUnknownFields().writeTo(output);
9051 int size = memoizedSize;
9052 if (size != -1)
return size;
9055 if (((bitField0_ & 0x00000001) != 0)) {
9056 size += com.google.protobuf.CodedOutputStream
9057 .computeEnumSize(1, pointType_);
9065 size += com.google.protobuf.CodedOutputStream
9066 .computeInt32SizeNoTag(dataSize);
9068 randomPrimalProjectionsMemoizedSerializedSize = dataSize;
9076 size += com.google.protobuf.CodedOutputStream
9077 .computeInt32SizeNoTag(dataSize);
9079 randomDualProjectionsMemoizedSerializedSize = dataSize;
9081 if (((bitField0_ & 0x00000002) != 0)) {
9082 size += com.google.protobuf.CodedOutputStream
9083 .computeInt64Size(4, activePrimalVariableCount_);
9085 if (((bitField0_ & 0x00000004) != 0)) {
9086 size += com.google.protobuf.CodedOutputStream
9087 .computeInt64Size(5, activeDualVariableCount_);
9089 if (((bitField0_ & 0x00000008) != 0)) {
9090 size += com.google.protobuf.CodedOutputStream
9091 .computeInt64Size(6, activePrimalVariableChange_);
9093 if (((bitField0_ & 0x00000010) != 0)) {
9094 size += com.google.protobuf.CodedOutputStream
9095 .computeInt64Size(7, activeDualVariableChange_);
9097 size += getUnknownFields().getSerializedSize();
9098 memoizedSize = size;
9103 public boolean equals(
final java.lang.Object obj) {
9108 return super.equals(obj);
9114 if (pointType_ != other.pointType_)
return false;
9140 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
9146 if (memoizedHashCode != 0) {
9147 return memoizedHashCode;
9153 hash = (53 * hash) + pointType_;
9165 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9170 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9175 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9180 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9183 hash = (29 * hash) + getUnknownFields().hashCode();
9184 memoizedHashCode = hash;
9189 java.nio.ByteBuffer data)
9190 throws com.google.protobuf.InvalidProtocolBufferException {
9191 return PARSER.parseFrom(data);
9194 java.nio.ByteBuffer data,
9195 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9196 throws com.google.protobuf.InvalidProtocolBufferException {
9197 return PARSER.parseFrom(data, extensionRegistry);
9200 com.google.protobuf.ByteString data)
9201 throws com.google.protobuf.InvalidProtocolBufferException {
9202 return PARSER.parseFrom(data);
9205 com.google.protobuf.ByteString data,
9206 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9207 throws com.google.protobuf.InvalidProtocolBufferException {
9208 return PARSER.parseFrom(data, extensionRegistry);
9211 throws com.google.protobuf.InvalidProtocolBufferException {
9212 return PARSER.parseFrom(data);
9216 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9217 throws com.google.protobuf.InvalidProtocolBufferException {
9218 return PARSER.parseFrom(data, extensionRegistry);
9221 throws java.io.IOException {
9222 return com.google.protobuf.GeneratedMessageV3
9223 .parseWithIOException(
PARSER, input);
9226 java.io.InputStream input,
9227 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9228 throws java.io.IOException {
9229 return com.google.protobuf.GeneratedMessageV3
9230 .parseWithIOException(
PARSER, input, extensionRegistry);
9234 throws java.io.IOException {
9235 return com.google.protobuf.GeneratedMessageV3
9236 .parseDelimitedWithIOException(
PARSER, input);
9240 java.io.InputStream input,
9241 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9242 throws java.io.IOException {
9243 return com.google.protobuf.GeneratedMessageV3
9244 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
9247 com.google.protobuf.CodedInputStream input)
9248 throws java.io.IOException {
9249 return com.google.protobuf.GeneratedMessageV3
9250 .parseWithIOException(
PARSER, input);
9253 com.google.protobuf.CodedInputStream input,
9254 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9255 throws java.io.IOException {
9256 return com.google.protobuf.GeneratedMessageV3
9257 .parseWithIOException(
PARSER, input, extensionRegistry);
9270 return this == DEFAULT_INSTANCE
9276 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
9284 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
9287 public static final com.google.protobuf.Descriptors.Descriptor
9293 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9295 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_PointMetadata_fieldAccessorTable
9296 .ensureFieldAccessorsInitialized(
9306 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
9315 randomPrimalProjections_ = emptyDoubleList();
9316 randomDualProjections_ = emptyDoubleList();
9317 activePrimalVariableCount_ = 0L;
9318 activeDualVariableCount_ = 0L;
9319 activePrimalVariableChange_ = 0L;
9320 activeDualVariableChange_ = 0L;
9325 public com.google.protobuf.Descriptors.Descriptor
9339 throw newUninitializedMessageException(result);
9347 if (bitField0_ != 0) { buildPartial0(result); }
9353 int from_bitField0_ = bitField0_;
9354 int to_bitField0_ = 0;
9355 if (((from_bitField0_ & 0x00000001) != 0)) {
9356 result.pointType_ = pointType_;
9357 to_bitField0_ |= 0x00000001;
9359 if (((from_bitField0_ & 0x00000002) != 0)) {
9360 randomPrimalProjections_.makeImmutable();
9361 result.randomPrimalProjections_ = randomPrimalProjections_;
9363 if (((from_bitField0_ & 0x00000004) != 0)) {
9364 randomDualProjections_.makeImmutable();
9365 result.randomDualProjections_ = randomDualProjections_;
9367 if (((from_bitField0_ & 0x00000008) != 0)) {
9368 result.activePrimalVariableCount_ = activePrimalVariableCount_;
9369 to_bitField0_ |= 0x00000002;
9371 if (((from_bitField0_ & 0x00000010) != 0)) {
9372 result.activeDualVariableCount_ = activeDualVariableCount_;
9373 to_bitField0_ |= 0x00000004;
9375 if (((from_bitField0_ & 0x00000020) != 0)) {
9376 result.activePrimalVariableChange_ = activePrimalVariableChange_;
9377 to_bitField0_ |= 0x00000008;
9379 if (((from_bitField0_ & 0x00000040) != 0)) {
9380 result.activeDualVariableChange_ = activeDualVariableChange_;
9381 to_bitField0_ |= 0x00000010;
9383 result.bitField0_ |= to_bitField0_;
9388 return super.
clone();
9392 com.google.protobuf.Descriptors.FieldDescriptor field,
9393 java.lang.Object value) {
9394 return super.
setField(field, value);
9398 com.google.protobuf.Descriptors.FieldDescriptor field) {
9403 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
9408 com.google.protobuf.Descriptors.FieldDescriptor field,
9409 int index, java.lang.Object value) {
9414 com.google.protobuf.Descriptors.FieldDescriptor field,
9415 java.lang.Object value) {
9423 super.mergeFrom(other);
9430 if (other.hasPointType()) {
9433 if (!other.randomPrimalProjections_.isEmpty()) {
9434 if (randomPrimalProjections_.isEmpty()) {
9435 randomPrimalProjections_ = other.randomPrimalProjections_;
9436 randomPrimalProjections_.makeImmutable();
9437 bitField0_ |= 0x00000002;
9439 ensureRandomPrimalProjectionsIsMutable();
9440 randomPrimalProjections_.addAll(other.randomPrimalProjections_);
9444 if (!other.randomDualProjections_.isEmpty()) {
9445 if (randomDualProjections_.isEmpty()) {
9446 randomDualProjections_ = other.randomDualProjections_;
9447 randomDualProjections_.makeImmutable();
9448 bitField0_ |= 0x00000004;
9450 ensureRandomDualProjectionsIsMutable();
9451 randomDualProjections_.addAll(other.randomDualProjections_);
9455 if (other.hasActivePrimalVariableCount()) {
9458 if (other.hasActiveDualVariableCount()) {
9461 if (other.hasActivePrimalVariableChange()) {
9464 if (other.hasActiveDualVariableChange()) {
9479 com.google.protobuf.CodedInputStream input,
9480 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9481 throws java.io.IOException {
9482 if (extensionRegistry ==
null) {
9483 throw new java.lang.NullPointerException();
9486 boolean done =
false;
9488 int tag = input.readTag();
9494 int tmpRaw = input.readEnum();
9497 if (tmpValue ==
null) {
9498 mergeUnknownVarintField(1, tmpRaw);
9500 pointType_ = tmpRaw;
9501 bitField0_ |= 0x00000001;
9506 double v = input.readDouble();
9507 ensureRandomPrimalProjectionsIsMutable();
9508 randomPrimalProjections_.addDouble(v);
9512 int length = input.readRawVarint32();
9513 int limit = input.pushLimit(length);
9514 int alloc = length > 4096 ? 4096 : length;
9515 ensureRandomPrimalProjectionsIsMutable(alloc / 8);
9516 while (input.getBytesUntilLimit() > 0) {
9517 randomPrimalProjections_.addDouble(input.readDouble());
9519 input.popLimit(limit);
9523 double v = input.readDouble();
9524 ensureRandomDualProjectionsIsMutable();
9525 randomDualProjections_.addDouble(v);
9529 int length = input.readRawVarint32();
9530 int limit = input.pushLimit(length);
9531 int alloc = length > 4096 ? 4096 : length;
9532 ensureRandomDualProjectionsIsMutable(alloc / 8);
9533 while (input.getBytesUntilLimit() > 0) {
9534 randomDualProjections_.addDouble(input.readDouble());
9536 input.popLimit(limit);
9540 activePrimalVariableCount_ = input.readInt64();
9541 bitField0_ |= 0x00000008;
9545 activeDualVariableCount_ = input.readInt64();
9546 bitField0_ |= 0x00000010;
9550 activePrimalVariableChange_ = input.readInt64();
9551 bitField0_ |= 0x00000020;
9555 activeDualVariableChange_ = input.readInt64();
9556 bitField0_ |= 0x00000040;
9560 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
9567 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
9568 throw e.unwrapIOException();
9574 private int bitField0_;
9576 private int pointType_ = 0;
9586 return ((bitField0_ & 0x00000001) != 0);
9599 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
9611 if (value ==
null) {
9612 throw new NullPointerException();
9614 bitField0_ |= 0x00000001;
9615 pointType_ = value.getNumber();
9628 bitField0_ = (bitField0_ & ~0x00000001);
9634 private com.google.protobuf.Internal.DoubleList randomPrimalProjections_ = emptyDoubleList();
9635 private void ensureRandomPrimalProjectionsIsMutable() {
9636 if (!randomPrimalProjections_.isModifiable()) {
9637 randomPrimalProjections_ = makeMutableCopy(randomPrimalProjections_);
9639 bitField0_ |= 0x00000002;
9641 private void ensureRandomPrimalProjectionsIsMutable(
int capacity) {
9642 if (!randomPrimalProjections_.isModifiable()) {
9643 randomPrimalProjections_ = makeMutableCopy(randomPrimalProjections_, capacity);
9645 bitField0_ |= 0x00000002;
9655 public java.util.List<java.lang.Double>
9657 randomPrimalProjections_.makeImmutable();
9658 return randomPrimalProjections_;
9669 return randomPrimalProjections_.size();
9681 return randomPrimalProjections_.getDouble(index);
9694 int index,
double value) {
9696 ensureRandomPrimalProjectionsIsMutable();
9697 randomPrimalProjections_.setDouble(index, value);
9698 bitField0_ |= 0x00000002;
9713 ensureRandomPrimalProjectionsIsMutable();
9714 randomPrimalProjections_.addDouble(value);
9715 bitField0_ |= 0x00000002;
9729 java.lang.Iterable<? extends java.lang.Double> values) {
9730 ensureRandomPrimalProjectionsIsMutable();
9731 com.google.protobuf.AbstractMessageLite.Builder.addAll(
9732 values, randomPrimalProjections_);
9733 bitField0_ |= 0x00000002;
9746 randomPrimalProjections_ = emptyDoubleList();
9747 bitField0_ = (bitField0_ & ~0x00000002);
9752 private com.google.protobuf.Internal.DoubleList randomDualProjections_ = emptyDoubleList();
9753 private void ensureRandomDualProjectionsIsMutable() {
9754 if (!randomDualProjections_.isModifiable()) {
9755 randomDualProjections_ = makeMutableCopy(randomDualProjections_);
9757 bitField0_ |= 0x00000004;
9759 private void ensureRandomDualProjectionsIsMutable(
int capacity) {
9760 if (!randomDualProjections_.isModifiable()) {
9761 randomDualProjections_ = makeMutableCopy(randomDualProjections_, capacity);
9763 bitField0_ |= 0x00000004;
9773 public java.util.List<java.lang.Double>
9775 randomDualProjections_.makeImmutable();
9776 return randomDualProjections_;
9787 return randomDualProjections_.size();
9799 return randomDualProjections_.getDouble(index);
9812 int index,
double value) {
9814 ensureRandomDualProjectionsIsMutable();
9815 randomDualProjections_.setDouble(index, value);
9816 bitField0_ |= 0x00000004;
9831 ensureRandomDualProjectionsIsMutable();
9832 randomDualProjections_.addDouble(value);
9833 bitField0_ |= 0x00000004;
9847 java.lang.Iterable<? extends java.lang.Double> values) {
9848 ensureRandomDualProjectionsIsMutable();
9849 com.google.protobuf.AbstractMessageLite.Builder.addAll(
9850 values, randomDualProjections_);
9851 bitField0_ |= 0x00000004;
9864 randomDualProjections_ = emptyDoubleList();
9865 bitField0_ = (bitField0_ & ~0x00000004);
9870 private long activePrimalVariableCount_ ;
9881 return ((bitField0_ & 0x00000008) != 0);
9893 return activePrimalVariableCount_;
9906 activePrimalVariableCount_ = value;
9907 bitField0_ |= 0x00000008;
9920 bitField0_ = (bitField0_ & ~0x00000008);
9921 activePrimalVariableCount_ = 0L;
9926 private long activeDualVariableCount_ ;
9937 return ((bitField0_ & 0x00000010) != 0);
9949 return activeDualVariableCount_;
9962 activeDualVariableCount_ = value;
9963 bitField0_ |= 0x00000010;
9976 bitField0_ = (bitField0_ & ~0x00000010);
9977 activeDualVariableCount_ = 0L;
9982 private long activePrimalVariableChange_ ;
9994 return ((bitField0_ & 0x00000020) != 0);
10005 @java.lang.Override
10007 return activePrimalVariableChange_;
10021 activePrimalVariableChange_ = value;
10022 bitField0_ |= 0x00000020;
10036 bitField0_ = (bitField0_ & ~0x00000020);
10037 activePrimalVariableChange_ = 0L;
10042 private long activeDualVariableChange_ ;
10052 @java.lang.Override
10054 return ((bitField0_ & 0x00000040) != 0);
10065 @java.lang.Override
10067 return activeDualVariableChange_;
10081 activeDualVariableChange_ = value;
10082 bitField0_ |= 0x00000040;
10096 bitField0_ = (bitField0_ & ~0x00000040);
10097 activeDualVariableChange_ = 0L;
10101 @java.lang.Override
10103 final com.google.protobuf.UnknownFieldSet unknownFields) {
10107 @java.lang.Override
10109 final com.google.protobuf.UnknownFieldSet unknownFields) {
10124 return DEFAULT_INSTANCE;
10127 @java.lang.Deprecated
public static final com.google.protobuf.Parser<
PointMetadata>
10129 @java.lang.Override
10131 com.google.protobuf.CodedInputStream input,
10132 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10133 throws com.google.protobuf.InvalidProtocolBufferException {
10136 builder.
mergeFrom(input, extensionRegistry);
10137 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
10139 }
catch (com.google.protobuf.UninitializedMessageException e) {
10140 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
10141 }
catch (java.io.IOException e) {
10142 throw new com.google.protobuf.InvalidProtocolBufferException(e)
10153 @java.lang.Override
10158 @java.lang.Override
10160 return DEFAULT_INSTANCE;
10167 com.google.protobuf.MessageOrBuilder {
10500 com.google.protobuf.GeneratedMessageV3 implements
10503 private static final long serialVersionUID = 0L;
10505 private IterationStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
10509 convergenceInformation_ = java.util.Collections.emptyList();
10510 infeasibilityInformation_ = java.util.Collections.emptyList();
10511 pointMetadata_ = java.util.Collections.emptyList();
10515 @java.lang.Override
10516 @SuppressWarnings({
"unused"})
10518 UnusedPrivateParameter unused) {
10522 public static final com.google.protobuf.Descriptors.Descriptor
10527 @java.lang.Override
10528 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
10530 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_IterationStats_fieldAccessorTable
10531 .ensureFieldAccessorsInitialized(
10535 private int bitField0_;
10537 private int iterationNumber_ = 0;
10549 @java.lang.Override
10551 return ((bitField0_ & 0x00000001) != 0);
10564 @java.lang.Override
10566 return iterationNumber_;
10570 @SuppressWarnings(
"serial")
10581 @java.lang.Override
10583 return convergenceInformation_;
10594 @java.lang.Override
10597 return convergenceInformation_;
10608 @java.lang.Override
10610 return convergenceInformation_.size();
10621 @java.lang.Override
10623 return convergenceInformation_.get(index);
10634 @java.lang.Override
10637 return convergenceInformation_.get(index);
10641 @SuppressWarnings(
"serial")
10652 @java.lang.Override
10654 return infeasibilityInformation_;
10665 @java.lang.Override
10668 return infeasibilityInformation_;
10679 @java.lang.Override
10681 return infeasibilityInformation_.size();
10692 @java.lang.Override
10694 return infeasibilityInformation_.get(index);
10705 @java.lang.Override
10708 return infeasibilityInformation_.get(index);
10712 @SuppressWarnings(
"serial")
10721 @java.lang.Override
10723 return pointMetadata_;
10732 @java.lang.Override
10735 return pointMetadata_;
10744 @java.lang.Override
10746 return pointMetadata_.size();
10755 @java.lang.Override
10757 return pointMetadata_.get(index);
10766 @java.lang.Override
10769 return pointMetadata_.get(index);
10773 private double cumulativeKktMatrixPasses_ = 0D;
10790 @java.lang.Override
10792 return ((bitField0_ & 0x00000002) != 0);
10810 @java.lang.Override
10812 return cumulativeKktMatrixPasses_;
10816 private int cumulativeRejectedSteps_ = 0;
10826 @java.lang.Override
10828 return ((bitField0_ & 0x00000004) != 0);
10839 @java.lang.Override
10841 return cumulativeRejectedSteps_;
10845 private double cumulativeTimeSec_ = 0D;
10855 @java.lang.Override
10857 return ((bitField0_ & 0x00000008) != 0);
10868 @java.lang.Override
10870 return cumulativeTimeSec_;
10874 private int restartUsed_ = 0;
10885 return ((bitField0_ & 0x00000010) != 0);
10898 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.RestartChoice.RESTART_CHOICE_UNSPECIFIED : result;
10902 private double stepSize_ = 0D;
10913 @java.lang.Override
10915 return ((bitField0_ & 0x00000020) != 0);
10927 @java.lang.Override
10933 private double primalWeight_ = 0D;
10943 @java.lang.Override
10945 return ((bitField0_ & 0x00000040) != 0);
10956 @java.lang.Override
10958 return primalWeight_;
10961 private byte memoizedIsInitialized = -1;
10962 @java.lang.Override
10968 memoizedIsInitialized = 1;
10972 @java.lang.Override
10973 public void writeTo(com.google.protobuf.CodedOutputStream output)
10974 throws java.io.IOException {
10975 if (((bitField0_ & 0x00000001) != 0)) {
10976 output.writeInt32(1, iterationNumber_);
10978 for (
int i = 0; i < convergenceInformation_.size(); i++) {
10979 output.writeMessage(2, convergenceInformation_.get(i));
10981 for (
int i = 0; i < infeasibilityInformation_.size(); i++) {
10982 output.writeMessage(3, infeasibilityInformation_.get(i));
10984 if (((bitField0_ & 0x00000002) != 0)) {
10985 output.writeDouble(4, cumulativeKktMatrixPasses_);
10987 if (((bitField0_ & 0x00000004) != 0)) {
10988 output.writeInt32(5, cumulativeRejectedSteps_);
10990 if (((bitField0_ & 0x00000008) != 0)) {
10991 output.writeDouble(6, cumulativeTimeSec_);
10993 if (((bitField0_ & 0x00000010) != 0)) {
10994 output.writeEnum(7, restartUsed_);
10996 if (((bitField0_ & 0x00000020) != 0)) {
10997 output.writeDouble(8, stepSize_);
10999 if (((bitField0_ & 0x00000040) != 0)) {
11000 output.writeDouble(9, primalWeight_);
11002 for (
int i = 0; i < pointMetadata_.size(); i++) {
11003 output.writeMessage(11, pointMetadata_.get(i));
11005 getUnknownFields().writeTo(output);
11008 @java.lang.Override
11010 int size = memoizedSize;
11011 if (size != -1)
return size;
11014 if (((bitField0_ & 0x00000001) != 0)) {
11015 size += com.google.protobuf.CodedOutputStream
11016 .computeInt32Size(1, iterationNumber_);
11018 for (
int i = 0; i < convergenceInformation_.size(); i++) {
11019 size += com.google.protobuf.CodedOutputStream
11020 .computeMessageSize(2, convergenceInformation_.get(i));
11022 for (
int i = 0; i < infeasibilityInformation_.size(); i++) {
11023 size += com.google.protobuf.CodedOutputStream
11024 .computeMessageSize(3, infeasibilityInformation_.get(i));
11026 if (((bitField0_ & 0x00000002) != 0)) {
11027 size += com.google.protobuf.CodedOutputStream
11028 .computeDoubleSize(4, cumulativeKktMatrixPasses_);
11030 if (((bitField0_ & 0x00000004) != 0)) {
11031 size += com.google.protobuf.CodedOutputStream
11032 .computeInt32Size(5, cumulativeRejectedSteps_);
11034 if (((bitField0_ & 0x00000008) != 0)) {
11035 size += com.google.protobuf.CodedOutputStream
11036 .computeDoubleSize(6, cumulativeTimeSec_);
11038 if (((bitField0_ & 0x00000010) != 0)) {
11039 size += com.google.protobuf.CodedOutputStream
11040 .computeEnumSize(7, restartUsed_);
11042 if (((bitField0_ & 0x00000020) != 0)) {
11043 size += com.google.protobuf.CodedOutputStream
11044 .computeDoubleSize(8, stepSize_);
11046 if (((bitField0_ & 0x00000040) != 0)) {
11047 size += com.google.protobuf.CodedOutputStream
11048 .computeDoubleSize(9, primalWeight_);
11050 for (
int i = 0; i < pointMetadata_.size(); i++) {
11051 size += com.google.protobuf.CodedOutputStream
11052 .computeMessageSize(11, pointMetadata_.get(i));
11054 size += getUnknownFields().getSerializedSize();
11055 memoizedSize = size;
11059 @java.lang.Override
11060 public boolean equals(
final java.lang.Object obj) {
11065 return super.equals(obj);
11083 != java.lang.Double.doubleToLongBits(
11094 != java.lang.Double.doubleToLongBits(
11099 if (restartUsed_ != other.restartUsed_)
return false;
11103 if (java.lang.Double.doubleToLongBits(
getStepSize())
11104 != java.lang.Double.doubleToLongBits(
11110 != java.lang.Double.doubleToLongBits(
11113 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
11117 @java.lang.Override
11119 if (memoizedHashCode != 0) {
11120 return memoizedHashCode;
11142 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
11151 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
11156 hash = (53 * hash) + restartUsed_;
11160 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
11161 java.lang.Double.doubleToLongBits(
getStepSize()));
11165 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
11168 hash = (29 * hash) + getUnknownFields().hashCode();
11169 memoizedHashCode = hash;
11174 java.nio.ByteBuffer data)
11175 throws com.google.protobuf.InvalidProtocolBufferException {
11176 return PARSER.parseFrom(data);
11179 java.nio.ByteBuffer data,
11180 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11181 throws com.google.protobuf.InvalidProtocolBufferException {
11182 return PARSER.parseFrom(data, extensionRegistry);
11185 com.google.protobuf.ByteString data)
11186 throws com.google.protobuf.InvalidProtocolBufferException {
11187 return PARSER.parseFrom(data);
11190 com.google.protobuf.ByteString data,
11191 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11192 throws com.google.protobuf.InvalidProtocolBufferException {
11193 return PARSER.parseFrom(data, extensionRegistry);
11196 throws com.google.protobuf.InvalidProtocolBufferException {
11197 return PARSER.parseFrom(data);
11201 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11202 throws com.google.protobuf.InvalidProtocolBufferException {
11203 return PARSER.parseFrom(data, extensionRegistry);
11206 throws java.io.IOException {
11207 return com.google.protobuf.GeneratedMessageV3
11208 .parseWithIOException(
PARSER, input);
11211 java.io.InputStream input,
11212 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11213 throws java.io.IOException {
11214 return com.google.protobuf.GeneratedMessageV3
11215 .parseWithIOException(
PARSER, input, extensionRegistry);
11219 throws java.io.IOException {
11220 return com.google.protobuf.GeneratedMessageV3
11221 .parseDelimitedWithIOException(
PARSER, input);
11225 java.io.InputStream input,
11226 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11227 throws java.io.IOException {
11228 return com.google.protobuf.GeneratedMessageV3
11229 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
11232 com.google.protobuf.CodedInputStream input)
11233 throws java.io.IOException {
11234 return com.google.protobuf.GeneratedMessageV3
11235 .parseWithIOException(
PARSER, input);
11238 com.google.protobuf.CodedInputStream input,
11239 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11240 throws java.io.IOException {
11241 return com.google.protobuf.GeneratedMessageV3
11242 .parseWithIOException(
PARSER, input, extensionRegistry);
11245 @java.lang.Override
11253 @java.lang.Override
11255 return this == DEFAULT_INSTANCE
11259 @java.lang.Override
11261 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
11277 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
11280 public static final com.google.protobuf.Descriptors.Descriptor
11285 @java.lang.Override
11286 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
11288 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_IterationStats_fieldAccessorTable
11289 .ensureFieldAccessorsInitialized(
11299 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
11303 @java.lang.Override
11307 iterationNumber_ = 0;
11308 if (convergenceInformationBuilder_ ==
null) {
11309 convergenceInformation_ = java.util.Collections.emptyList();
11311 convergenceInformation_ =
null;
11312 convergenceInformationBuilder_.clear();
11314 bitField0_ = (bitField0_ & ~0x00000002);
11315 if (infeasibilityInformationBuilder_ ==
null) {
11316 infeasibilityInformation_ = java.util.Collections.emptyList();
11318 infeasibilityInformation_ =
null;
11319 infeasibilityInformationBuilder_.clear();
11321 bitField0_ = (bitField0_ & ~0x00000004);
11322 if (pointMetadataBuilder_ ==
null) {
11323 pointMetadata_ = java.util.Collections.emptyList();
11325 pointMetadata_ =
null;
11326 pointMetadataBuilder_.clear();
11328 bitField0_ = (bitField0_ & ~0x00000008);
11329 cumulativeKktMatrixPasses_ = 0D;
11330 cumulativeRejectedSteps_ = 0;
11331 cumulativeTimeSec_ = 0D;
11334 primalWeight_ = 0D;
11338 @java.lang.Override
11339 public com.google.protobuf.Descriptors.Descriptor
11344 @java.lang.Override
11349 @java.lang.Override
11353 throw newUninitializedMessageException(result);
11358 @java.lang.Override
11361 buildPartialRepeatedFields(result);
11362 if (bitField0_ != 0) { buildPartial0(result); }
11368 if (convergenceInformationBuilder_ ==
null) {
11369 if (((bitField0_ & 0x00000002) != 0)) {
11370 convergenceInformation_ = java.util.Collections.unmodifiableList(convergenceInformation_);
11371 bitField0_ = (bitField0_ & ~0x00000002);
11373 result.convergenceInformation_ = convergenceInformation_;
11375 result.convergenceInformation_ = convergenceInformationBuilder_.build();
11377 if (infeasibilityInformationBuilder_ ==
null) {
11378 if (((bitField0_ & 0x00000004) != 0)) {
11379 infeasibilityInformation_ = java.util.Collections.unmodifiableList(infeasibilityInformation_);
11380 bitField0_ = (bitField0_ & ~0x00000004);
11382 result.infeasibilityInformation_ = infeasibilityInformation_;
11384 result.infeasibilityInformation_ = infeasibilityInformationBuilder_.build();
11386 if (pointMetadataBuilder_ ==
null) {
11387 if (((bitField0_ & 0x00000008) != 0)) {
11388 pointMetadata_ = java.util.Collections.unmodifiableList(pointMetadata_);
11389 bitField0_ = (bitField0_ & ~0x00000008);
11391 result.pointMetadata_ = pointMetadata_;
11393 result.pointMetadata_ = pointMetadataBuilder_.build();
11398 int from_bitField0_ = bitField0_;
11399 int to_bitField0_ = 0;
11400 if (((from_bitField0_ & 0x00000001) != 0)) {
11401 result.iterationNumber_ = iterationNumber_;
11402 to_bitField0_ |= 0x00000001;
11404 if (((from_bitField0_ & 0x00000010) != 0)) {
11405 result.cumulativeKktMatrixPasses_ = cumulativeKktMatrixPasses_;
11406 to_bitField0_ |= 0x00000002;
11408 if (((from_bitField0_ & 0x00000020) != 0)) {
11409 result.cumulativeRejectedSteps_ = cumulativeRejectedSteps_;
11410 to_bitField0_ |= 0x00000004;
11412 if (((from_bitField0_ & 0x00000040) != 0)) {
11413 result.cumulativeTimeSec_ = cumulativeTimeSec_;
11414 to_bitField0_ |= 0x00000008;
11416 if (((from_bitField0_ & 0x00000080) != 0)) {
11417 result.restartUsed_ = restartUsed_;
11418 to_bitField0_ |= 0x00000010;
11420 if (((from_bitField0_ & 0x00000100) != 0)) {
11421 result.stepSize_ = stepSize_;
11422 to_bitField0_ |= 0x00000020;
11424 if (((from_bitField0_ & 0x00000200) != 0)) {
11425 result.primalWeight_ = primalWeight_;
11426 to_bitField0_ |= 0x00000040;
11428 result.bitField0_ |= to_bitField0_;
11431 @java.lang.Override
11433 return super.
clone();
11435 @java.lang.Override
11437 com.google.protobuf.Descriptors.FieldDescriptor field,
11438 java.lang.Object value) {
11439 return super.
setField(field, value);
11441 @java.lang.Override
11443 com.google.protobuf.Descriptors.FieldDescriptor field) {
11446 @java.lang.Override
11448 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
11451 @java.lang.Override
11453 com.google.protobuf.Descriptors.FieldDescriptor field,
11454 int index, java.lang.Object value) {
11457 @java.lang.Override
11459 com.google.protobuf.Descriptors.FieldDescriptor field,
11460 java.lang.Object value) {
11463 @java.lang.Override
11468 super.mergeFrom(other);
11475 if (other.hasIterationNumber()) {
11478 if (convergenceInformationBuilder_ ==
null) {
11479 if (!other.convergenceInformation_.isEmpty()) {
11480 if (convergenceInformation_.isEmpty()) {
11481 convergenceInformation_ = other.convergenceInformation_;
11482 bitField0_ = (bitField0_ & ~0x00000002);
11484 ensureConvergenceInformationIsMutable();
11485 convergenceInformation_.addAll(other.convergenceInformation_);
11490 if (!other.convergenceInformation_.isEmpty()) {
11491 if (convergenceInformationBuilder_.isEmpty()) {
11492 convergenceInformationBuilder_.dispose();
11493 convergenceInformationBuilder_ =
null;
11494 convergenceInformation_ = other.convergenceInformation_;
11495 bitField0_ = (bitField0_ & ~0x00000002);
11496 convergenceInformationBuilder_ =
11497 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
11498 getConvergenceInformationFieldBuilder() :
null;
11500 convergenceInformationBuilder_.addAllMessages(other.convergenceInformation_);
11504 if (infeasibilityInformationBuilder_ ==
null) {
11505 if (!other.infeasibilityInformation_.isEmpty()) {
11506 if (infeasibilityInformation_.isEmpty()) {
11507 infeasibilityInformation_ = other.infeasibilityInformation_;
11508 bitField0_ = (bitField0_ & ~0x00000004);
11510 ensureInfeasibilityInformationIsMutable();
11511 infeasibilityInformation_.addAll(other.infeasibilityInformation_);
11516 if (!other.infeasibilityInformation_.isEmpty()) {
11517 if (infeasibilityInformationBuilder_.isEmpty()) {
11518 infeasibilityInformationBuilder_.dispose();
11519 infeasibilityInformationBuilder_ =
null;
11520 infeasibilityInformation_ = other.infeasibilityInformation_;
11521 bitField0_ = (bitField0_ & ~0x00000004);
11522 infeasibilityInformationBuilder_ =
11523 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
11524 getInfeasibilityInformationFieldBuilder() :
null;
11526 infeasibilityInformationBuilder_.addAllMessages(other.infeasibilityInformation_);
11530 if (pointMetadataBuilder_ ==
null) {
11531 if (!other.pointMetadata_.isEmpty()) {
11532 if (pointMetadata_.isEmpty()) {
11533 pointMetadata_ = other.pointMetadata_;
11534 bitField0_ = (bitField0_ & ~0x00000008);
11536 ensurePointMetadataIsMutable();
11537 pointMetadata_.addAll(other.pointMetadata_);
11542 if (!other.pointMetadata_.isEmpty()) {
11543 if (pointMetadataBuilder_.isEmpty()) {
11544 pointMetadataBuilder_.dispose();
11545 pointMetadataBuilder_ =
null;
11546 pointMetadata_ = other.pointMetadata_;
11547 bitField0_ = (bitField0_ & ~0x00000008);
11548 pointMetadataBuilder_ =
11549 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
11550 getPointMetadataFieldBuilder() :
null;
11552 pointMetadataBuilder_.addAllMessages(other.pointMetadata_);
11556 if (other.hasCumulativeKktMatrixPasses()) {
11559 if (other.hasCumulativeRejectedSteps()) {
11562 if (other.hasCumulativeTimeSec()) {
11565 if (other.hasRestartUsed()) {
11568 if (other.hasStepSize()) {
11571 if (other.hasPrimalWeight()) {
11579 @java.lang.Override
11584 @java.lang.Override
11586 com.google.protobuf.CodedInputStream input,
11587 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11588 throws java.io.IOException {
11589 if (extensionRegistry ==
null) {
11590 throw new java.lang.NullPointerException();
11593 boolean done =
false;
11595 int tag = input.readTag();
11601 iterationNumber_ = input.readInt32();
11602 bitField0_ |= 0x00000001;
11609 extensionRegistry);
11610 if (convergenceInformationBuilder_ ==
null) {
11611 ensureConvergenceInformationIsMutable();
11612 convergenceInformation_.add(m);
11614 convergenceInformationBuilder_.addMessage(m);
11622 extensionRegistry);
11623 if (infeasibilityInformationBuilder_ ==
null) {
11624 ensureInfeasibilityInformationIsMutable();
11625 infeasibilityInformation_.add(m);
11627 infeasibilityInformationBuilder_.addMessage(m);
11632 cumulativeKktMatrixPasses_ = input.readDouble();
11633 bitField0_ |= 0x00000010;
11637 cumulativeRejectedSteps_ = input.readInt32();
11638 bitField0_ |= 0x00000020;
11642 cumulativeTimeSec_ = input.readDouble();
11643 bitField0_ |= 0x00000040;
11647 int tmpRaw = input.readEnum();
11650 if (tmpValue ==
null) {
11651 mergeUnknownVarintField(7, tmpRaw);
11653 restartUsed_ = tmpRaw;
11654 bitField0_ |= 0x00000080;
11659 stepSize_ = input.readDouble();
11660 bitField0_ |= 0x00000100;
11664 primalWeight_ = input.readDouble();
11665 bitField0_ |= 0x00000200;
11672 extensionRegistry);
11673 if (pointMetadataBuilder_ ==
null) {
11674 ensurePointMetadataIsMutable();
11675 pointMetadata_.add(m);
11677 pointMetadataBuilder_.addMessage(m);
11682 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
11689 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
11690 throw e.unwrapIOException();
11696 private int bitField0_;
11698 private int iterationNumber_ ;
11710 @java.lang.Override
11712 return ((bitField0_ & 0x00000001) != 0);
11725 @java.lang.Override
11727 return iterationNumber_;
11743 iterationNumber_ = value;
11744 bitField0_ |= 0x00000001;
11760 bitField0_ = (bitField0_ & ~0x00000001);
11761 iterationNumber_ = 0;
11767 java.util.Collections.emptyList();
11768 private void ensureConvergenceInformationIsMutable() {
11769 if (!((bitField0_ & 0x00000002) != 0)) {
11771 bitField0_ |= 0x00000002;
11775 private com.google.protobuf.RepeatedFieldBuilderV3<
11788 if (convergenceInformationBuilder_ ==
null) {
11789 return java.util.Collections.unmodifiableList(convergenceInformation_);
11791 return convergenceInformationBuilder_.getMessageList();
11804 if (convergenceInformationBuilder_ ==
null) {
11805 return convergenceInformation_.size();
11807 return convergenceInformationBuilder_.getCount();
11820 if (convergenceInformationBuilder_ ==
null) {
11821 return convergenceInformation_.get(index);
11823 return convergenceInformationBuilder_.getMessage(index);
11837 if (convergenceInformationBuilder_ ==
null) {
11838 if (value ==
null) {
11839 throw new NullPointerException();
11841 ensureConvergenceInformationIsMutable();
11842 convergenceInformation_.set(index, value);
11845 convergenceInformationBuilder_.setMessage(index, value);
11860 if (convergenceInformationBuilder_ ==
null) {
11861 ensureConvergenceInformationIsMutable();
11862 convergenceInformation_.set(index, builderForValue.build());
11865 convergenceInformationBuilder_.setMessage(index, builderForValue.build());
11879 if (convergenceInformationBuilder_ ==
null) {
11880 if (value ==
null) {
11881 throw new NullPointerException();
11883 ensureConvergenceInformationIsMutable();
11884 convergenceInformation_.add(value);
11887 convergenceInformationBuilder_.addMessage(value);
11902 if (convergenceInformationBuilder_ ==
null) {
11903 if (value ==
null) {
11904 throw new NullPointerException();
11906 ensureConvergenceInformationIsMutable();
11907 convergenceInformation_.add(index, value);
11910 convergenceInformationBuilder_.addMessage(index, value);
11925 if (convergenceInformationBuilder_ ==
null) {
11926 ensureConvergenceInformationIsMutable();
11927 convergenceInformation_.add(builderForValue.build());
11930 convergenceInformationBuilder_.addMessage(builderForValue.build());
11945 if (convergenceInformationBuilder_ ==
null) {
11946 ensureConvergenceInformationIsMutable();
11947 convergenceInformation_.add(index, builderForValue.build());
11950 convergenceInformationBuilder_.addMessage(index, builderForValue.build());
11965 if (convergenceInformationBuilder_ ==
null) {
11966 ensureConvergenceInformationIsMutable();
11967 com.google.protobuf.AbstractMessageLite.Builder.addAll(
11968 values, convergenceInformation_);
11971 convergenceInformationBuilder_.addAllMessages(values);
11985 if (convergenceInformationBuilder_ ==
null) {
11986 convergenceInformation_ = java.util.Collections.emptyList();
11987 bitField0_ = (bitField0_ & ~0x00000002);
11990 convergenceInformationBuilder_.clear();
12004 if (convergenceInformationBuilder_ ==
null) {
12005 ensureConvergenceInformationIsMutable();
12006 convergenceInformation_.remove(index);
12009 convergenceInformationBuilder_.remove(index);
12024 return getConvergenceInformationFieldBuilder().getBuilder(index);
12037 if (convergenceInformationBuilder_ ==
null) {
12038 return convergenceInformation_.get(index); }
else {
12039 return convergenceInformationBuilder_.getMessageOrBuilder(index);
12053 if (convergenceInformationBuilder_ !=
null) {
12054 return convergenceInformationBuilder_.getMessageOrBuilderList();
12056 return java.util.Collections.unmodifiableList(convergenceInformation_);
12069 return getConvergenceInformationFieldBuilder().addBuilder(
12083 return getConvergenceInformationFieldBuilder().addBuilder(
12097 return getConvergenceInformationFieldBuilder().getBuilderList();
12099 private com.google.protobuf.RepeatedFieldBuilderV3<
12101 getConvergenceInformationFieldBuilder() {
12102 if (convergenceInformationBuilder_ ==
null) {
12103 convergenceInformationBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
12105 convergenceInformation_,
12106 ((bitField0_ & 0x00000002) != 0),
12107 getParentForChildren(),
12109 convergenceInformation_ =
null;
12111 return convergenceInformationBuilder_;
12115 java.util.Collections.emptyList();
12116 private void ensureInfeasibilityInformationIsMutable() {
12117 if (!((bitField0_ & 0x00000004) != 0)) {
12119 bitField0_ |= 0x00000004;
12123 private com.google.protobuf.RepeatedFieldBuilderV3<
12136 if (infeasibilityInformationBuilder_ ==
null) {
12137 return java.util.Collections.unmodifiableList(infeasibilityInformation_);
12139 return infeasibilityInformationBuilder_.getMessageList();
12152 if (infeasibilityInformationBuilder_ ==
null) {
12153 return infeasibilityInformation_.size();
12155 return infeasibilityInformationBuilder_.getCount();
12168 if (infeasibilityInformationBuilder_ ==
null) {
12169 return infeasibilityInformation_.get(index);
12171 return infeasibilityInformationBuilder_.getMessage(index);
12185 if (infeasibilityInformationBuilder_ ==
null) {
12186 if (value ==
null) {
12187 throw new NullPointerException();
12189 ensureInfeasibilityInformationIsMutable();
12190 infeasibilityInformation_.set(index, value);
12193 infeasibilityInformationBuilder_.setMessage(index, value);
12208 if (infeasibilityInformationBuilder_ ==
null) {
12209 ensureInfeasibilityInformationIsMutable();
12210 infeasibilityInformation_.set(index, builderForValue.build());
12213 infeasibilityInformationBuilder_.setMessage(index, builderForValue.build());
12227 if (infeasibilityInformationBuilder_ ==
null) {
12228 if (value ==
null) {
12229 throw new NullPointerException();
12231 ensureInfeasibilityInformationIsMutable();
12232 infeasibilityInformation_.add(value);
12235 infeasibilityInformationBuilder_.addMessage(value);
12250 if (infeasibilityInformationBuilder_ ==
null) {
12251 if (value ==
null) {
12252 throw new NullPointerException();
12254 ensureInfeasibilityInformationIsMutable();
12255 infeasibilityInformation_.add(index, value);
12258 infeasibilityInformationBuilder_.addMessage(index, value);
12273 if (infeasibilityInformationBuilder_ ==
null) {
12274 ensureInfeasibilityInformationIsMutable();
12275 infeasibilityInformation_.add(builderForValue.build());
12278 infeasibilityInformationBuilder_.addMessage(builderForValue.build());
12293 if (infeasibilityInformationBuilder_ ==
null) {
12294 ensureInfeasibilityInformationIsMutable();
12295 infeasibilityInformation_.add(index, builderForValue.build());
12298 infeasibilityInformationBuilder_.addMessage(index, builderForValue.build());
12313 if (infeasibilityInformationBuilder_ ==
null) {
12314 ensureInfeasibilityInformationIsMutable();
12315 com.google.protobuf.AbstractMessageLite.Builder.addAll(
12316 values, infeasibilityInformation_);
12319 infeasibilityInformationBuilder_.addAllMessages(values);
12333 if (infeasibilityInformationBuilder_ ==
null) {
12334 infeasibilityInformation_ = java.util.Collections.emptyList();
12335 bitField0_ = (bitField0_ & ~0x00000004);
12338 infeasibilityInformationBuilder_.clear();
12352 if (infeasibilityInformationBuilder_ ==
null) {
12353 ensureInfeasibilityInformationIsMutable();
12354 infeasibilityInformation_.remove(index);
12357 infeasibilityInformationBuilder_.remove(index);
12372 return getInfeasibilityInformationFieldBuilder().getBuilder(index);
12385 if (infeasibilityInformationBuilder_ ==
null) {
12386 return infeasibilityInformation_.get(index); }
else {
12387 return infeasibilityInformationBuilder_.getMessageOrBuilder(index);
12401 if (infeasibilityInformationBuilder_ !=
null) {
12402 return infeasibilityInformationBuilder_.getMessageOrBuilderList();
12404 return java.util.Collections.unmodifiableList(infeasibilityInformation_);
12417 return getInfeasibilityInformationFieldBuilder().addBuilder(
12431 return getInfeasibilityInformationFieldBuilder().addBuilder(
12445 return getInfeasibilityInformationFieldBuilder().getBuilderList();
12447 private com.google.protobuf.RepeatedFieldBuilderV3<
12449 getInfeasibilityInformationFieldBuilder() {
12450 if (infeasibilityInformationBuilder_ ==
null) {
12451 infeasibilityInformationBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
12453 infeasibilityInformation_,
12454 ((bitField0_ & 0x00000004) != 0),
12455 getParentForChildren(),
12457 infeasibilityInformation_ =
null;
12459 return infeasibilityInformationBuilder_;
12463 java.util.Collections.emptyList();
12464 private void ensurePointMetadataIsMutable() {
12465 if (!((bitField0_ & 0x00000008) != 0)) {
12467 bitField0_ |= 0x00000008;
12471 private com.google.protobuf.RepeatedFieldBuilderV3<
12482 if (pointMetadataBuilder_ ==
null) {
12483 return java.util.Collections.unmodifiableList(pointMetadata_);
12485 return pointMetadataBuilder_.getMessageList();
12496 if (pointMetadataBuilder_ ==
null) {
12497 return pointMetadata_.size();
12499 return pointMetadataBuilder_.getCount();
12510 if (pointMetadataBuilder_ ==
null) {
12511 return pointMetadata_.get(index);
12513 return pointMetadataBuilder_.getMessage(index);
12525 if (pointMetadataBuilder_ ==
null) {
12526 if (value ==
null) {
12527 throw new NullPointerException();
12529 ensurePointMetadataIsMutable();
12530 pointMetadata_.set(index, value);
12533 pointMetadataBuilder_.setMessage(index, value);
12546 if (pointMetadataBuilder_ ==
null) {
12547 ensurePointMetadataIsMutable();
12548 pointMetadata_.set(index, builderForValue.build());
12551 pointMetadataBuilder_.setMessage(index, builderForValue.build());
12563 if (pointMetadataBuilder_ ==
null) {
12564 if (value ==
null) {
12565 throw new NullPointerException();
12567 ensurePointMetadataIsMutable();
12568 pointMetadata_.add(value);
12571 pointMetadataBuilder_.addMessage(value);
12584 if (pointMetadataBuilder_ ==
null) {
12585 if (value ==
null) {
12586 throw new NullPointerException();
12588 ensurePointMetadataIsMutable();
12589 pointMetadata_.add(index, value);
12592 pointMetadataBuilder_.addMessage(index, value);
12605 if (pointMetadataBuilder_ ==
null) {
12606 ensurePointMetadataIsMutable();
12607 pointMetadata_.add(builderForValue.build());
12610 pointMetadataBuilder_.addMessage(builderForValue.build());
12623 if (pointMetadataBuilder_ ==
null) {
12624 ensurePointMetadataIsMutable();
12625 pointMetadata_.add(index, builderForValue.build());
12628 pointMetadataBuilder_.addMessage(index, builderForValue.build());
12641 if (pointMetadataBuilder_ ==
null) {
12642 ensurePointMetadataIsMutable();
12643 com.google.protobuf.AbstractMessageLite.Builder.addAll(
12644 values, pointMetadata_);
12647 pointMetadataBuilder_.addAllMessages(values);
12659 if (pointMetadataBuilder_ ==
null) {
12660 pointMetadata_ = java.util.Collections.emptyList();
12661 bitField0_ = (bitField0_ & ~0x00000008);
12664 pointMetadataBuilder_.clear();
12676 if (pointMetadataBuilder_ ==
null) {
12677 ensurePointMetadataIsMutable();
12678 pointMetadata_.remove(index);
12681 pointMetadataBuilder_.remove(index);
12694 return getPointMetadataFieldBuilder().getBuilder(index);
12705 if (pointMetadataBuilder_ ==
null) {
12706 return pointMetadata_.get(index); }
else {
12707 return pointMetadataBuilder_.getMessageOrBuilder(index);
12719 if (pointMetadataBuilder_ !=
null) {
12720 return pointMetadataBuilder_.getMessageOrBuilderList();
12722 return java.util.Collections.unmodifiableList(pointMetadata_);
12733 return getPointMetadataFieldBuilder().addBuilder(
12745 return getPointMetadataFieldBuilder().addBuilder(
12757 return getPointMetadataFieldBuilder().getBuilderList();
12759 private com.google.protobuf.RepeatedFieldBuilderV3<
12761 getPointMetadataFieldBuilder() {
12762 if (pointMetadataBuilder_ ==
null) {
12763 pointMetadataBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
12766 ((bitField0_ & 0x00000008) != 0),
12767 getParentForChildren(),
12769 pointMetadata_ =
null;
12771 return pointMetadataBuilder_;
12774 private double cumulativeKktMatrixPasses_ ;
12791 @java.lang.Override
12793 return ((bitField0_ & 0x00000010) != 0);
12811 @java.lang.Override
12813 return cumulativeKktMatrixPasses_;
12834 cumulativeKktMatrixPasses_ = value;
12835 bitField0_ |= 0x00000010;
12856 bitField0_ = (bitField0_ & ~0x00000010);
12857 cumulativeKktMatrixPasses_ = 0D;
12862 private int cumulativeRejectedSteps_ ;
12872 @java.lang.Override
12874 return ((bitField0_ & 0x00000020) != 0);
12885 @java.lang.Override
12887 return cumulativeRejectedSteps_;
12901 cumulativeRejectedSteps_ = value;
12902 bitField0_ |= 0x00000020;
12916 bitField0_ = (bitField0_ & ~0x00000020);
12917 cumulativeRejectedSteps_ = 0;
12922 private double cumulativeTimeSec_ ;
12932 @java.lang.Override
12934 return ((bitField0_ & 0x00000040) != 0);
12945 @java.lang.Override
12947 return cumulativeTimeSec_;
12961 cumulativeTimeSec_ = value;
12962 bitField0_ |= 0x00000040;
12976 bitField0_ = (bitField0_ & ~0x00000040);
12977 cumulativeTimeSec_ = 0D;
12982 private int restartUsed_ = 0;
12993 return ((bitField0_ & 0x00000080) != 0);
13004 @java.lang.Override
13007 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.RestartChoice.RESTART_CHOICE_UNSPECIFIED : result;
13020 if (value ==
null) {
13021 throw new NullPointerException();
13023 bitField0_ |= 0x00000080;
13024 restartUsed_ = value.getNumber();
13038 bitField0_ = (bitField0_ & ~0x00000080);
13044 private double stepSize_ ;
13055 @java.lang.Override
13057 return ((bitField0_ & 0x00000100) != 0);
13069 @java.lang.Override
13087 bitField0_ |= 0x00000100;
13102 bitField0_ = (bitField0_ & ~0x00000100);
13108 private double primalWeight_ ;
13118 @java.lang.Override
13120 return ((bitField0_ & 0x00000200) != 0);
13131 @java.lang.Override
13133 return primalWeight_;
13147 primalWeight_ = value;
13148 bitField0_ |= 0x00000200;
13162 bitField0_ = (bitField0_ & ~0x00000200);
13163 primalWeight_ = 0D;
13167 @java.lang.Override
13169 final com.google.protobuf.UnknownFieldSet unknownFields) {
13173 @java.lang.Override
13175 final com.google.protobuf.UnknownFieldSet unknownFields) {
13190 return DEFAULT_INSTANCE;
13193 @java.lang.Deprecated
public static final com.google.protobuf.Parser<
IterationStats>
13195 @java.lang.Override
13197 com.google.protobuf.CodedInputStream input,
13198 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13199 throws com.google.protobuf.InvalidProtocolBufferException {
13202 builder.
mergeFrom(input, extensionRegistry);
13203 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
13205 }
catch (com.google.protobuf.UninitializedMessageException e) {
13206 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
13207 }
catch (java.io.IOException e) {
13208 throw new com.google.protobuf.InvalidProtocolBufferException(e)
13219 @java.lang.Override
13224 @java.lang.Override
13226 return DEFAULT_INSTANCE;
13233 com.google.protobuf.MessageOrBuilder {
13375 com.google.protobuf.GeneratedMessageV3 implements
13378 private static final long serialVersionUID = 0L;
13384 polishingPhaseType_ = 0;
13385 terminationReason_ = 0;
13387 iterationStats_ = java.util.Collections.emptyList();
13390 @java.lang.Override
13391 @SuppressWarnings({
"unused"})
13393 UnusedPrivateParameter unused) {
13397 public static final com.google.protobuf.Descriptors.Descriptor
13402 @java.lang.Override
13403 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
13405 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable
13406 .ensureFieldAccessorsInitialized(
13410 private int bitField0_;
13412 private int polishingPhaseType_ = 0;
13418 return ((bitField0_ & 0x00000001) != 0);
13426 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PolishingPhaseType.POLISHING_PHASE_TYPE_UNSPECIFIED : result;
13430 private int mainIterationCount_ = 0;
13440 @java.lang.Override
13442 return ((bitField0_ & 0x00000002) != 0);
13453 @java.lang.Override
13455 return mainIterationCount_;
13464 @java.lang.Override
13466 return ((bitField0_ & 0x00000004) != 0);
13472 @java.lang.Override
13479 @java.lang.Override
13485 private int terminationReason_ = 0;
13491 return ((bitField0_ & 0x00000008) != 0);
13499 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.TerminationReason.TERMINATION_REASON_UNSPECIFIED : result;
13503 private int iterationCount_ = 0;
13508 @java.lang.Override
13510 return ((bitField0_ & 0x00000010) != 0);
13516 @java.lang.Override
13518 return iterationCount_;
13522 private double solveTimeSec_ = 0D;
13527 @java.lang.Override
13529 return ((bitField0_ & 0x00000020) != 0);
13535 @java.lang.Override
13537 return solveTimeSec_;
13546 @java.lang.Override
13548 return ((bitField0_ & 0x00000040) != 0);
13554 @java.lang.Override
13561 @java.lang.Override
13567 private int solutionType_ = 0;
13573 return ((bitField0_ & 0x00000080) != 0);
13581 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
13585 @SuppressWarnings(
"serial")
13590 @java.lang.Override
13592 return iterationStats_;
13597 @java.lang.Override
13600 return iterationStats_;
13605 @java.lang.Override
13607 return iterationStats_.size();
13612 @java.lang.Override
13614 return iterationStats_.get(index);
13619 @java.lang.Override
13622 return iterationStats_.get(index);
13625 private byte memoizedIsInitialized = -1;
13626 @java.lang.Override
13632 memoizedIsInitialized = 1;
13636 @java.lang.Override
13637 public void writeTo(com.google.protobuf.CodedOutputStream output)
13638 throws java.io.IOException {
13639 if (((bitField0_ & 0x00000001) != 0)) {
13640 output.writeEnum(1, polishingPhaseType_);
13642 if (((bitField0_ & 0x00000002) != 0)) {
13643 output.writeInt32(2, mainIterationCount_);
13645 if (((bitField0_ & 0x00000004) != 0)) {
13648 if (((bitField0_ & 0x00000008) != 0)) {
13649 output.writeEnum(4, terminationReason_);
13651 if (((bitField0_ & 0x00000010) != 0)) {
13652 output.writeInt32(5, iterationCount_);
13654 if (((bitField0_ & 0x00000020) != 0)) {
13655 output.writeDouble(6, solveTimeSec_);
13657 if (((bitField0_ & 0x00000040) != 0)) {
13660 if (((bitField0_ & 0x00000080) != 0)) {
13661 output.writeEnum(8, solutionType_);
13663 for (
int i = 0; i < iterationStats_.size(); i++) {
13664 output.writeMessage(9, iterationStats_.get(i));
13666 getUnknownFields().writeTo(output);
13669 @java.lang.Override
13671 int size = memoizedSize;
13672 if (size != -1)
return size;
13675 if (((bitField0_ & 0x00000001) != 0)) {
13676 size += com.google.protobuf.CodedOutputStream
13677 .computeEnumSize(1, polishingPhaseType_);
13679 if (((bitField0_ & 0x00000002) != 0)) {
13680 size += com.google.protobuf.CodedOutputStream
13681 .computeInt32Size(2, mainIterationCount_);
13683 if (((bitField0_ & 0x00000004) != 0)) {
13684 size += com.google.protobuf.CodedOutputStream
13687 if (((bitField0_ & 0x00000008) != 0)) {
13688 size += com.google.protobuf.CodedOutputStream
13689 .computeEnumSize(4, terminationReason_);
13691 if (((bitField0_ & 0x00000010) != 0)) {
13692 size += com.google.protobuf.CodedOutputStream
13693 .computeInt32Size(5, iterationCount_);
13695 if (((bitField0_ & 0x00000020) != 0)) {
13696 size += com.google.protobuf.CodedOutputStream
13697 .computeDoubleSize(6, solveTimeSec_);
13699 if (((bitField0_ & 0x00000040) != 0)) {
13700 size += com.google.protobuf.CodedOutputStream
13703 if (((bitField0_ & 0x00000080) != 0)) {
13704 size += com.google.protobuf.CodedOutputStream
13705 .computeEnumSize(8, solutionType_);
13707 for (
int i = 0; i < iterationStats_.size(); i++) {
13708 size += com.google.protobuf.CodedOutputStream
13709 .computeMessageSize(9, iterationStats_.get(i));
13711 size += getUnknownFields().getSerializedSize();
13712 memoizedSize = size;
13716 @java.lang.Override
13717 public boolean equals(
final java.lang.Object obj) {
13722 return super.equals(obj);
13728 if (polishingPhaseType_ != other.polishingPhaseType_)
return false;
13738 .equals(other.
getParams()))
return false;
13742 if (terminationReason_ != other.terminationReason_)
return false;
13752 != java.lang.Double.doubleToLongBits(
13762 if (solutionType_ != other.solutionType_)
return false;
13766 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
13770 @java.lang.Override
13772 if (memoizedHashCode != 0) {
13773 return memoizedHashCode;
13779 hash = (53 * hash) + polishingPhaseType_;
13787 hash = (53 * hash) +
getParams().hashCode();
13791 hash = (53 * hash) + terminationReason_;
13799 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
13808 hash = (53 * hash) + solutionType_;
13814 hash = (29 * hash) + getUnknownFields().hashCode();
13815 memoizedHashCode = hash;
13820 java.nio.ByteBuffer data)
13821 throws com.google.protobuf.InvalidProtocolBufferException {
13822 return PARSER.parseFrom(data);
13825 java.nio.ByteBuffer data,
13826 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13827 throws com.google.protobuf.InvalidProtocolBufferException {
13828 return PARSER.parseFrom(data, extensionRegistry);
13831 com.google.protobuf.ByteString data)
13832 throws com.google.protobuf.InvalidProtocolBufferException {
13833 return PARSER.parseFrom(data);
13836 com.google.protobuf.ByteString data,
13837 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13838 throws com.google.protobuf.InvalidProtocolBufferException {
13839 return PARSER.parseFrom(data, extensionRegistry);
13842 throws com.google.protobuf.InvalidProtocolBufferException {
13843 return PARSER.parseFrom(data);
13847 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13848 throws com.google.protobuf.InvalidProtocolBufferException {
13849 return PARSER.parseFrom(data, extensionRegistry);
13852 throws java.io.IOException {
13853 return com.google.protobuf.GeneratedMessageV3
13854 .parseWithIOException(
PARSER, input);
13857 java.io.InputStream input,
13858 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13859 throws java.io.IOException {
13860 return com.google.protobuf.GeneratedMessageV3
13861 .parseWithIOException(
PARSER, input, extensionRegistry);
13865 throws java.io.IOException {
13866 return com.google.protobuf.GeneratedMessageV3
13867 .parseDelimitedWithIOException(
PARSER, input);
13871 java.io.InputStream input,
13872 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13873 throws java.io.IOException {
13874 return com.google.protobuf.GeneratedMessageV3
13875 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
13878 com.google.protobuf.CodedInputStream input)
13879 throws java.io.IOException {
13880 return com.google.protobuf.GeneratedMessageV3
13881 .parseWithIOException(
PARSER, input);
13884 com.google.protobuf.CodedInputStream input,
13885 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13886 throws java.io.IOException {
13887 return com.google.protobuf.GeneratedMessageV3
13888 .parseWithIOException(
PARSER, input, extensionRegistry);
13891 @java.lang.Override
13899 @java.lang.Override
13901 return this == DEFAULT_INSTANCE
13905 @java.lang.Override
13907 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
13921 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
13924 public static final com.google.protobuf.Descriptors.Descriptor
13929 @java.lang.Override
13930 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
13932 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable
13933 .ensureFieldAccessorsInitialized(
13939 maybeForceBuilderInitialization();
13943 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
13945 maybeForceBuilderInitialization();
13947 private void maybeForceBuilderInitialization() {
13948 if (com.google.protobuf.GeneratedMessageV3
13949 .alwaysUseFieldBuilders) {
13950 getParamsFieldBuilder();
13951 getSolutionStatsFieldBuilder();
13952 getIterationStatsFieldBuilder();
13955 @java.lang.Override
13959 polishingPhaseType_ = 0;
13960 mainIterationCount_ = 0;
13962 if (paramsBuilder_ !=
null) {
13963 paramsBuilder_.dispose();
13964 paramsBuilder_ =
null;
13966 terminationReason_ = 0;
13967 iterationCount_ = 0;
13968 solveTimeSec_ = 0D;
13969 solutionStats_ =
null;
13970 if (solutionStatsBuilder_ !=
null) {
13971 solutionStatsBuilder_.dispose();
13972 solutionStatsBuilder_ =
null;
13975 if (iterationStatsBuilder_ ==
null) {
13976 iterationStats_ = java.util.Collections.emptyList();
13978 iterationStats_ =
null;
13979 iterationStatsBuilder_.clear();
13981 bitField0_ = (bitField0_ & ~0x00000100);
13985 @java.lang.Override
13986 public com.google.protobuf.Descriptors.Descriptor
13991 @java.lang.Override
13996 @java.lang.Override
14000 throw newUninitializedMessageException(result);
14005 @java.lang.Override
14008 buildPartialRepeatedFields(result);
14009 if (bitField0_ != 0) { buildPartial0(result); }
14015 if (iterationStatsBuilder_ ==
null) {
14016 if (((bitField0_ & 0x00000100) != 0)) {
14017 iterationStats_ = java.util.Collections.unmodifiableList(iterationStats_);
14018 bitField0_ = (bitField0_ & ~0x00000100);
14020 result.iterationStats_ = iterationStats_;
14022 result.iterationStats_ = iterationStatsBuilder_.build();
14027 int from_bitField0_ = bitField0_;
14028 int to_bitField0_ = 0;
14029 if (((from_bitField0_ & 0x00000001) != 0)) {
14030 result.polishingPhaseType_ = polishingPhaseType_;
14031 to_bitField0_ |= 0x00000001;
14033 if (((from_bitField0_ & 0x00000002) != 0)) {
14034 result.mainIterationCount_ = mainIterationCount_;
14035 to_bitField0_ |= 0x00000002;
14037 if (((from_bitField0_ & 0x00000004) != 0)) {
14038 result.params_ = paramsBuilder_ ==
null
14040 : paramsBuilder_.build();
14041 to_bitField0_ |= 0x00000004;
14043 if (((from_bitField0_ & 0x00000008) != 0)) {
14044 result.terminationReason_ = terminationReason_;
14045 to_bitField0_ |= 0x00000008;
14047 if (((from_bitField0_ & 0x00000010) != 0)) {
14048 result.iterationCount_ = iterationCount_;
14049 to_bitField0_ |= 0x00000010;
14051 if (((from_bitField0_ & 0x00000020) != 0)) {
14052 result.solveTimeSec_ = solveTimeSec_;
14053 to_bitField0_ |= 0x00000020;
14055 if (((from_bitField0_ & 0x00000040) != 0)) {
14056 result.solutionStats_ = solutionStatsBuilder_ ==
null
14058 : solutionStatsBuilder_.build();
14059 to_bitField0_ |= 0x00000040;
14061 if (((from_bitField0_ & 0x00000080) != 0)) {
14062 result.solutionType_ = solutionType_;
14063 to_bitField0_ |= 0x00000080;
14065 result.bitField0_ |= to_bitField0_;
14068 @java.lang.Override
14070 return super.
clone();
14072 @java.lang.Override
14074 com.google.protobuf.Descriptors.FieldDescriptor field,
14075 java.lang.Object value) {
14076 return super.
setField(field, value);
14078 @java.lang.Override
14080 com.google.protobuf.Descriptors.FieldDescriptor field) {
14083 @java.lang.Override
14085 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
14088 @java.lang.Override
14090 com.google.protobuf.Descriptors.FieldDescriptor field,
14091 int index, java.lang.Object value) {
14094 @java.lang.Override
14096 com.google.protobuf.Descriptors.FieldDescriptor field,
14097 java.lang.Object value) {
14100 @java.lang.Override
14105 super.mergeFrom(other);
14112 if (other.hasPolishingPhaseType()) {
14115 if (other.hasMainIterationCount()) {
14118 if (other.hasParams()) {
14121 if (other.hasTerminationReason()) {
14124 if (other.hasIterationCount()) {
14127 if (other.hasSolveTimeSec()) {
14130 if (other.hasSolutionStats()) {
14133 if (other.hasSolutionType()) {
14136 if (iterationStatsBuilder_ ==
null) {
14137 if (!other.iterationStats_.isEmpty()) {
14138 if (iterationStats_.isEmpty()) {
14139 iterationStats_ = other.iterationStats_;
14140 bitField0_ = (bitField0_ & ~0x00000100);
14142 ensureIterationStatsIsMutable();
14143 iterationStats_.addAll(other.iterationStats_);
14148 if (!other.iterationStats_.isEmpty()) {
14149 if (iterationStatsBuilder_.isEmpty()) {
14150 iterationStatsBuilder_.dispose();
14151 iterationStatsBuilder_ =
null;
14152 iterationStats_ = other.iterationStats_;
14153 bitField0_ = (bitField0_ & ~0x00000100);
14154 iterationStatsBuilder_ =
14155 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
14156 getIterationStatsFieldBuilder() :
null;
14158 iterationStatsBuilder_.addAllMessages(other.iterationStats_);
14167 @java.lang.Override
14172 @java.lang.Override
14174 com.google.protobuf.CodedInputStream input,
14175 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14176 throws java.io.IOException {
14177 if (extensionRegistry ==
null) {
14178 throw new java.lang.NullPointerException();
14181 boolean done =
false;
14183 int tag = input.readTag();
14189 int tmpRaw = input.readEnum();
14192 if (tmpValue ==
null) {
14193 mergeUnknownVarintField(1, tmpRaw);
14195 polishingPhaseType_ = tmpRaw;
14196 bitField0_ |= 0x00000001;
14201 mainIterationCount_ = input.readInt32();
14202 bitField0_ |= 0x00000002;
14207 getParamsFieldBuilder().getBuilder(),
14208 extensionRegistry);
14209 bitField0_ |= 0x00000004;
14213 int tmpRaw = input.readEnum();
14216 if (tmpValue ==
null) {
14217 mergeUnknownVarintField(4, tmpRaw);
14219 terminationReason_ = tmpRaw;
14220 bitField0_ |= 0x00000008;
14225 iterationCount_ = input.readInt32();
14226 bitField0_ |= 0x00000010;
14230 solveTimeSec_ = input.readDouble();
14231 bitField0_ |= 0x00000020;
14236 getSolutionStatsFieldBuilder().getBuilder(),
14237 extensionRegistry);
14238 bitField0_ |= 0x00000040;
14242 int tmpRaw = input.readEnum();
14245 if (tmpValue ==
null) {
14246 mergeUnknownVarintField(8, tmpRaw);
14248 solutionType_ = tmpRaw;
14249 bitField0_ |= 0x00000080;
14257 extensionRegistry);
14258 if (iterationStatsBuilder_ ==
null) {
14259 ensureIterationStatsIsMutable();
14260 iterationStats_.add(m);
14262 iterationStatsBuilder_.addMessage(m);
14267 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
14274 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
14275 throw e.unwrapIOException();
14281 private int bitField0_;
14283 private int polishingPhaseType_ = 0;
14289 return ((bitField0_ & 0x00000001) != 0);
14295 @java.lang.Override
14298 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PolishingPhaseType.POLISHING_PHASE_TYPE_UNSPECIFIED : result;
14306 if (value ==
null) {
14307 throw new NullPointerException();
14309 bitField0_ |= 0x00000001;
14310 polishingPhaseType_ = value.getNumber();
14319 bitField0_ = (bitField0_ & ~0x00000001);
14320 polishingPhaseType_ = 0;
14325 private int mainIterationCount_ ;
14335 @java.lang.Override
14337 return ((bitField0_ & 0x00000002) != 0);
14348 @java.lang.Override
14350 return mainIterationCount_;
14364 mainIterationCount_ = value;
14365 bitField0_ |= 0x00000002;
14379 bitField0_ = (bitField0_ & ~0x00000002);
14380 mainIterationCount_ = 0;
14386 private com.google.protobuf.SingleFieldBuilderV3<
14393 return ((bitField0_ & 0x00000004) != 0);
14400 if (paramsBuilder_ ==
null) {
14403 return paramsBuilder_.getMessage();
14410 if (paramsBuilder_ ==
null) {
14411 if (value ==
null) {
14412 throw new NullPointerException();
14416 paramsBuilder_.setMessage(value);
14418 bitField0_ |= 0x00000004;
14427 if (paramsBuilder_ ==
null) {
14428 params_ = builderForValue.build();
14430 paramsBuilder_.setMessage(builderForValue.build());
14432 bitField0_ |= 0x00000004;
14440 if (paramsBuilder_ ==
null) {
14441 if (((bitField0_ & 0x00000004) != 0) &&
14449 paramsBuilder_.mergeFrom(value);
14451 if (params_ !=
null) {
14452 bitField0_ |= 0x00000004;
14461 bitField0_ = (bitField0_ & ~0x00000004);
14463 if (paramsBuilder_ !=
null) {
14464 paramsBuilder_.dispose();
14465 paramsBuilder_ =
null;
14474 bitField0_ |= 0x00000004;
14476 return getParamsFieldBuilder().getBuilder();
14482 if (paramsBuilder_ !=
null) {
14483 return paramsBuilder_.getMessageOrBuilder();
14485 return params_ ==
null ?
14492 private com.google.protobuf.SingleFieldBuilderV3<
14494 getParamsFieldBuilder() {
14495 if (paramsBuilder_ ==
null) {
14496 paramsBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
14499 getParentForChildren(),
14503 return paramsBuilder_;
14506 private int terminationReason_ = 0;
14512 return ((bitField0_ & 0x00000008) != 0);
14518 @java.lang.Override
14521 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.TerminationReason.TERMINATION_REASON_UNSPECIFIED : result;
14529 if (value ==
null) {
14530 throw new NullPointerException();
14532 bitField0_ |= 0x00000008;
14533 terminationReason_ = value.getNumber();
14542 bitField0_ = (bitField0_ & ~0x00000008);
14543 terminationReason_ = 0;
14548 private int iterationCount_ ;
14553 @java.lang.Override
14555 return ((bitField0_ & 0x00000010) != 0);
14561 @java.lang.Override
14563 return iterationCount_;
14572 iterationCount_ = value;
14573 bitField0_ |= 0x00000010;
14582 bitField0_ = (bitField0_ & ~0x00000010);
14583 iterationCount_ = 0;
14588 private double solveTimeSec_ ;
14593 @java.lang.Override
14595 return ((bitField0_ & 0x00000020) != 0);
14601 @java.lang.Override
14603 return solveTimeSec_;
14612 solveTimeSec_ = value;
14613 bitField0_ |= 0x00000020;
14622 bitField0_ = (bitField0_ & ~0x00000020);
14623 solveTimeSec_ = 0D;
14629 private com.google.protobuf.SingleFieldBuilderV3<
14636 return ((bitField0_ & 0x00000040) != 0);
14643 if (solutionStatsBuilder_ ==
null) {
14646 return solutionStatsBuilder_.getMessage();
14653 if (solutionStatsBuilder_ ==
null) {
14654 if (value ==
null) {
14655 throw new NullPointerException();
14657 solutionStats_ = value;
14659 solutionStatsBuilder_.setMessage(value);
14661 bitField0_ |= 0x00000040;
14670 if (solutionStatsBuilder_ ==
null) {
14671 solutionStats_ = builderForValue.build();
14673 solutionStatsBuilder_.setMessage(builderForValue.build());
14675 bitField0_ |= 0x00000040;
14683 if (solutionStatsBuilder_ ==
null) {
14684 if (((bitField0_ & 0x00000040) != 0) &&
14685 solutionStats_ !=
null &&
14689 solutionStats_ = value;
14692 solutionStatsBuilder_.mergeFrom(value);
14694 if (solutionStats_ !=
null) {
14695 bitField0_ |= 0x00000040;
14704 bitField0_ = (bitField0_ & ~0x00000040);
14705 solutionStats_ =
null;
14706 if (solutionStatsBuilder_ !=
null) {
14707 solutionStatsBuilder_.dispose();
14708 solutionStatsBuilder_ =
null;
14717 bitField0_ |= 0x00000040;
14719 return getSolutionStatsFieldBuilder().getBuilder();
14725 if (solutionStatsBuilder_ !=
null) {
14726 return solutionStatsBuilder_.getMessageOrBuilder();
14728 return solutionStats_ ==
null ?
14735 private com.google.protobuf.SingleFieldBuilderV3<
14737 getSolutionStatsFieldBuilder() {
14738 if (solutionStatsBuilder_ ==
null) {
14739 solutionStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
14742 getParentForChildren(),
14744 solutionStats_ =
null;
14746 return solutionStatsBuilder_;
14749 private int solutionType_ = 0;
14755 return ((bitField0_ & 0x00000080) != 0);
14761 @java.lang.Override
14764 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
14772 if (value ==
null) {
14773 throw new NullPointerException();
14775 bitField0_ |= 0x00000080;
14776 solutionType_ = value.getNumber();
14785 bitField0_ = (bitField0_ & ~0x00000080);
14792 java.util.Collections.emptyList();
14793 private void ensureIterationStatsIsMutable() {
14794 if (!((bitField0_ & 0x00000100) != 0)) {
14796 bitField0_ |= 0x00000100;
14800 private com.google.protobuf.RepeatedFieldBuilderV3<
14807 if (iterationStatsBuilder_ ==
null) {
14808 return java.util.Collections.unmodifiableList(iterationStats_);
14810 return iterationStatsBuilder_.getMessageList();
14817 if (iterationStatsBuilder_ ==
null) {
14818 return iterationStats_.size();
14820 return iterationStatsBuilder_.getCount();
14827 if (iterationStatsBuilder_ ==
null) {
14828 return iterationStats_.get(index);
14830 return iterationStatsBuilder_.getMessage(index);
14838 if (iterationStatsBuilder_ ==
null) {
14839 if (value ==
null) {
14840 throw new NullPointerException();
14842 ensureIterationStatsIsMutable();
14843 iterationStats_.set(index, value);
14846 iterationStatsBuilder_.setMessage(index, value);
14855 if (iterationStatsBuilder_ ==
null) {
14856 ensureIterationStatsIsMutable();
14857 iterationStats_.set(index, builderForValue.build());
14860 iterationStatsBuilder_.setMessage(index, builderForValue.build());
14868 if (iterationStatsBuilder_ ==
null) {
14869 if (value ==
null) {
14870 throw new NullPointerException();
14872 ensureIterationStatsIsMutable();
14873 iterationStats_.add(value);
14876 iterationStatsBuilder_.addMessage(value);
14885 if (iterationStatsBuilder_ ==
null) {
14886 if (value ==
null) {
14887 throw new NullPointerException();
14889 ensureIterationStatsIsMutable();
14890 iterationStats_.add(index, value);
14893 iterationStatsBuilder_.addMessage(index, value);
14902 if (iterationStatsBuilder_ ==
null) {
14903 ensureIterationStatsIsMutable();
14904 iterationStats_.add(builderForValue.build());
14907 iterationStatsBuilder_.addMessage(builderForValue.build());
14916 if (iterationStatsBuilder_ ==
null) {
14917 ensureIterationStatsIsMutable();
14918 iterationStats_.add(index, builderForValue.build());
14921 iterationStatsBuilder_.addMessage(index, builderForValue.build());
14930 if (iterationStatsBuilder_ ==
null) {
14931 ensureIterationStatsIsMutable();
14932 com.google.protobuf.AbstractMessageLite.Builder.addAll(
14933 values, iterationStats_);
14936 iterationStatsBuilder_.addAllMessages(values);
14944 if (iterationStatsBuilder_ ==
null) {
14945 iterationStats_ = java.util.Collections.emptyList();
14946 bitField0_ = (bitField0_ & ~0x00000100);
14949 iterationStatsBuilder_.clear();
14957 if (iterationStatsBuilder_ ==
null) {
14958 ensureIterationStatsIsMutable();
14959 iterationStats_.remove(index);
14962 iterationStatsBuilder_.remove(index);
14971 return getIterationStatsFieldBuilder().getBuilder(index);
14978 if (iterationStatsBuilder_ ==
null) {
14979 return iterationStats_.get(index); }
else {
14980 return iterationStatsBuilder_.getMessageOrBuilder(index);
14988 if (iterationStatsBuilder_ !=
null) {
14989 return iterationStatsBuilder_.getMessageOrBuilderList();
14991 return java.util.Collections.unmodifiableList(iterationStats_);
14998 return getIterationStatsFieldBuilder().addBuilder(
15006 return getIterationStatsFieldBuilder().addBuilder(
15014 return getIterationStatsFieldBuilder().getBuilderList();
15016 private com.google.protobuf.RepeatedFieldBuilderV3<
15018 getIterationStatsFieldBuilder() {
15019 if (iterationStatsBuilder_ ==
null) {
15020 iterationStatsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
15023 ((bitField0_ & 0x00000100) != 0),
15024 getParentForChildren(),
15026 iterationStats_ =
null;
15028 return iterationStatsBuilder_;
15030 @java.lang.Override
15032 final com.google.protobuf.UnknownFieldSet unknownFields) {
15036 @java.lang.Override
15038 final com.google.protobuf.UnknownFieldSet unknownFields) {
15053 return DEFAULT_INSTANCE;
15058 @java.lang.Override
15060 com.google.protobuf.CodedInputStream input,
15061 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15062 throws com.google.protobuf.InvalidProtocolBufferException {
15065 builder.
mergeFrom(input, extensionRegistry);
15066 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
15068 }
catch (com.google.protobuf.UninitializedMessageException e) {
15069 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
15070 }
catch (java.io.IOException e) {
15071 throw new com.google.protobuf.InvalidProtocolBufferException(e)
15082 @java.lang.Override
15087 @java.lang.Override
15089 return DEFAULT_INSTANCE;
15096 com.google.protobuf.MessageOrBuilder {
15124 com.google.protobuf.ByteString
15199 com.google.protobuf.ByteString
15547 com.google.protobuf.GeneratedMessageV3 implements
15550 private static final long serialVersionUID = 0L;
15552 private SolveLog(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
15556 instanceName_ =
"";
15557 terminationReason_ = 0;
15558 terminationString_ =
"";
15560 iterationStats_ = java.util.Collections.emptyList();
15561 feasibilityPolishingDetails_ = java.util.Collections.emptyList();
15564 @java.lang.Override
15565 @SuppressWarnings({
"unused"})
15567 UnusedPrivateParameter unused) {
15571 public static final com.google.protobuf.Descriptors.Descriptor
15576 @java.lang.Override
15577 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
15579 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_SolveLog_fieldAccessorTable
15580 .ensureFieldAccessorsInitialized(
15584 private int bitField0_;
15586 @SuppressWarnings(
"serial")
15587 private volatile java.lang.Object instanceName_ = "";
15596 @java.lang.Override
15598 return ((bitField0_ & 0x00000001) != 0);
15608 @java.lang.Override
15610 java.lang.Object ref = instanceName_;
15611 if (ref instanceof java.lang.String) {
15612 return (java.lang.String) ref;
15614 com.google.protobuf.ByteString bs =
15615 (com.google.protobuf.ByteString) ref;
15616 java.lang.String s = bs.toStringUtf8();
15617 if (bs.isValidUtf8()) {
15631 @java.lang.Override
15632 public com.google.protobuf.ByteString
15634 java.lang.Object ref = instanceName_;
15635 if (ref instanceof java.lang.String) {
15636 com.google.protobuf.ByteString b =
15637 com.google.protobuf.ByteString.copyFromUtf8(
15638 (java.lang.String) ref);
15642 return (com.google.protobuf.ByteString) ref;
15656 @java.lang.Override
15658 return ((bitField0_ & 0x00000002) != 0);
15668 @java.lang.Override
15679 @java.lang.Override
15685 private int terminationReason_ = 0;
15695 return ((bitField0_ & 0x00000004) != 0);
15707 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.TerminationReason.TERMINATION_REASON_UNSPECIFIED : result;
15711 @SuppressWarnings(
"serial")
15712 private volatile java.lang.Object terminationString_ = "";
15721 @java.lang.Override
15723 return ((bitField0_ & 0x00000008) != 0);
15733 @java.lang.Override
15735 java.lang.Object ref = terminationString_;
15736 if (ref instanceof java.lang.String) {
15737 return (java.lang.String) ref;
15739 com.google.protobuf.ByteString bs =
15740 (com.google.protobuf.ByteString) ref;
15741 java.lang.String s = bs.toStringUtf8();
15742 if (bs.isValidUtf8()) {
15743 terminationString_ = s;
15756 @java.lang.Override
15757 public com.google.protobuf.ByteString
15759 java.lang.Object ref = terminationString_;
15760 if (ref instanceof java.lang.String) {
15761 com.google.protobuf.ByteString b =
15762 com.google.protobuf.ByteString.copyFromUtf8(
15763 (java.lang.String) ref);
15764 terminationString_ = b;
15767 return (com.google.protobuf.ByteString) ref;
15772 private int iterationCount_ = 0;
15783 @java.lang.Override
15785 return ((bitField0_ & 0x00000010) != 0);
15797 @java.lang.Override
15799 return iterationCount_;
15803 private double preprocessingTimeSec_ = 0D;
15813 @java.lang.Override
15815 return ((bitField0_ & 0x00000020) != 0);
15826 @java.lang.Override
15828 return preprocessingTimeSec_;
15832 private double solveTimeSec_ = 0D;
15844 @java.lang.Override
15846 return ((bitField0_ & 0x00000040) != 0);
15859 @java.lang.Override
15861 return solveTimeSec_;
15880 @java.lang.Override
15882 return ((bitField0_ & 0x00000080) != 0);
15898 @java.lang.Override
15915 @java.lang.Override
15921 private int solutionType_ = 0;
15944 return ((bitField0_ & 0x00000100) != 0);
15969 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
15973 @SuppressWarnings(
"serial")
15989 @java.lang.Override
15991 return iterationStats_;
16007 @java.lang.Override
16010 return iterationStats_;
16026 @java.lang.Override
16028 return iterationStats_.size();
16044 @java.lang.Override
16046 return iterationStats_.get(index);
16062 @java.lang.Override
16065 return iterationStats_.get(index);
16078 @java.lang.Override
16080 return ((bitField0_ & 0x00000200) != 0);
16090 @java.lang.Override
16101 @java.lang.Override
16116 @java.lang.Override
16118 return ((bitField0_ & 0x00000400) != 0);
16128 @java.lang.Override
16139 @java.lang.Override
16145 @SuppressWarnings(
"serial")
16155 @java.lang.Override
16157 return feasibilityPolishingDetails_;
16167 @java.lang.Override
16170 return feasibilityPolishingDetails_;
16180 @java.lang.Override
16182 return feasibilityPolishingDetails_.size();
16192 @java.lang.Override
16194 return feasibilityPolishingDetails_.get(index);
16204 @java.lang.Override
16207 return feasibilityPolishingDetails_.get(index);
16210 private byte memoizedIsInitialized = -1;
16211 @java.lang.Override
16217 memoizedIsInitialized = 1;
16221 @java.lang.Override
16222 public void writeTo(com.google.protobuf.CodedOutputStream output)
16223 throws java.io.IOException {
16224 if (((bitField0_ & 0x00000001) != 0)) {
16225 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, instanceName_);
16227 if (((bitField0_ & 0x00000004) != 0)) {
16228 output.writeEnum(3, terminationReason_);
16230 if (((bitField0_ & 0x00000008) != 0)) {
16231 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, terminationString_);
16233 if (((bitField0_ & 0x00000010) != 0)) {
16234 output.writeInt32(5, iterationCount_);
16236 if (((bitField0_ & 0x00000040) != 0)) {
16237 output.writeDouble(6, solveTimeSec_);
16239 for (
int i = 0; i < iterationStats_.size(); i++) {
16240 output.writeMessage(7, iterationStats_.get(i));
16242 if (((bitField0_ & 0x00000080) != 0)) {
16245 if (((bitField0_ & 0x00000100) != 0)) {
16246 output.writeEnum(10, solutionType_);
16248 if (((bitField0_ & 0x00000200) != 0)) {
16251 if (((bitField0_ & 0x00000400) != 0)) {
16254 if (((bitField0_ & 0x00000020) != 0)) {
16255 output.writeDouble(13, preprocessingTimeSec_);
16257 if (((bitField0_ & 0x00000002) != 0)) {
16260 for (
int i = 0; i < feasibilityPolishingDetails_.size(); i++) {
16261 output.writeMessage(15, feasibilityPolishingDetails_.get(i));
16263 getUnknownFields().writeTo(output);
16266 @java.lang.Override
16268 int size = memoizedSize;
16269 if (size != -1)
return size;
16272 if (((bitField0_ & 0x00000001) != 0)) {
16273 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, instanceName_);
16275 if (((bitField0_ & 0x00000004) != 0)) {
16276 size += com.google.protobuf.CodedOutputStream
16277 .computeEnumSize(3, terminationReason_);
16279 if (((bitField0_ & 0x00000008) != 0)) {
16280 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, terminationString_);
16282 if (((bitField0_ & 0x00000010) != 0)) {
16283 size += com.google.protobuf.CodedOutputStream
16284 .computeInt32Size(5, iterationCount_);
16286 if (((bitField0_ & 0x00000040) != 0)) {
16287 size += com.google.protobuf.CodedOutputStream
16288 .computeDoubleSize(6, solveTimeSec_);
16290 for (
int i = 0; i < iterationStats_.size(); i++) {
16291 size += com.google.protobuf.CodedOutputStream
16292 .computeMessageSize(7, iterationStats_.get(i));
16294 if (((bitField0_ & 0x00000080) != 0)) {
16295 size += com.google.protobuf.CodedOutputStream
16298 if (((bitField0_ & 0x00000100) != 0)) {
16299 size += com.google.protobuf.CodedOutputStream
16300 .computeEnumSize(10, solutionType_);
16302 if (((bitField0_ & 0x00000200) != 0)) {
16303 size += com.google.protobuf.CodedOutputStream
16306 if (((bitField0_ & 0x00000400) != 0)) {
16307 size += com.google.protobuf.CodedOutputStream
16310 if (((bitField0_ & 0x00000020) != 0)) {
16311 size += com.google.protobuf.CodedOutputStream
16312 .computeDoubleSize(13, preprocessingTimeSec_);
16314 if (((bitField0_ & 0x00000002) != 0)) {
16315 size += com.google.protobuf.CodedOutputStream
16318 for (
int i = 0; i < feasibilityPolishingDetails_.size(); i++) {
16319 size += com.google.protobuf.CodedOutputStream
16320 .computeMessageSize(15, feasibilityPolishingDetails_.get(i));
16322 size += getUnknownFields().getSerializedSize();
16323 memoizedSize = size;
16327 @java.lang.Override
16328 public boolean equals(
final java.lang.Object obj) {
16333 return super.equals(obj);
16345 .equals(other.
getParams()))
return false;
16349 if (terminationReason_ != other.terminationReason_)
return false;
16364 != java.lang.Double.doubleToLongBits(
16370 != java.lang.Double.doubleToLongBits(
16380 if (solutionType_ != other.solutionType_)
return false;
16396 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
16400 @java.lang.Override
16402 if (memoizedHashCode != 0) {
16403 return memoizedHashCode;
16413 hash = (53 * hash) +
getParams().hashCode();
16417 hash = (53 * hash) + terminationReason_;
16429 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
16434 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
16443 hash = (53 * hash) + solutionType_;
16461 hash = (29 * hash) + getUnknownFields().hashCode();
16462 memoizedHashCode = hash;
16467 java.nio.ByteBuffer data)
16468 throws com.google.protobuf.InvalidProtocolBufferException {
16469 return PARSER.parseFrom(data);
16472 java.nio.ByteBuffer data,
16473 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16474 throws com.google.protobuf.InvalidProtocolBufferException {
16475 return PARSER.parseFrom(data, extensionRegistry);
16478 com.google.protobuf.ByteString data)
16479 throws com.google.protobuf.InvalidProtocolBufferException {
16480 return PARSER.parseFrom(data);
16483 com.google.protobuf.ByteString data,
16484 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16485 throws com.google.protobuf.InvalidProtocolBufferException {
16486 return PARSER.parseFrom(data, extensionRegistry);
16489 throws com.google.protobuf.InvalidProtocolBufferException {
16490 return PARSER.parseFrom(data);
16494 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16495 throws com.google.protobuf.InvalidProtocolBufferException {
16496 return PARSER.parseFrom(data, extensionRegistry);
16499 throws java.io.IOException {
16500 return com.google.protobuf.GeneratedMessageV3
16501 .parseWithIOException(
PARSER, input);
16504 java.io.InputStream input,
16505 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16506 throws java.io.IOException {
16507 return com.google.protobuf.GeneratedMessageV3
16508 .parseWithIOException(
PARSER, input, extensionRegistry);
16512 throws java.io.IOException {
16513 return com.google.protobuf.GeneratedMessageV3
16514 .parseDelimitedWithIOException(
PARSER, input);
16518 java.io.InputStream input,
16519 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16520 throws java.io.IOException {
16521 return com.google.protobuf.GeneratedMessageV3
16522 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
16525 com.google.protobuf.CodedInputStream input)
16526 throws java.io.IOException {
16527 return com.google.protobuf.GeneratedMessageV3
16528 .parseWithIOException(
PARSER, input);
16531 com.google.protobuf.CodedInputStream input,
16532 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16533 throws java.io.IOException {
16534 return com.google.protobuf.GeneratedMessageV3
16535 .parseWithIOException(
PARSER, input, extensionRegistry);
16538 @java.lang.Override
16546 @java.lang.Override
16548 return this == DEFAULT_INSTANCE
16552 @java.lang.Override
16554 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
16562 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
16565 public static final com.google.protobuf.Descriptors.Descriptor
16570 @java.lang.Override
16571 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
16573 return operations_research.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_SolveLog_fieldAccessorTable
16574 .ensureFieldAccessorsInitialized(
16580 maybeForceBuilderInitialization();
16584 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
16586 maybeForceBuilderInitialization();
16588 private void maybeForceBuilderInitialization() {
16589 if (com.google.protobuf.GeneratedMessageV3
16590 .alwaysUseFieldBuilders) {
16591 getParamsFieldBuilder();
16592 getSolutionStatsFieldBuilder();
16593 getIterationStatsFieldBuilder();
16594 getOriginalProblemStatsFieldBuilder();
16595 getPreprocessedProblemStatsFieldBuilder();
16596 getFeasibilityPolishingDetailsFieldBuilder();
16599 @java.lang.Override
16603 instanceName_ =
"";
16605 if (paramsBuilder_ !=
null) {
16606 paramsBuilder_.dispose();
16607 paramsBuilder_ =
null;
16609 terminationReason_ = 0;
16610 terminationString_ =
"";
16611 iterationCount_ = 0;
16612 preprocessingTimeSec_ = 0D;
16613 solveTimeSec_ = 0D;
16614 solutionStats_ =
null;
16615 if (solutionStatsBuilder_ !=
null) {
16616 solutionStatsBuilder_.dispose();
16617 solutionStatsBuilder_ =
null;
16620 if (iterationStatsBuilder_ ==
null) {
16621 iterationStats_ = java.util.Collections.emptyList();
16623 iterationStats_ =
null;
16624 iterationStatsBuilder_.clear();
16626 bitField0_ = (bitField0_ & ~0x00000200);
16627 originalProblemStats_ =
null;
16628 if (originalProblemStatsBuilder_ !=
null) {
16629 originalProblemStatsBuilder_.dispose();
16630 originalProblemStatsBuilder_ =
null;
16632 preprocessedProblemStats_ =
null;
16633 if (preprocessedProblemStatsBuilder_ !=
null) {
16634 preprocessedProblemStatsBuilder_.dispose();
16635 preprocessedProblemStatsBuilder_ =
null;
16637 if (feasibilityPolishingDetailsBuilder_ ==
null) {
16638 feasibilityPolishingDetails_ = java.util.Collections.emptyList();
16640 feasibilityPolishingDetails_ =
null;
16641 feasibilityPolishingDetailsBuilder_.clear();
16643 bitField0_ = (bitField0_ & ~0x00001000);
16647 @java.lang.Override
16648 public com.google.protobuf.Descriptors.Descriptor
16653 @java.lang.Override
16658 @java.lang.Override
16662 throw newUninitializedMessageException(result);
16667 @java.lang.Override
16670 buildPartialRepeatedFields(result);
16671 if (bitField0_ != 0) { buildPartial0(result); }
16677 if (iterationStatsBuilder_ ==
null) {
16678 if (((bitField0_ & 0x00000200) != 0)) {
16679 iterationStats_ = java.util.Collections.unmodifiableList(iterationStats_);
16680 bitField0_ = (bitField0_ & ~0x00000200);
16682 result.iterationStats_ = iterationStats_;
16684 result.iterationStats_ = iterationStatsBuilder_.build();
16686 if (feasibilityPolishingDetailsBuilder_ ==
null) {
16687 if (((bitField0_ & 0x00001000) != 0)) {
16688 feasibilityPolishingDetails_ = java.util.Collections.unmodifiableList(feasibilityPolishingDetails_);
16689 bitField0_ = (bitField0_ & ~0x00001000);
16691 result.feasibilityPolishingDetails_ = feasibilityPolishingDetails_;
16693 result.feasibilityPolishingDetails_ = feasibilityPolishingDetailsBuilder_.build();
16698 int from_bitField0_ = bitField0_;
16699 int to_bitField0_ = 0;
16700 if (((from_bitField0_ & 0x00000001) != 0)) {
16701 result.instanceName_ = instanceName_;
16702 to_bitField0_ |= 0x00000001;
16704 if (((from_bitField0_ & 0x00000002) != 0)) {
16705 result.params_ = paramsBuilder_ ==
null
16707 : paramsBuilder_.build();
16708 to_bitField0_ |= 0x00000002;
16710 if (((from_bitField0_ & 0x00000004) != 0)) {
16711 result.terminationReason_ = terminationReason_;
16712 to_bitField0_ |= 0x00000004;
16714 if (((from_bitField0_ & 0x00000008) != 0)) {
16715 result.terminationString_ = terminationString_;
16716 to_bitField0_ |= 0x00000008;
16718 if (((from_bitField0_ & 0x00000010) != 0)) {
16719 result.iterationCount_ = iterationCount_;
16720 to_bitField0_ |= 0x00000010;
16722 if (((from_bitField0_ & 0x00000020) != 0)) {
16723 result.preprocessingTimeSec_ = preprocessingTimeSec_;
16724 to_bitField0_ |= 0x00000020;
16726 if (((from_bitField0_ & 0x00000040) != 0)) {
16727 result.solveTimeSec_ = solveTimeSec_;
16728 to_bitField0_ |= 0x00000040;
16730 if (((from_bitField0_ & 0x00000080) != 0)) {
16731 result.solutionStats_ = solutionStatsBuilder_ ==
null
16733 : solutionStatsBuilder_.build();
16734 to_bitField0_ |= 0x00000080;
16736 if (((from_bitField0_ & 0x00000100) != 0)) {
16737 result.solutionType_ = solutionType_;
16738 to_bitField0_ |= 0x00000100;
16740 if (((from_bitField0_ & 0x00000400) != 0)) {
16741 result.originalProblemStats_ = originalProblemStatsBuilder_ ==
null
16742 ? originalProblemStats_
16743 : originalProblemStatsBuilder_.build();
16744 to_bitField0_ |= 0x00000200;
16746 if (((from_bitField0_ & 0x00000800) != 0)) {
16747 result.preprocessedProblemStats_ = preprocessedProblemStatsBuilder_ ==
null
16748 ? preprocessedProblemStats_
16749 : preprocessedProblemStatsBuilder_.build();
16750 to_bitField0_ |= 0x00000400;
16752 result.bitField0_ |= to_bitField0_;
16755 @java.lang.Override
16757 return super.
clone();
16759 @java.lang.Override
16761 com.google.protobuf.Descriptors.FieldDescriptor field,
16762 java.lang.Object value) {
16763 return super.
setField(field, value);
16765 @java.lang.Override
16767 com.google.protobuf.Descriptors.FieldDescriptor field) {
16770 @java.lang.Override
16772 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
16775 @java.lang.Override
16777 com.google.protobuf.Descriptors.FieldDescriptor field,
16778 int index, java.lang.Object value) {
16781 @java.lang.Override
16783 com.google.protobuf.Descriptors.FieldDescriptor field,
16784 java.lang.Object value) {
16787 @java.lang.Override
16792 super.mergeFrom(other);
16799 if (other.hasInstanceName()) {
16800 instanceName_ = other.instanceName_;
16801 bitField0_ |= 0x00000001;
16804 if (other.hasParams()) {
16807 if (other.hasTerminationReason()) {
16810 if (other.hasTerminationString()) {
16811 terminationString_ = other.terminationString_;
16812 bitField0_ |= 0x00000008;
16815 if (other.hasIterationCount()) {
16818 if (other.hasPreprocessingTimeSec()) {
16821 if (other.hasSolveTimeSec()) {
16824 if (other.hasSolutionStats()) {
16827 if (other.hasSolutionType()) {
16830 if (iterationStatsBuilder_ ==
null) {
16831 if (!other.iterationStats_.isEmpty()) {
16832 if (iterationStats_.isEmpty()) {
16833 iterationStats_ = other.iterationStats_;
16834 bitField0_ = (bitField0_ & ~0x00000200);
16836 ensureIterationStatsIsMutable();
16837 iterationStats_.addAll(other.iterationStats_);
16842 if (!other.iterationStats_.isEmpty()) {
16843 if (iterationStatsBuilder_.isEmpty()) {
16844 iterationStatsBuilder_.dispose();
16845 iterationStatsBuilder_ =
null;
16846 iterationStats_ = other.iterationStats_;
16847 bitField0_ = (bitField0_ & ~0x00000200);
16848 iterationStatsBuilder_ =
16849 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16850 getIterationStatsFieldBuilder() :
null;
16852 iterationStatsBuilder_.addAllMessages(other.iterationStats_);
16856 if (other.hasOriginalProblemStats()) {
16859 if (other.hasPreprocessedProblemStats()) {
16862 if (feasibilityPolishingDetailsBuilder_ ==
null) {
16863 if (!other.feasibilityPolishingDetails_.isEmpty()) {
16864 if (feasibilityPolishingDetails_.isEmpty()) {
16865 feasibilityPolishingDetails_ = other.feasibilityPolishingDetails_;
16866 bitField0_ = (bitField0_ & ~0x00001000);
16868 ensureFeasibilityPolishingDetailsIsMutable();
16869 feasibilityPolishingDetails_.addAll(other.feasibilityPolishingDetails_);
16874 if (!other.feasibilityPolishingDetails_.isEmpty()) {
16875 if (feasibilityPolishingDetailsBuilder_.isEmpty()) {
16876 feasibilityPolishingDetailsBuilder_.dispose();
16877 feasibilityPolishingDetailsBuilder_ =
null;
16878 feasibilityPolishingDetails_ = other.feasibilityPolishingDetails_;
16879 bitField0_ = (bitField0_ & ~0x00001000);
16880 feasibilityPolishingDetailsBuilder_ =
16881 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16882 getFeasibilityPolishingDetailsFieldBuilder() :
null;
16884 feasibilityPolishingDetailsBuilder_.addAllMessages(other.feasibilityPolishingDetails_);
16893 @java.lang.Override
16898 @java.lang.Override
16900 com.google.protobuf.CodedInputStream input,
16901 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16902 throws java.io.IOException {
16903 if (extensionRegistry ==
null) {
16904 throw new java.lang.NullPointerException();
16907 boolean done =
false;
16909 int tag = input.readTag();
16915 instanceName_ = input.readBytes();
16916 bitField0_ |= 0x00000001;
16920 int tmpRaw = input.readEnum();
16923 if (tmpValue ==
null) {
16924 mergeUnknownVarintField(3, tmpRaw);
16926 terminationReason_ = tmpRaw;
16927 bitField0_ |= 0x00000004;
16932 terminationString_ = input.readBytes();
16933 bitField0_ |= 0x00000008;
16937 iterationCount_ = input.readInt32();
16938 bitField0_ |= 0x00000010;
16942 solveTimeSec_ = input.readDouble();
16943 bitField0_ |= 0x00000040;
16950 extensionRegistry);
16951 if (iterationStatsBuilder_ ==
null) {
16952 ensureIterationStatsIsMutable();
16953 iterationStats_.add(m);
16955 iterationStatsBuilder_.addMessage(m);
16961 getSolutionStatsFieldBuilder().getBuilder(),
16962 extensionRegistry);
16963 bitField0_ |= 0x00000080;
16967 int tmpRaw = input.readEnum();
16970 if (tmpValue ==
null) {
16971 mergeUnknownVarintField(10, tmpRaw);
16973 solutionType_ = tmpRaw;
16974 bitField0_ |= 0x00000100;
16980 getOriginalProblemStatsFieldBuilder().getBuilder(),
16981 extensionRegistry);
16982 bitField0_ |= 0x00000400;
16987 getPreprocessedProblemStatsFieldBuilder().getBuilder(),
16988 extensionRegistry);
16989 bitField0_ |= 0x00000800;
16993 preprocessingTimeSec_ = input.readDouble();
16994 bitField0_ |= 0x00000020;
16999 getParamsFieldBuilder().getBuilder(),
17000 extensionRegistry);
17001 bitField0_ |= 0x00000002;
17008 extensionRegistry);
17009 if (feasibilityPolishingDetailsBuilder_ ==
null) {
17010 ensureFeasibilityPolishingDetailsIsMutable();
17011 feasibilityPolishingDetails_.add(m);
17013 feasibilityPolishingDetailsBuilder_.addMessage(m);
17018 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
17025 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
17026 throw e.unwrapIOException();
17032 private int bitField0_;
17034 private java.lang.Object instanceName_ =
"";
17044 return ((bitField0_ & 0x00000001) != 0);
17055 java.lang.Object ref = instanceName_;
17056 if (!(ref instanceof java.lang.String)) {
17057 com.google.protobuf.ByteString bs =
17058 (com.google.protobuf.ByteString) ref;
17059 java.lang.String s = bs.toStringUtf8();
17060 if (bs.isValidUtf8()) {
17065 return (java.lang.String) ref;
17076 public com.google.protobuf.ByteString
17078 java.lang.Object ref = instanceName_;
17079 if (ref instanceof String) {
17080 com.google.protobuf.ByteString b =
17081 com.google.protobuf.ByteString.copyFromUtf8(
17082 (java.lang.String) ref);
17086 return (com.google.protobuf.ByteString) ref;
17099 java.lang.String value) {
17100 if (value ==
null) {
throw new NullPointerException(); }
17101 instanceName_ = value;
17102 bitField0_ |= 0x00000001;
17116 bitField0_ = (bitField0_ & ~0x00000001);
17130 com.google.protobuf.ByteString value) {
17131 if (value ==
null) {
throw new NullPointerException(); }
17132 instanceName_ = value;
17133 bitField0_ |= 0x00000001;
17139 private com.google.protobuf.SingleFieldBuilderV3<
17150 return ((bitField0_ & 0x00000002) != 0);
17161 if (paramsBuilder_ ==
null) {
17164 return paramsBuilder_.getMessage();
17175 if (paramsBuilder_ ==
null) {
17176 if (value ==
null) {
17177 throw new NullPointerException();
17181 paramsBuilder_.setMessage(value);
17183 bitField0_ |= 0x00000002;
17196 if (paramsBuilder_ ==
null) {
17197 params_ = builderForValue.build();
17199 paramsBuilder_.setMessage(builderForValue.build());
17201 bitField0_ |= 0x00000002;
17213 if (paramsBuilder_ ==
null) {
17214 if (((bitField0_ & 0x00000002) != 0) &&
17222 paramsBuilder_.mergeFrom(value);
17224 if (params_ !=
null) {
17225 bitField0_ |= 0x00000002;
17238 bitField0_ = (bitField0_ & ~0x00000002);
17240 if (paramsBuilder_ !=
null) {
17241 paramsBuilder_.dispose();
17242 paramsBuilder_ =
null;
17255 bitField0_ |= 0x00000002;
17257 return getParamsFieldBuilder().getBuilder();
17267 if (paramsBuilder_ !=
null) {
17268 return paramsBuilder_.getMessageOrBuilder();
17270 return params_ ==
null ?
17281 private com.google.protobuf.SingleFieldBuilderV3<
17283 getParamsFieldBuilder() {
17284 if (paramsBuilder_ ==
null) {
17285 paramsBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
17288 getParentForChildren(),
17292 return paramsBuilder_;
17295 private int terminationReason_ = 0;
17305 return ((bitField0_ & 0x00000004) != 0);
17315 @java.lang.Override
17318 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.TerminationReason.TERMINATION_REASON_UNSPECIFIED : result;
17330 if (value ==
null) {
17331 throw new NullPointerException();
17333 bitField0_ |= 0x00000004;
17334 terminationReason_ = value.getNumber();
17347 bitField0_ = (bitField0_ & ~0x00000004);
17348 terminationReason_ = 0;
17353 private java.lang.Object terminationString_ =
"";
17363 return ((bitField0_ & 0x00000008) != 0);
17374 java.lang.Object ref = terminationString_;
17375 if (!(ref instanceof java.lang.String)) {
17376 com.google.protobuf.ByteString bs =
17377 (com.google.protobuf.ByteString) ref;
17378 java.lang.String s = bs.toStringUtf8();
17379 if (bs.isValidUtf8()) {
17380 terminationString_ = s;
17384 return (java.lang.String) ref;
17395 public com.google.protobuf.ByteString
17397 java.lang.Object ref = terminationString_;
17398 if (ref instanceof String) {
17399 com.google.protobuf.ByteString b =
17400 com.google.protobuf.ByteString.copyFromUtf8(
17401 (java.lang.String) ref);
17402 terminationString_ = b;
17405 return (com.google.protobuf.ByteString) ref;
17418 java.lang.String value) {
17419 if (value ==
null) {
throw new NullPointerException(); }
17420 terminationString_ = value;
17421 bitField0_ |= 0x00000008;
17435 bitField0_ = (bitField0_ & ~0x00000008);
17449 com.google.protobuf.ByteString value) {
17450 if (value ==
null) {
throw new NullPointerException(); }
17451 terminationString_ = value;
17452 bitField0_ |= 0x00000008;
17457 private int iterationCount_ ;
17468 @java.lang.Override
17470 return ((bitField0_ & 0x00000010) != 0);
17482 @java.lang.Override
17484 return iterationCount_;
17499 iterationCount_ = value;
17500 bitField0_ |= 0x00000010;
17515 bitField0_ = (bitField0_ & ~0x00000010);
17516 iterationCount_ = 0;
17521 private double preprocessingTimeSec_ ;
17531 @java.lang.Override
17533 return ((bitField0_ & 0x00000020) != 0);
17544 @java.lang.Override
17546 return preprocessingTimeSec_;
17560 preprocessingTimeSec_ = value;
17561 bitField0_ |= 0x00000020;
17575 bitField0_ = (bitField0_ & ~0x00000020);
17576 preprocessingTimeSec_ = 0D;
17581 private double solveTimeSec_ ;
17593 @java.lang.Override
17595 return ((bitField0_ & 0x00000040) != 0);
17608 @java.lang.Override
17610 return solveTimeSec_;
17626 solveTimeSec_ = value;
17627 bitField0_ |= 0x00000040;
17643 bitField0_ = (bitField0_ & ~0x00000040);
17644 solveTimeSec_ = 0D;
17650 private com.google.protobuf.SingleFieldBuilderV3<
17667 return ((bitField0_ & 0x00000080) != 0);
17684 if (solutionStatsBuilder_ ==
null) {
17687 return solutionStatsBuilder_.getMessage();
17704 if (solutionStatsBuilder_ ==
null) {
17705 if (value ==
null) {
17706 throw new NullPointerException();
17708 solutionStats_ = value;
17710 solutionStatsBuilder_.setMessage(value);
17712 bitField0_ |= 0x00000080;
17731 if (solutionStatsBuilder_ ==
null) {
17732 solutionStats_ = builderForValue.build();
17734 solutionStatsBuilder_.setMessage(builderForValue.build());
17736 bitField0_ |= 0x00000080;
17754 if (solutionStatsBuilder_ ==
null) {
17755 if (((bitField0_ & 0x00000080) != 0) &&
17756 solutionStats_ !=
null &&
17760 solutionStats_ = value;
17763 solutionStatsBuilder_.mergeFrom(value);
17765 if (solutionStats_ !=
null) {
17766 bitField0_ |= 0x00000080;
17785 bitField0_ = (bitField0_ & ~0x00000080);
17786 solutionStats_ =
null;
17787 if (solutionStatsBuilder_ !=
null) {
17788 solutionStatsBuilder_.dispose();
17789 solutionStatsBuilder_ =
null;
17808 bitField0_ |= 0x00000080;
17810 return getSolutionStatsFieldBuilder().getBuilder();
17826 if (solutionStatsBuilder_ !=
null) {
17827 return solutionStatsBuilder_.getMessageOrBuilder();
17829 return solutionStats_ ==
null ?
17846 private com.google.protobuf.SingleFieldBuilderV3<
17848 getSolutionStatsFieldBuilder() {
17849 if (solutionStatsBuilder_ ==
null) {
17850 solutionStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
17853 getParentForChildren(),
17855 solutionStats_ =
null;
17857 return solutionStatsBuilder_;
17860 private int solutionType_ = 0;
17883 return ((bitField0_ & 0x00000100) != 0);
17906 @java.lang.Override
17909 return result ==
null ? operations_research.pdlp.SolveLogOuterClass.PointType.POINT_TYPE_UNSPECIFIED : result;
17934 if (value ==
null) {
17935 throw new NullPointerException();
17937 bitField0_ |= 0x00000100;
17938 solutionType_ = value.getNumber();
17964 bitField0_ = (bitField0_ & ~0x00000100);
17971 java.util.Collections.emptyList();
17972 private void ensureIterationStatsIsMutable() {
17973 if (!((bitField0_ & 0x00000200) != 0)) {
17975 bitField0_ |= 0x00000200;
17979 private com.google.protobuf.RepeatedFieldBuilderV3<
17997 if (iterationStatsBuilder_ ==
null) {
17998 return java.util.Collections.unmodifiableList(iterationStats_);
18000 return iterationStatsBuilder_.getMessageList();
18018 if (iterationStatsBuilder_ ==
null) {
18019 return iterationStats_.size();
18021 return iterationStatsBuilder_.getCount();
18039 if (iterationStatsBuilder_ ==
null) {
18040 return iterationStats_.get(index);
18042 return iterationStatsBuilder_.getMessage(index);
18061 if (iterationStatsBuilder_ ==
null) {
18062 if (value ==
null) {
18063 throw new NullPointerException();
18065 ensureIterationStatsIsMutable();
18066 iterationStats_.set(index, value);
18069 iterationStatsBuilder_.setMessage(index, value);
18089 if (iterationStatsBuilder_ ==
null) {
18090 ensureIterationStatsIsMutable();
18091 iterationStats_.set(index, builderForValue.build());
18094 iterationStatsBuilder_.setMessage(index, builderForValue.build());
18113 if (iterationStatsBuilder_ ==
null) {
18114 if (value ==
null) {
18115 throw new NullPointerException();
18117 ensureIterationStatsIsMutable();
18118 iterationStats_.add(value);
18121 iterationStatsBuilder_.addMessage(value);
18141 if (iterationStatsBuilder_ ==
null) {
18142 if (value ==
null) {
18143 throw new NullPointerException();
18145 ensureIterationStatsIsMutable();
18146 iterationStats_.add(index, value);
18149 iterationStatsBuilder_.addMessage(index, value);
18169 if (iterationStatsBuilder_ ==
null) {
18170 ensureIterationStatsIsMutable();
18171 iterationStats_.add(builderForValue.build());
18174 iterationStatsBuilder_.addMessage(builderForValue.build());
18194 if (iterationStatsBuilder_ ==
null) {
18195 ensureIterationStatsIsMutable();
18196 iterationStats_.add(index, builderForValue.build());
18199 iterationStatsBuilder_.addMessage(index, builderForValue.build());
18219 if (iterationStatsBuilder_ ==
null) {
18220 ensureIterationStatsIsMutable();
18221 com.google.protobuf.AbstractMessageLite.Builder.addAll(
18222 values, iterationStats_);
18225 iterationStatsBuilder_.addAllMessages(values);
18244 if (iterationStatsBuilder_ ==
null) {
18245 iterationStats_ = java.util.Collections.emptyList();
18246 bitField0_ = (bitField0_ & ~0x00000200);
18249 iterationStatsBuilder_.clear();
18268 if (iterationStatsBuilder_ ==
null) {
18269 ensureIterationStatsIsMutable();
18270 iterationStats_.remove(index);
18273 iterationStatsBuilder_.remove(index);
18293 return getIterationStatsFieldBuilder().getBuilder(index);
18311 if (iterationStatsBuilder_ ==
null) {
18312 return iterationStats_.get(index); }
else {
18313 return iterationStatsBuilder_.getMessageOrBuilder(index);
18332 if (iterationStatsBuilder_ !=
null) {
18333 return iterationStatsBuilder_.getMessageOrBuilderList();
18335 return java.util.Collections.unmodifiableList(iterationStats_);
18353 return getIterationStatsFieldBuilder().addBuilder(
18372 return getIterationStatsFieldBuilder().addBuilder(
18391 return getIterationStatsFieldBuilder().getBuilderList();
18393 private com.google.protobuf.RepeatedFieldBuilderV3<
18395 getIterationStatsFieldBuilder() {
18396 if (iterationStatsBuilder_ ==
null) {
18397 iterationStatsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
18400 ((bitField0_ & 0x00000200) != 0),
18401 getParentForChildren(),
18403 iterationStats_ =
null;
18405 return iterationStatsBuilder_;
18409 private com.google.protobuf.SingleFieldBuilderV3<
18420 return ((bitField0_ & 0x00000400) != 0);
18431 if (originalProblemStatsBuilder_ ==
null) {
18434 return originalProblemStatsBuilder_.getMessage();
18445 if (originalProblemStatsBuilder_ ==
null) {
18446 if (value ==
null) {
18447 throw new NullPointerException();
18449 originalProblemStats_ = value;
18451 originalProblemStatsBuilder_.setMessage(value);
18453 bitField0_ |= 0x00000400;
18466 if (originalProblemStatsBuilder_ ==
null) {
18467 originalProblemStats_ = builderForValue.build();
18469 originalProblemStatsBuilder_.setMessage(builderForValue.build());
18471 bitField0_ |= 0x00000400;
18483 if (originalProblemStatsBuilder_ ==
null) {
18484 if (((bitField0_ & 0x00000400) != 0) &&
18485 originalProblemStats_ !=
null &&
18489 originalProblemStats_ = value;
18492 originalProblemStatsBuilder_.mergeFrom(value);
18494 if (originalProblemStats_ !=
null) {
18495 bitField0_ |= 0x00000400;
18508 bitField0_ = (bitField0_ & ~0x00000400);
18509 originalProblemStats_ =
null;
18510 if (originalProblemStatsBuilder_ !=
null) {
18511 originalProblemStatsBuilder_.dispose();
18512 originalProblemStatsBuilder_ =
null;
18525 bitField0_ |= 0x00000400;
18527 return getOriginalProblemStatsFieldBuilder().getBuilder();
18537 if (originalProblemStatsBuilder_ !=
null) {
18538 return originalProblemStatsBuilder_.getMessageOrBuilder();
18540 return originalProblemStats_ ==
null ?
18551 private com.google.protobuf.SingleFieldBuilderV3<
18553 getOriginalProblemStatsFieldBuilder() {
18554 if (originalProblemStatsBuilder_ ==
null) {
18555 originalProblemStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
18558 getParentForChildren(),
18560 originalProblemStats_ =
null;
18562 return originalProblemStatsBuilder_;
18566 private com.google.protobuf.SingleFieldBuilderV3<
18577 return ((bitField0_ & 0x00000800) != 0);
18588 if (preprocessedProblemStatsBuilder_ ==
null) {
18591 return preprocessedProblemStatsBuilder_.getMessage();
18602 if (preprocessedProblemStatsBuilder_ ==
null) {
18603 if (value ==
null) {
18604 throw new NullPointerException();
18606 preprocessedProblemStats_ = value;
18608 preprocessedProblemStatsBuilder_.setMessage(value);
18610 bitField0_ |= 0x00000800;
18623 if (preprocessedProblemStatsBuilder_ ==
null) {
18624 preprocessedProblemStats_ = builderForValue.build();
18626 preprocessedProblemStatsBuilder_.setMessage(builderForValue.build());
18628 bitField0_ |= 0x00000800;
18640 if (preprocessedProblemStatsBuilder_ ==
null) {
18641 if (((bitField0_ & 0x00000800) != 0) &&
18642 preprocessedProblemStats_ !=
null &&
18646 preprocessedProblemStats_ = value;
18649 preprocessedProblemStatsBuilder_.mergeFrom(value);
18651 if (preprocessedProblemStats_ !=
null) {
18652 bitField0_ |= 0x00000800;
18665 bitField0_ = (bitField0_ & ~0x00000800);
18666 preprocessedProblemStats_ =
null;
18667 if (preprocessedProblemStatsBuilder_ !=
null) {
18668 preprocessedProblemStatsBuilder_.dispose();
18669 preprocessedProblemStatsBuilder_ =
null;
18682 bitField0_ |= 0x00000800;
18684 return getPreprocessedProblemStatsFieldBuilder().getBuilder();
18694 if (preprocessedProblemStatsBuilder_ !=
null) {
18695 return preprocessedProblemStatsBuilder_.getMessageOrBuilder();
18697 return preprocessedProblemStats_ ==
null ?
18708 private com.google.protobuf.SingleFieldBuilderV3<
18710 getPreprocessedProblemStatsFieldBuilder() {
18711 if (preprocessedProblemStatsBuilder_ ==
null) {
18712 preprocessedProblemStatsBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
18715 getParentForChildren(),
18717 preprocessedProblemStats_ =
null;
18719 return preprocessedProblemStatsBuilder_;
18723 java.util.Collections.emptyList();
18724 private void ensureFeasibilityPolishingDetailsIsMutable() {
18725 if (!((bitField0_ & 0x00001000) != 0)) {
18727 bitField0_ |= 0x00001000;
18731 private com.google.protobuf.RepeatedFieldBuilderV3<
18743 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18744 return java.util.Collections.unmodifiableList(feasibilityPolishingDetails_);
18746 return feasibilityPolishingDetailsBuilder_.getMessageList();
18758 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18759 return feasibilityPolishingDetails_.size();
18761 return feasibilityPolishingDetailsBuilder_.getCount();
18773 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18774 return feasibilityPolishingDetails_.get(index);
18776 return feasibilityPolishingDetailsBuilder_.getMessage(index);
18789 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18790 if (value ==
null) {
18791 throw new NullPointerException();
18793 ensureFeasibilityPolishingDetailsIsMutable();
18794 feasibilityPolishingDetails_.set(index, value);
18797 feasibilityPolishingDetailsBuilder_.setMessage(index, value);
18811 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18812 ensureFeasibilityPolishingDetailsIsMutable();
18813 feasibilityPolishingDetails_.set(index, builderForValue.build());
18816 feasibilityPolishingDetailsBuilder_.setMessage(index, builderForValue.build());
18829 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18830 if (value ==
null) {
18831 throw new NullPointerException();
18833 ensureFeasibilityPolishingDetailsIsMutable();
18834 feasibilityPolishingDetails_.add(value);
18837 feasibilityPolishingDetailsBuilder_.addMessage(value);
18851 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18852 if (value ==
null) {
18853 throw new NullPointerException();
18855 ensureFeasibilityPolishingDetailsIsMutable();
18856 feasibilityPolishingDetails_.add(index, value);
18859 feasibilityPolishingDetailsBuilder_.addMessage(index, value);
18873 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18874 ensureFeasibilityPolishingDetailsIsMutable();
18875 feasibilityPolishingDetails_.add(builderForValue.build());
18878 feasibilityPolishingDetailsBuilder_.addMessage(builderForValue.build());
18892 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18893 ensureFeasibilityPolishingDetailsIsMutable();
18894 feasibilityPolishingDetails_.add(index, builderForValue.build());
18897 feasibilityPolishingDetailsBuilder_.addMessage(index, builderForValue.build());
18911 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18912 ensureFeasibilityPolishingDetailsIsMutable();
18913 com.google.protobuf.AbstractMessageLite.Builder.addAll(
18914 values, feasibilityPolishingDetails_);
18917 feasibilityPolishingDetailsBuilder_.addAllMessages(values);
18930 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18931 feasibilityPolishingDetails_ = java.util.Collections.emptyList();
18932 bitField0_ = (bitField0_ & ~0x00001000);
18935 feasibilityPolishingDetailsBuilder_.clear();
18948 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18949 ensureFeasibilityPolishingDetailsIsMutable();
18950 feasibilityPolishingDetails_.remove(index);
18953 feasibilityPolishingDetailsBuilder_.remove(index);
18967 return getFeasibilityPolishingDetailsFieldBuilder().getBuilder(index);
18979 if (feasibilityPolishingDetailsBuilder_ ==
null) {
18980 return feasibilityPolishingDetails_.get(index); }
else {
18981 return feasibilityPolishingDetailsBuilder_.getMessageOrBuilder(index);
18994 if (feasibilityPolishingDetailsBuilder_ !=
null) {
18995 return feasibilityPolishingDetailsBuilder_.getMessageOrBuilderList();
18997 return java.util.Collections.unmodifiableList(feasibilityPolishingDetails_);
19009 return getFeasibilityPolishingDetailsFieldBuilder().addBuilder(
19022 return getFeasibilityPolishingDetailsFieldBuilder().addBuilder(
19035 return getFeasibilityPolishingDetailsFieldBuilder().getBuilderList();
19037 private com.google.protobuf.RepeatedFieldBuilderV3<
19039 getFeasibilityPolishingDetailsFieldBuilder() {
19040 if (feasibilityPolishingDetailsBuilder_ ==
null) {
19041 feasibilityPolishingDetailsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
19043 feasibilityPolishingDetails_,
19044 ((bitField0_ & 0x00001000) != 0),
19045 getParentForChildren(),
19047 feasibilityPolishingDetails_ =
null;
19049 return feasibilityPolishingDetailsBuilder_;
19051 @java.lang.Override
19053 final com.google.protobuf.UnknownFieldSet unknownFields) {
19057 @java.lang.Override
19059 final com.google.protobuf.UnknownFieldSet unknownFields) {
19074 return DEFAULT_INSTANCE;
19077 @java.lang.Deprecated
public static final com.google.protobuf.Parser<
SolveLog>
19079 @java.lang.Override
19081 com.google.protobuf.CodedInputStream input,
19082 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
19083 throws com.google.protobuf.InvalidProtocolBufferException {
19086 builder.
mergeFrom(input, extensionRegistry);
19087 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
19089 }
catch (com.google.protobuf.UninitializedMessageException e) {
19090 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
19091 }
catch (java.io.IOException e) {
19092 throw new com.google.protobuf.InvalidProtocolBufferException(e)
19103 @java.lang.Override
19108 @java.lang.Override
19110 return DEFAULT_INSTANCE;
19115 private static final com.google.protobuf.Descriptors.Descriptor
19116 internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
19117 private static final
19118 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
19119 internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable;
19120 private static final com.google.protobuf.Descriptors.Descriptor
19121 internal_static_operations_research_pdlp_ConvergenceInformation_descriptor;
19122 private static final
19123 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
19124 internal_static_operations_research_pdlp_ConvergenceInformation_fieldAccessorTable;
19125 private static final com.google.protobuf.Descriptors.Descriptor
19126 internal_static_operations_research_pdlp_InfeasibilityInformation_descriptor;
19127 private static final
19128 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
19129 internal_static_operations_research_pdlp_InfeasibilityInformation_fieldAccessorTable;
19130 private static final com.google.protobuf.Descriptors.Descriptor
19131 internal_static_operations_research_pdlp_PointMetadata_descriptor;
19132 private static final
19133 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
19134 internal_static_operations_research_pdlp_PointMetadata_fieldAccessorTable;
19135 private static final com.google.protobuf.Descriptors.Descriptor
19136 internal_static_operations_research_pdlp_IterationStats_descriptor;
19137 private static final
19138 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
19139 internal_static_operations_research_pdlp_IterationStats_fieldAccessorTable;
19140 private static final com.google.protobuf.Descriptors.Descriptor
19141 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor;
19142 private static final
19143 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
19144 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable;
19145 private static final com.google.protobuf.Descriptors.Descriptor
19146 internal_static_operations_research_pdlp_SolveLog_descriptor;
19147 private static final
19148 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
19149 internal_static_operations_research_pdlp_SolveLog_fieldAccessorTable;
19151 public static com.google.protobuf.Descriptors.FileDescriptor
19155 private static com.google.protobuf.Descriptors.FileDescriptor
19158 java.lang.String[] descriptorData = {
19159 "\n\034ortools/pdlp/solve_log.proto\022\030operatio" +
19160 "ns_research.pdlp\032\032ortools/pdlp/solvers.p" +
19161 "roto\"\322\010\n\025QuadraticProgramStats\022\025\n\rnum_va" +
19162 "riables\030\001 \001(\003\022\027\n\017num_constraints\030\002 \001(\003\022," +
19163 "\n$constraint_matrix_col_min_l_inf_norm\030\003" +
19164 " \001(\001\022,\n$constraint_matrix_row_min_l_inf_" +
19165 "norm\030\004 \001(\001\022&\n\036constraint_matrix_num_nonz" +
19166 "eros\030\005 \001(\003\022!\n\031constraint_matrix_abs_max\030" +
19167 "\006 \001(\001\022!\n\031constraint_matrix_abs_min\030\007 \001(\001" +
19168 "\022!\n\031constraint_matrix_abs_avg\030\010 \001(\001\022!\n\031c" +
19169 "onstraint_matrix_l2_norm\030\031 \001(\001\022\033\n\023combin" +
19170 "ed_bounds_max\030\t \001(\001\022\033\n\023combined_bounds_m" +
19171 "in\030\n \001(\001\022\033\n\023combined_bounds_avg\030\013 \001(\001\022\037\n" +
19172 "\027combined_bounds_l2_norm\030\030 \001(\001\022$\n\034combin" +
19173 "ed_variable_bounds_max\030\034 \001(\001\022$\n\034combined" +
19174 "_variable_bounds_min\030\035 \001(\001\022$\n\034combined_v" +
19175 "ariable_bounds_avg\030\036 \001(\001\022(\n combined_var" +
19176 "iable_bounds_l2_norm\030\037 \001(\001\022&\n\036variable_b" +
19177 "ound_gaps_num_finite\030\014 \001(\003\022\037\n\027variable_b" +
19178 "ound_gaps_max\030\r \001(\001\022\037\n\027variable_bound_ga" +
19179 "ps_min\030\016 \001(\001\022\037\n\027variable_bound_gaps_avg\030" +
19180 "\017 \001(\001\022#\n\033variable_bound_gaps_l2_norm\030\032 \001" +
19181 "(\001\022 \n\030objective_vector_abs_max\030\020 \001(\001\022 \n\030" +
19182 "objective_vector_abs_min\030\021 \001(\001\022 \n\030object" +
19183 "ive_vector_abs_avg\030\022 \001(\001\022 \n\030objective_ve" +
19184 "ctor_l2_norm\030\027 \001(\001\022%\n\035objective_matrix_n" +
19185 "um_nonzeros\030\023 \001(\003\022 \n\030objective_matrix_ab" +
19186 "s_max\030\024 \001(\001\022 \n\030objective_matrix_abs_min\030" +
19187 "\025 \001(\001\022 \n\030objective_matrix_abs_avg\030\026 \001(\001\022" +
19188 " \n\030objective_matrix_l2_norm\030\033 \001(\001\"\247\004\n\026Co" +
19189 "nvergenceInformation\022;\n\016candidate_type\030\001" +
19190 " \001(\0162#.operations_research.pdlp.PointTyp" +
19191 "e\022\030\n\020primal_objective\030\002 \001(\001\022\026\n\016dual_obje" +
19192 "ctive\030\003 \001(\001\022 \n\030corrected_dual_objective\030" +
19193 "\004 \001(\001\022\035\n\025l_inf_primal_residual\030\005 \001(\001\022\032\n\022" +
19194 "l2_primal_residual\030\006 \001(\001\022+\n#l_inf_compon" +
19195 "entwise_primal_residual\030\030 \001(\001\022\033\n\023l_inf_d" +
19196 "ual_residual\030\007 \001(\001\022\030\n\020l2_dual_residual\030\010" +
19197 " \001(\001\022)\n!l_inf_componentwise_dual_residua" +
19198 "l\030\031 \001(\001\022\035\n\025l_inf_primal_variable\030\016 \001(\001\022\032" +
19199 "\n\022l2_primal_variable\030\017 \001(\001\022\033\n\023l_inf_dual" +
19200 "_variable\030\020 \001(\001\022\030\n\020l2_dual_variable\030\021 \001(" +
19201 "\001J\004\010\t\020\nJ\004\010\n\020\013J\004\010\013\020\014J\004\010\014\020\rJ\004\010\r\020\016J\004\010\022\020\023J\004\010" +
19202 "\023\020\024J\004\010\024\020\025J\004\010\025\020\026J\004\010\026\020\027J\004\010\027\020\030\"\221\002\n\030Infeasib" +
19203 "ilityInformation\022$\n\034max_primal_ray_infea" +
19204 "sibility\030\001 \001(\001\022#\n\033primal_ray_linear_obje" +
19205 "ctive\030\002 \001(\001\022!\n\031primal_ray_quadratic_norm" +
19206 "\030\003 \001(\001\022\"\n\032max_dual_ray_infeasibility\030\004 \001" +
19207 "(\001\022\032\n\022dual_ray_objective\030\005 \001(\001\022;\n\016candid" +
19208 "ate_type\030\006 \001(\0162#.operations_research.pdl" +
19209 "p.PointTypeJ\004\010\007\020\010J\004\010\010\020\t\"\252\002\n\rPointMetadat" +
19210 "a\0227\n\npoint_type\030\001 \001(\0162#.operations_resea" +
19211 "rch.pdlp.PointType\022%\n\031random_primal_proj" +
19212 "ections\030\002 \003(\001B\002\020\001\022#\n\027random_dual_project" +
19213 "ions\030\003 \003(\001B\002\020\001\022$\n\034active_primal_variable" +
19214 "_count\030\004 \001(\003\022\"\n\032active_dual_variable_cou" +
19215 "nt\030\005 \001(\003\022%\n\035active_primal_variable_chang" +
19216 "e\030\006 \001(\003\022#\n\033active_dual_variable_change\030\007" +
19217 " \001(\003\"\352\003\n\016IterationStats\022\030\n\020iteration_num" +
19218 "ber\030\001 \001(\005\022Q\n\027convergence_information\030\002 \003" +
19219 "(\01320.operations_research.pdlp.Convergenc" +
19220 "eInformation\022U\n\031infeasibility_informatio" +
19221 "n\030\003 \003(\01322.operations_research.pdlp.Infea" +
19222 "sibilityInformation\022?\n\016point_metadata\030\013 " +
19223 "\003(\0132\'.operations_research.pdlp.PointMeta" +
19224 "data\022$\n\034cumulative_kkt_matrix_passes\030\004 \001" +
19225 "(\001\022!\n\031cumulative_rejected_steps\030\005 \001(\005\022\033\n" +
19226 "\023cumulative_time_sec\030\006 \001(\001\022=\n\014restart_us" +
19227 "ed\030\007 \001(\0162\'.operations_research.pdlp.Rest" +
19228 "artChoice\022\021\n\tstep_size\030\010 \001(\001\022\025\n\rprimal_w" +
19229 "eight\030\t \001(\001J\004\010\n\020\013\"\214\004\n\033FeasibilityPolishi" +
19230 "ngDetails\022J\n\024polishing_phase_type\030\001 \001(\0162" +
19231 ",.operations_research.pdlp.PolishingPhas" +
19232 "eType\022\034\n\024main_iteration_count\030\002 \001(\005\022H\n\006p" +
19233 "arams\030\003 \001(\01328.operations_research.pdlp.P" +
19234 "rimalDualHybridGradientParams\022G\n\022termina" +
19235 "tion_reason\030\004 \001(\0162+.operations_research." +
19236 "pdlp.TerminationReason\022\027\n\017iteration_coun" +
19237 "t\030\005 \001(\005\022\026\n\016solve_time_sec\030\006 \001(\001\022@\n\016solut" +
19238 "ion_stats\030\007 \001(\0132(.operations_research.pd" +
19239 "lp.IterationStats\022:\n\rsolution_type\030\010 \001(\016" +
19240 "2#.operations_research.pdlp.PointType\022A\n" +
19241 "\017iteration_stats\030\t \003(\0132(.operations_rese" +
19242 "arch.pdlp.IterationStats\"\362\005\n\010SolveLog\022\025\n" +
19243 "\rinstance_name\030\001 \001(\t\022H\n\006params\030\016 \001(\01328.o" +
19244 "perations_research.pdlp.PrimalDualHybrid" +
19245 "GradientParams\022G\n\022termination_reason\030\003 \001" +
19246 "(\0162+.operations_research.pdlp.Terminatio" +
19247 "nReason\022\032\n\022termination_string\030\004 \001(\t\022\027\n\017i" +
19248 "teration_count\030\005 \001(\005\022\036\n\026preprocessing_ti" +
19249 "me_sec\030\r \001(\001\022\026\n\016solve_time_sec\030\006 \001(\001\022@\n\016" +
19250 "solution_stats\030\010 \001(\0132(.operations_resear" +
19251 "ch.pdlp.IterationStats\022:\n\rsolution_type\030" +
19252 "\n \001(\0162#.operations_research.pdlp.PointTy" +
19253 "pe\022A\n\017iteration_stats\030\007 \003(\0132(.operations" +
19254 "_research.pdlp.IterationStats\022O\n\026origina" +
19255 "l_problem_stats\030\013 \001(\0132/.operations_resea" +
19256 "rch.pdlp.QuadraticProgramStats\022S\n\032prepro" +
19257 "cessed_problem_stats\030\014 \001(\0132/.operations_" +
19258 "research.pdlp.QuadraticProgramStats\022\\\n\035f" +
19259 "easibility_polishing_details\030\017 \003(\01325.ope" +
19260 "rations_research.pdlp.FeasibilityPolishi" +
19261 "ngDetailsJ\004\010\002\020\003J\004\010\t\020\n*\240\001\n\rRestartChoice\022" +
19262 "\036\n\032RESTART_CHOICE_UNSPECIFIED\020\000\022\035\n\031RESTA" +
19263 "RT_CHOICE_NO_RESTART\020\001\022)\n%RESTART_CHOICE" +
19264 "_WEIGHTED_AVERAGE_RESET\020\002\022%\n!RESTART_CHO" +
19265 "ICE_RESTART_TO_AVERAGE\020\003*\361\001\n\tPointType\022\032" +
19266 "\n\026POINT_TYPE_UNSPECIFIED\020\000\022\036\n\032POINT_TYPE" +
19267 "_CURRENT_ITERATE\020\001\022!\n\035POINT_TYPE_ITERATE" +
19268 "_DIFFERENCE\020\002\022\036\n\032POINT_TYPE_AVERAGE_ITER" +
19269 "ATE\020\003\022\023\n\017POINT_TYPE_NONE\020\004\022!\n\035POINT_TYPE" +
19270 "_PRESOLVER_SOLUTION\020\005\022-\n)POINT_TYPE_FEAS" +
19271 "IBILITY_POLISHING_SOLUTION\020\006*\311\004\n\021Termina" +
19272 "tionReason\022\"\n\036TERMINATION_REASON_UNSPECI" +
19273 "FIED\020\000\022\036\n\032TERMINATION_REASON_OPTIMAL\020\001\022(" +
19274 "\n$TERMINATION_REASON_PRIMAL_INFEASIBLE\020\002" +
19275 "\022&\n\"TERMINATION_REASON_DUAL_INFEASIBLE\020\003" +
19276 "\022!\n\035TERMINATION_REASON_TIME_LIMIT\020\004\022&\n\"T" +
19277 "ERMINATION_REASON_ITERATION_LIMIT\020\005\022,\n(T" +
19278 "ERMINATION_REASON_KKT_MATRIX_PASS_LIMIT\020" +
19279 "\010\022*\n&TERMINATION_REASON_INTERRUPTED_BY_U" +
19280 "SER\020\014\022&\n\"TERMINATION_REASON_NUMERICAL_ER" +
19281 "ROR\020\006\022&\n\"TERMINATION_REASON_INVALID_PROB" +
19282 "LEM\020\t\022/\n+TERMINATION_REASON_INVALID_INIT" +
19283 "IAL_SOLUTION\020\r\022(\n$TERMINATION_REASON_INV" +
19284 "ALID_PARAMETER\020\n\022\034\n\030TERMINATION_REASON_O" +
19285 "THER\020\007\0220\n,TERMINATION_REASON_PRIMAL_OR_D" +
19286 "UAL_INFEASIBLE\020\013*\222\001\n\022PolishingPhaseType\022" +
19287 "$\n POLISHING_PHASE_TYPE_UNSPECIFIED\020\000\022+\n" +
19288 "\'POLISHING_PHASE_TYPE_PRIMAL_FEASIBILITY" +
19289 "\020\001\022)\n%POLISHING_PHASE_TYPE_DUAL_FEASIBIL" +
19292 descriptor = com.google.protobuf.Descriptors.FileDescriptor
19293 .internalBuildGeneratedFileFrom(descriptorData,
19294 new com.google.protobuf.Descriptors.FileDescriptor[] {
19295 operations_research.pdlp.Solvers.getDescriptor(),
19297 internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor =
19299 internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable =
new
19300 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
19301 internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor,
19302 new java.lang.String[] {
"NumVariables",
"NumConstraints",
"ConstraintMatrixColMinLInfNorm",
"ConstraintMatrixRowMinLInfNorm",
"ConstraintMatrixNumNonzeros",
"ConstraintMatrixAbsMax",
"ConstraintMatrixAbsMin",
"ConstraintMatrixAbsAvg",
"ConstraintMatrixL2Norm",
"CombinedBoundsMax",
"CombinedBoundsMin",
"CombinedBoundsAvg",
"CombinedBoundsL2Norm",
"CombinedVariableBoundsMax",
"CombinedVariableBoundsMin",
"CombinedVariableBoundsAvg",
"CombinedVariableBoundsL2Norm",
"VariableBoundGapsNumFinite",
"VariableBoundGapsMax",
"VariableBoundGapsMin",
"VariableBoundGapsAvg",
"VariableBoundGapsL2Norm",
"ObjectiveVectorAbsMax",
"ObjectiveVectorAbsMin",
"ObjectiveVectorAbsAvg",
"ObjectiveVectorL2Norm",
"ObjectiveMatrixNumNonzeros",
"ObjectiveMatrixAbsMax",
"ObjectiveMatrixAbsMin",
"ObjectiveMatrixAbsAvg",
"ObjectiveMatrixL2Norm", });
19303 internal_static_operations_research_pdlp_ConvergenceInformation_descriptor =
19305 internal_static_operations_research_pdlp_ConvergenceInformation_fieldAccessorTable =
new
19306 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
19307 internal_static_operations_research_pdlp_ConvergenceInformation_descriptor,
19308 new java.lang.String[] {
"CandidateType",
"PrimalObjective",
"DualObjective",
"CorrectedDualObjective",
"LInfPrimalResidual",
"L2PrimalResidual",
"LInfComponentwisePrimalResidual",
"LInfDualResidual",
"L2DualResidual",
"LInfComponentwiseDualResidual",
"LInfPrimalVariable",
"L2PrimalVariable",
"LInfDualVariable",
"L2DualVariable", });
19309 internal_static_operations_research_pdlp_InfeasibilityInformation_descriptor =
19311 internal_static_operations_research_pdlp_InfeasibilityInformation_fieldAccessorTable =
new
19312 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
19313 internal_static_operations_research_pdlp_InfeasibilityInformation_descriptor,
19314 new java.lang.String[] {
"MaxPrimalRayInfeasibility",
"PrimalRayLinearObjective",
"PrimalRayQuadraticNorm",
"MaxDualRayInfeasibility",
"DualRayObjective",
"CandidateType", });
19315 internal_static_operations_research_pdlp_PointMetadata_descriptor =
19317 internal_static_operations_research_pdlp_PointMetadata_fieldAccessorTable =
new
19318 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
19319 internal_static_operations_research_pdlp_PointMetadata_descriptor,
19320 new java.lang.String[] {
"PointType",
"RandomPrimalProjections",
"RandomDualProjections",
"ActivePrimalVariableCount",
"ActiveDualVariableCount",
"ActivePrimalVariableChange",
"ActiveDualVariableChange", });
19321 internal_static_operations_research_pdlp_IterationStats_descriptor =
19323 internal_static_operations_research_pdlp_IterationStats_fieldAccessorTable =
new
19324 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
19325 internal_static_operations_research_pdlp_IterationStats_descriptor,
19326 new java.lang.String[] {
"IterationNumber",
"ConvergenceInformation",
"InfeasibilityInformation",
"PointMetadata",
"CumulativeKktMatrixPasses",
"CumulativeRejectedSteps",
"CumulativeTimeSec",
"RestartUsed",
"StepSize",
"PrimalWeight", });
19327 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor =
19329 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable =
new
19330 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
19331 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor,
19332 new java.lang.String[] {
"PolishingPhaseType",
"MainIterationCount",
"Params",
"TerminationReason",
"IterationCount",
"SolveTimeSec",
"SolutionStats",
"SolutionType",
"IterationStats", });
19333 internal_static_operations_research_pdlp_SolveLog_descriptor =
19335 internal_static_operations_research_pdlp_SolveLog_fieldAccessorTable =
new
19336 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
19337 internal_static_operations_research_pdlp_SolveLog_descriptor,
19338 new java.lang.String[] {
"InstanceName",
"Params",
"TerminationReason",
"TerminationString",
"IterationCount",
"PreprocessingTimeSec",
"SolveTimeSec",
"SolutionStats",
"SolutionType",
"IterationStats",
"OriginalProblemStats",
"PreprocessedProblemStats",
"FeasibilityPolishingDetails", });
Builder setSolutionStats(operations_research.pdlp.SolveLogOuterClass.IterationStats value)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addIterationStats(int index, operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
boolean hasPolishingPhaseType()
boolean hasIterationCount()
boolean hasSolutionType()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
boolean hasSolveTimeSec()
Builder setSolutionStats(operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
operations_research.pdlp.SolveLogOuterClass.PolishingPhaseType getPolishingPhaseType()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearSolutionType()
int getIterationStatsCount()
Builder mergeParams(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams value)
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails getDefaultInstanceForType()
operations_research.pdlp.SolveLogOuterClass.TerminationReason getTerminationReason()
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder addIterationStatsBuilder(int index)
Builder setIterationStats(int index, operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addIterationStats(operations_research.pdlp.SolveLogOuterClass.IterationStats value)
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getSolutionStatsOrBuilder()
boolean hasTerminationReason()
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder getSolutionStatsBuilder()
Builder mergeSolutionStats(operations_research.pdlp.SolveLogOuterClass.IterationStats value)
Builder setSolutionType(operations_research.pdlp.SolveLogOuterClass.PointType value)
Builder setIterationCount(int value)
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails buildPartial()
operations_research.pdlp.SolveLogOuterClass.IterationStats getIterationStats(int index)
Builder addAllIterationStats(java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.IterationStats > values)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getMainIterationCount()
Builder setIterationStats(int index, operations_research.pdlp.SolveLogOuterClass.IterationStats value)
Builder clearIterationCount()
Builder setTerminationReason(operations_research.pdlp.SolveLogOuterClass.TerminationReason value)
Builder setParams(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder builderForValue)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getParams()
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getIterationStatsOrBuilder(int index)
Builder mergeFrom(com.google.protobuf.Message other)
Builder setParams(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails other)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder()
Builder clearTerminationReason()
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder > getIterationStatsBuilderList()
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > getIterationStatsList()
Builder addIterationStats(operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails build()
Builder clearMainIterationCount()
Builder clearSolutionStats()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder getParamsBuilder()
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder getIterationStatsBuilder(int index)
operations_research.pdlp.SolveLogOuterClass.IterationStats getSolutionStats()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > getIterationStatsOrBuilderList()
Builder removeIterationStats(int index)
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder addIterationStatsBuilder()
Builder setPolishingPhaseType(operations_research.pdlp.SolveLogOuterClass.PolishingPhaseType value)
Builder setMainIterationCount(int value)
boolean hasMainIterationCount()
Builder setSolveTimeSec(double value)
boolean hasSolutionStats()
final boolean isInitialized()
Builder clearSolveTimeSec()
operations_research.pdlp.SolveLogOuterClass.PointType getSolutionType()
Builder addIterationStats(int index, operations_research.pdlp.SolveLogOuterClass.IterationStats value)
Builder clearIterationStats()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearPolishingPhaseType()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails getDefaultInstance()
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(java.io.InputStream input)
static final int MAIN_ITERATION_COUNT_FIELD_NUMBER
static Builder newBuilder(operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails prototype)
com.google.protobuf.Parser< FeasibilityPolishingDetails > getParserForType()
static final int ITERATION_COUNT_FIELD_NUMBER
static final int PARAMS_FIELD_NUMBER
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getIterationStatsOrBuilder(int index)
static final int ITERATION_STATS_FIELD_NUMBER
operations_research.pdlp.SolveLogOuterClass.PointType getSolutionType()
int getIterationStatsCount()
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails getDefaultInstanceForType()
static final int SOLUTION_TYPE_FIELD_NUMBER
operations_research.pdlp.SolveLogOuterClass.IterationStats getSolutionStats()
boolean hasIterationCount()
int getMainIterationCount()
static final int SOLVE_TIME_SEC_FIELD_NUMBER
operations_research.pdlp.SolveLogOuterClass.PolishingPhaseType getPolishingPhaseType()
boolean hasPolishingPhaseType()
void writeTo(com.google.protobuf.CodedOutputStream output)
boolean hasTerminationReason()
final boolean isInitialized()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.protobuf.Parser< FeasibilityPolishingDetails > parser()
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.pdlp.SolveLogOuterClass.IterationStats getIterationStats(int index)
boolean hasSolutionType()
static final int SOLUTION_STATS_FIELD_NUMBER
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > getIterationStatsOrBuilderList()
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType()
java.lang.Object newInstance(UnusedPrivateParameter unused)
boolean hasSolveTimeSec()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getParams()
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(java.nio.ByteBuffer data)
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseDelimitedFrom(java.io.InputStream input)
static Builder newBuilder()
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(byte[] data)
boolean hasSolutionStats()
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > getIterationStatsList()
static final com.google.protobuf.Parser< FeasibilityPolishingDetails > PARSER
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(com.google.protobuf.ByteString data)
operations_research.pdlp.SolveLogOuterClass.TerminationReason getTerminationReason()
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int POLISHING_PHASE_TYPE_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails parseFrom(com.google.protobuf.CodedInputStream input)
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getSolutionStatsOrBuilder()
boolean hasMainIterationCount()
static final int TERMINATION_REASON_FIELD_NUMBER
boolean equals(final java.lang.Object obj)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder addConvergenceInformationBuilder(int index)
Builder removePointMetadata(int index)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder addPointMetadataBuilder(int index)
Builder setRestartUsed(operations_research.pdlp.SolveLogOuterClass.RestartChoice value)
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder addInfeasibilityInformationBuilder(int index)
Builder addConvergenceInformation(operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder builderForValue)
Builder setCumulativeTimeSec(double value)
Builder addInfeasibilityInformation(int index, operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder builderForValue)
boolean hasCumulativeTimeSec()
java.util.List< operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation > getInfeasibilityInformationList()
operations_research.pdlp.SolveLogOuterClass.IterationStats build()
boolean hasIterationNumber()
int getConvergenceInformationCount()
Builder mergeFrom(operations_research.pdlp.SolveLogOuterClass.IterationStats other)
Builder mergeFrom(com.google.protobuf.Message other)
Builder clearPointMetadata()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder addPointMetadata(int index, operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder builderForValue)
Builder setConvergenceInformation(int index, operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder builderForValue)
final boolean isInitialized()
Builder setPointMetadata(int index, operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder builderForValue)
java.util.List< operations_research.pdlp.SolveLogOuterClass.PointMetadata > getPointMetadataList()
Builder setPrimalWeight(double value)
operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder addPointMetadataBuilder()
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder getInfeasibilityInformationBuilder(int index)
operations_research.pdlp.SolveLogOuterClass.PointMetadataOrBuilder getPointMetadataOrBuilder(int index)
double getCumulativeTimeSec()
Builder addConvergenceInformation(int index, operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation value)
Builder setCumulativeKktMatrixPasses(double value)
Builder addInfeasibilityInformation(operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder builderForValue)
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder getConvergenceInformationBuilder(int index)
Builder addAllConvergenceInformation(java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation > values)
Builder addInfeasibilityInformation(operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation value)
Builder clearPrimalWeight()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder getPointMetadataBuilder(int index)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder addPointMetadata(operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder builderForValue)
Builder addInfeasibilityInformation(int index, operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation value)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder clearRestartUsed()
java.util.List< operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation > getConvergenceInformationList()
double getCumulativeKktMatrixPasses()
Builder clearConvergenceInformation()
java.util.List< operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder > getPointMetadataBuilderList()
boolean hasCumulativeKktMatrixPasses()
Builder setConvergenceInformation(int index, operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation value)
Builder addPointMetadata(int index, operations_research.pdlp.SolveLogOuterClass.PointMetadata value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder addPointMetadata(operations_research.pdlp.SolveLogOuterClass.PointMetadata value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearIterationNumber()
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder addInfeasibilityInformationBuilder()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformationOrBuilder > getInfeasibilityInformationOrBuilderList()
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformationOrBuilder getInfeasibilityInformationOrBuilder(int index)
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformationOrBuilder getConvergenceInformationOrBuilder(int index)
Builder setIterationNumber(int value)
boolean hasCumulativeRejectedSteps()
Builder clearCumulativeTimeSec()
java.util.List< operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder > getInfeasibilityInformationBuilderList()
operations_research.pdlp.SolveLogOuterClass.PointMetadata getPointMetadata(int index)
int getPointMetadataCount()
Builder clearCumulativeRejectedSteps()
Builder removeInfeasibilityInformation(int index)
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation getInfeasibilityInformation(int index)
operations_research.pdlp.SolveLogOuterClass.RestartChoice getRestartUsed()
boolean hasPrimalWeight()
Builder addAllPointMetadata(java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.PointMetadata > values)
int getInfeasibilityInformationCount()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.PointMetadataOrBuilder > getPointMetadataOrBuilderList()
operations_research.pdlp.SolveLogOuterClass.IterationStats buildPartial()
Builder setStepSize(double value)
Builder setCumulativeRejectedSteps(int value)
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.ConvergenceInformationOrBuilder > getConvergenceInformationOrBuilderList()
Builder clearInfeasibilityInformation()
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation getConvergenceInformation(int index)
Builder setPointMetadata(int index, operations_research.pdlp.SolveLogOuterClass.PointMetadata value)
Builder setInfeasibilityInformation(int index, operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder builderForValue)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearCumulativeKktMatrixPasses()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder removeConvergenceInformation(int index)
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder addConvergenceInformationBuilder()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setInfeasibilityInformation(int index, operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation value)
java.util.List< operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder > getConvergenceInformationBuilderList()
Builder addConvergenceInformation(operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation value)
Builder addAllInfeasibilityInformation(java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation > values)
Builder addConvergenceInformation(int index, operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder builderForValue)
operations_research.pdlp.SolveLogOuterClass.IterationStats getDefaultInstanceForType()
int getCumulativeRejectedSteps()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
operations_research.pdlp.SolveLogOuterClass.PointMetadata getPointMetadata(int index)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.pdlp.SolveLogOuterClass.RestartChoice getRestartUsed()
int getPointMetadataCount()
int getInfeasibilityInformationCount()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformationOrBuilder > getInfeasibilityInformationOrBuilderList()
static final int CUMULATIVE_REJECTED_STEPS_FIELD_NUMBER
static final int ITERATION_NUMBER_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(byte[] data)
int getCumulativeRejectedSteps()
void writeTo(com.google.protobuf.CodedOutputStream output)
static final int CUMULATIVE_TIME_SEC_FIELD_NUMBER
static com.google.protobuf.Parser< IterationStats > parser()
boolean hasPrimalWeight()
boolean hasCumulativeTimeSec()
com.google.protobuf.Parser< IterationStats > getParserForType()
static final com.google.protobuf.Parser< IterationStats > PARSER
operations_research.pdlp.SolveLogOuterClass.IterationStats getDefaultInstanceForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.PointMetadataOrBuilder > getPointMetadataOrBuilderList()
static Builder newBuilder(operations_research.pdlp.SolveLogOuterClass.IterationStats prototype)
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(java.io.InputStream input)
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformationOrBuilder getConvergenceInformationOrBuilder(int index)
static final int STEP_SIZE_FIELD_NUMBER
static final int POINT_METADATA_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(com.google.protobuf.CodedInputStream input)
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean equals(final java.lang.Object obj)
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.ConvergenceInformationOrBuilder > getConvergenceInformationOrBuilderList()
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< operations_research.pdlp.SolveLogOuterClass.PointMetadata > getPointMetadataList()
operations_research.pdlp.SolveLogOuterClass.PointMetadataOrBuilder getPointMetadataOrBuilder(int index)
static final int CONVERGENCE_INFORMATION_FIELD_NUMBER
Builder newBuilderForType()
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(com.google.protobuf.ByteString data)
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation getConvergenceInformation(int index)
static final int PRIMAL_WEIGHT_FIELD_NUMBER
double getCumulativeKktMatrixPasses()
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(java.nio.ByteBuffer data)
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation getInfeasibilityInformation(int index)
static Builder newBuilder()
static final int CUMULATIVE_KKT_MATRIX_PASSES_FIELD_NUMBER
boolean hasIterationNumber()
boolean hasCumulativeRejectedSteps()
java.util.List< operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation > getInfeasibilityInformationList()
boolean hasCumulativeKktMatrixPasses()
static final int INFEASIBILITY_INFORMATION_FIELD_NUMBER
final boolean isInitialized()
double getCumulativeTimeSec()
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformationOrBuilder getInfeasibilityInformationOrBuilder(int index)
int getConvergenceInformationCount()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static operations_research.pdlp.SolveLogOuterClass.IterationStats parseDelimitedFrom(java.io.InputStream input)
java.util.List< operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation > getConvergenceInformationList()
static operations_research.pdlp.SolveLogOuterClass.IterationStats getDefaultInstance()
static final int RESTART_USED_FIELD_NUMBER
Builder setCombinedBoundsL2Norm(double value)
boolean hasObjectiveMatrixAbsMin()
Builder setObjectiveMatrixAbsMin(double value)
double getCombinedVariableBoundsL2Norm()
boolean hasObjectiveMatrixNumNonzeros()
Builder clearConstraintMatrixAbsMax()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getDefaultInstanceForType()
double getConstraintMatrixL2Norm()
boolean hasCombinedVariableBoundsMin()
boolean hasVariableBoundGapsL2Norm()
Builder clearCombinedBoundsL2Norm()
Builder mergeFrom(com.google.protobuf.Message other)
double getCombinedVariableBoundsMax()
Builder setConstraintMatrixL2Norm(double value)
Builder setCombinedBoundsMin(double value)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearConstraintMatrixAbsMin()
Builder setObjectiveMatrixL2Norm(double value)
boolean hasConstraintMatrixRowMinLInfNorm()
double getVariableBoundGapsMax()
Builder clearConstraintMatrixAbsAvg()
Builder mergeFrom(operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats other)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearObjectiveMatrixNumNonzeros()
Builder setCombinedBoundsAvg(double value)
boolean hasCombinedBoundsAvg()
Builder clearNumConstraints()
boolean hasObjectiveVectorAbsMin()
boolean hasCombinedBoundsMin()
Builder clearObjectiveVectorAbsAvg()
long getObjectiveMatrixNumNonzeros()
boolean hasVariableBoundGapsMin()
double getCombinedBoundsL2Norm()
Builder clearVariableBoundGapsAvg()
double getCombinedBoundsAvg()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setVariableBoundGapsL2Norm(double value)
Builder setObjectiveMatrixAbsAvg(double value)
double getObjectiveVectorAbsMax()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setConstraintMatrixAbsMax(double value)
double getConstraintMatrixAbsMax()
Builder clearCombinedBoundsAvg()
final boolean isInitialized()
double getObjectiveVectorAbsAvg()
double getCombinedBoundsMin()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearObjectiveMatrixAbsMax()
Builder clearConstraintMatrixColMinLInfNorm()
boolean hasVariableBoundGapsNumFinite()
boolean hasVariableBoundGapsAvg()
Builder setCombinedVariableBoundsMin(double value)
double getConstraintMatrixColMinLInfNorm()
Builder setConstraintMatrixAbsMin(double value)
Builder clearConstraintMatrixRowMinLInfNorm()
Builder setCombinedVariableBoundsAvg(double value)
Builder clearCombinedVariableBoundsMax()
long getVariableBoundGapsNumFinite()
Builder setObjectiveMatrixNumNonzeros(long value)
Builder setVariableBoundGapsNumFinite(long value)
Builder setConstraintMatrixColMinLInfNorm(double value)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
double getVariableBoundGapsL2Norm()
Builder clearVariableBoundGapsMin()
boolean hasObjectiveMatrixAbsMax()
Builder setVariableBoundGapsAvg(double value)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearVariableBoundGapsL2Norm()
boolean hasObjectiveVectorAbsAvg()
double getCombinedBoundsMax()
Builder clearCombinedVariableBoundsMin()
double getCombinedVariableBoundsAvg()
double getCombinedVariableBoundsMin()
Builder setNumVariables(long value)
Builder setVariableBoundGapsMin(double value)
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats buildPartial()
boolean hasObjectiveMatrixL2Norm()
Builder setConstraintMatrixAbsAvg(double value)
Builder clearObjectiveMatrixAbsMin()
Builder clearCombinedBoundsMin()
boolean hasNumConstraints()
double getObjectiveMatrixAbsMin()
double getObjectiveVectorL2Norm()
Builder clearObjectiveVectorL2Norm()
Builder clearVariableBoundGapsMax()
double getObjectiveMatrixAbsMax()
boolean hasCombinedBoundsL2Norm()
Builder clearConstraintMatrixNumNonzeros()
Builder clearCombinedVariableBoundsAvg()
double getObjectiveVectorAbsMin()
Builder setObjectiveVectorAbsAvg(double value)
boolean hasConstraintMatrixColMinLInfNorm()
double getConstraintMatrixAbsMin()
boolean hasObjectiveVectorAbsMax()
double getVariableBoundGapsAvg()
double getConstraintMatrixRowMinLInfNorm()
double getObjectiveMatrixAbsAvg()
boolean hasConstraintMatrixL2Norm()
Builder clearObjectiveVectorAbsMin()
boolean hasNumVariables()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats build()
boolean hasObjectiveVectorL2Norm()
Builder setCombinedVariableBoundsL2Norm(double value)
Builder clearCombinedVariableBoundsL2Norm()
Builder setObjectiveVectorL2Norm(double value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setConstraintMatrixNumNonzeros(long value)
Builder clearConstraintMatrixL2Norm()
Builder clearObjectiveVectorAbsMax()
boolean hasCombinedVariableBoundsMax()
Builder clearVariableBoundGapsNumFinite()
boolean hasVariableBoundGapsMax()
boolean hasConstraintMatrixNumNonzeros()
boolean hasCombinedVariableBoundsAvg()
boolean hasCombinedBoundsMax()
Builder setVariableBoundGapsMax(double value)
Builder clearObjectiveMatrixL2Norm()
boolean hasConstraintMatrixAbsAvg()
Builder setObjectiveVectorAbsMin(double value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setObjectiveMatrixAbsMax(double value)
Builder clearNumVariables()
boolean hasCombinedVariableBoundsL2Norm()
Builder setCombinedBoundsMax(double value)
double getVariableBoundGapsMin()
Builder setNumConstraints(long value)
boolean hasConstraintMatrixAbsMax()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
double getObjectiveMatrixL2Norm()
Builder clearCombinedBoundsMax()
long getConstraintMatrixNumNonzeros()
boolean hasObjectiveMatrixAbsAvg()
Builder clearObjectiveMatrixAbsAvg()
double getConstraintMatrixAbsAvg()
boolean hasConstraintMatrixAbsMin()
Builder setConstraintMatrixRowMinLInfNorm(double value)
Builder setCombinedVariableBoundsMax(double value)
Builder setObjectiveVectorAbsMax(double value)
static final int OBJECTIVE_VECTOR_ABS_MAX_FIELD_NUMBER
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasCombinedBoundsMin()
com.google.protobuf.Parser< QuadraticProgramStats > getParserForType()
static final int OBJECTIVE_MATRIX_ABS_MIN_FIELD_NUMBER
double getObjectiveMatrixL2Norm()
boolean hasObjectiveVectorAbsAvg()
double getObjectiveVectorAbsMax()
static final int CONSTRAINT_MATRIX_COL_MIN_L_INF_NORM_FIELD_NUMBER
boolean hasNumConstraints()
static final int COMBINED_VARIABLE_BOUNDS_MIN_FIELD_NUMBER
boolean hasVariableBoundGapsMax()
boolean hasConstraintMatrixColMinLInfNorm()
boolean hasConstraintMatrixNumNonzeros()
static final int OBJECTIVE_VECTOR_L2_NORM_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(com.google.protobuf.ByteString data)
static final int OBJECTIVE_MATRIX_NUM_NONZEROS_FIELD_NUMBER
boolean hasConstraintMatrixRowMinLInfNorm()
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int COMBINED_BOUNDS_MIN_FIELD_NUMBER
double getObjectiveMatrixAbsMin()
boolean hasVariableBoundGapsMin()
static final int CONSTRAINT_MATRIX_ROW_MIN_L_INF_NORM_FIELD_NUMBER
long getConstraintMatrixNumNonzeros()
boolean hasVariableBoundGapsNumFinite()
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int CONSTRAINT_MATRIX_NUM_NONZEROS_FIELD_NUMBER
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final int OBJECTIVE_VECTOR_ABS_AVG_FIELD_NUMBER
void writeTo(com.google.protobuf.CodedOutputStream output)
double getConstraintMatrixAbsMax()
double getCombinedVariableBoundsMin()
static final int CONSTRAINT_MATRIX_ABS_AVG_FIELD_NUMBER
double getObjectiveVectorAbsMin()
double getObjectiveMatrixAbsMax()
static Builder newBuilder(operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats prototype)
static Builder newBuilder()
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getDefaultInstance()
double getCombinedVariableBoundsAvg()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static final int VARIABLE_BOUND_GAPS_MAX_FIELD_NUMBER
double getCombinedBoundsMax()
double getConstraintMatrixL2Norm()
double getConstraintMatrixAbsAvg()
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasConstraintMatrixAbsAvg()
boolean hasVariableBoundGapsL2Norm()
boolean hasCombinedBoundsL2Norm()
double getVariableBoundGapsL2Norm()
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasCombinedBoundsAvg()
static final int NUM_VARIABLES_FIELD_NUMBER
boolean hasCombinedVariableBoundsAvg()
static final int OBJECTIVE_VECTOR_ABS_MIN_FIELD_NUMBER
static final int OBJECTIVE_MATRIX_ABS_MAX_FIELD_NUMBER
double getConstraintMatrixAbsMin()
long getVariableBoundGapsNumFinite()
double getCombinedVariableBoundsMax()
boolean hasObjectiveVectorL2Norm()
double getVariableBoundGapsMax()
boolean hasObjectiveMatrixL2Norm()
double getConstraintMatrixRowMinLInfNorm()
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseDelimitedFrom(java.io.InputStream input)
static final int NUM_CONSTRAINTS_FIELD_NUMBER
static final int OBJECTIVE_MATRIX_L2_NORM_FIELD_NUMBER
static final int CONSTRAINT_MATRIX_ABS_MIN_FIELD_NUMBER
boolean hasConstraintMatrixAbsMax()
boolean hasCombinedVariableBoundsMax()
static final int CONSTRAINT_MATRIX_L2_NORM_FIELD_NUMBER
static final com.google.protobuf.Parser< QuadraticProgramStats > PARSER
boolean hasVariableBoundGapsAvg()
boolean hasObjectiveMatrixAbsMin()
static final int OBJECTIVE_MATRIX_ABS_AVG_FIELD_NUMBER
boolean equals(final java.lang.Object obj)
double getCombinedBoundsAvg()
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
double getObjectiveMatrixAbsAvg()
boolean hasCombinedBoundsMax()
boolean hasConstraintMatrixAbsMin()
Builder newBuilderForType()
static final int VARIABLE_BOUND_GAPS_NUM_FINITE_FIELD_NUMBER
double getVariableBoundGapsMin()
static com.google.protobuf.Parser< QuadraticProgramStats > parser()
boolean hasObjectiveMatrixAbsMax()
static final int CONSTRAINT_MATRIX_ABS_MAX_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(byte[] data)
boolean hasObjectiveVectorAbsMax()
static final int VARIABLE_BOUND_GAPS_MIN_FIELD_NUMBER
boolean hasCombinedVariableBoundsMin()
double getConstraintMatrixColMinLInfNorm()
long getObjectiveMatrixNumNonzeros()
double getCombinedVariableBoundsL2Norm()
boolean hasCombinedVariableBoundsL2Norm()
double getObjectiveVectorAbsAvg()
java.lang.Object newInstance(UnusedPrivateParameter unused)
boolean hasNumVariables()
boolean hasObjectiveVectorAbsMin()
double getCombinedBoundsL2Norm()
static final int COMBINED_VARIABLE_BOUNDS_L2_NORM_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(java.nio.ByteBuffer data)
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(java.io.InputStream input)
static operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats parseFrom(com.google.protobuf.CodedInputStream input)
boolean hasObjectiveMatrixAbsAvg()
boolean hasObjectiveMatrixNumNonzeros()
static final int COMBINED_VARIABLE_BOUNDS_MAX_FIELD_NUMBER
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getDefaultInstanceForType()
boolean hasConstraintMatrixL2Norm()
final boolean isInitialized()
double getObjectiveVectorL2Norm()
static final int COMBINED_BOUNDS_MAX_FIELD_NUMBER
static final int COMBINED_BOUNDS_L2_NORM_FIELD_NUMBER
double getVariableBoundGapsAvg()
static final int VARIABLE_BOUND_GAPS_AVG_FIELD_NUMBER
static final int VARIABLE_BOUND_GAPS_L2_NORM_FIELD_NUMBER
static final int COMBINED_BOUNDS_AVG_FIELD_NUMBER
double getCombinedBoundsMin()
static final int COMBINED_VARIABLE_BOUNDS_AVG_FIELD_NUMBER
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder clearSolutionStats()
Builder clearOriginalProblemStats()
Builder addFeasibilityPolishingDetails(operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value)
Builder setFeasibilityPolishingDetails(int index, operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue)
Builder setIterationStats(int index, operations_research.pdlp.SolveLogOuterClass.IterationStats value)
Builder clearSolutionType()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > getIterationStatsOrBuilderList()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getPreprocessedProblemStats()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearSolveTimeSec()
boolean hasSolveTimeSec()
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > getIterationStatsList()
Builder setTerminationStringBytes(com.google.protobuf.ByteString value)
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder addFeasibilityPolishingDetailsBuilder(int index)
Builder mergeOriginalProblemStats(operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
operations_research.pdlp.SolveLogOuterClass.IterationStats getIterationStats(int index)
boolean hasTerminationReason()
boolean hasPreprocessingTimeSec()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getParams()
Builder clearTerminationReason()
boolean hasTerminationString()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getOriginalProblemStats()
Builder setPreprocessedProblemStats(operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
operations_research.pdlp.SolveLogOuterClass.TerminationReason getTerminationReason()
boolean hasIterationCount()
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder getSolutionStatsBuilder()
Builder mergeParams(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams value)
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder getIterationStatsBuilder(int index)
boolean hasOriginalProblemStats()
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > getFeasibilityPolishingDetailsList()
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails getFeasibilityPolishingDetails(int index)
Builder setPreprocessedProblemStats(operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue)
Builder setParams(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder builderForValue)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addIterationStats(operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder addIterationStatsBuilder()
Builder clearIterationStats()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addAllFeasibilityPolishingDetails(java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > values)
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder > getFeasibilityPolishingDetailsOrBuilderList()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder getParamsBuilder()
Builder clearTerminationString()
Builder clearFeasibilityPolishingDetails()
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder addFeasibilityPolishingDetailsBuilder()
Builder setSolutionStats(operations_research.pdlp.SolveLogOuterClass.IterationStats value)
Builder setOriginalProblemStats(operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue)
final boolean isInitialized()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getPreprocessedProblemStatsOrBuilder()
boolean hasPreprocessedProblemStats()
Builder setIterationStats(int index, operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
operations_research.pdlp.SolveLogOuterClass.PointType getSolutionType()
com.google.protobuf.ByteString getTerminationStringBytes()
Builder addFeasibilityPolishingDetails(int index, operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value)
Builder clearPreprocessingTimeSec()
Builder setPreprocessingTimeSec(double value)
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder > getIterationStatsBuilderList()
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder getFeasibilityPolishingDetailsBuilder(int index)
java.lang.String getInstanceName()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder()
double getPreprocessingTimeSec()
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder > getFeasibilityPolishingDetailsBuilderList()
Builder setInstanceNameBytes(com.google.protobuf.ByteString value)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addIterationStats(int index, operations_research.pdlp.SolveLogOuterClass.IterationStats value)
Builder setInstanceName(java.lang.String value)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
boolean hasInstanceName()
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder addIterationStatsBuilder(int index)
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder getPreprocessedProblemStatsBuilder()
Builder mergeSolutionStats(operations_research.pdlp.SolveLogOuterClass.IterationStats value)
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder getOriginalProblemStatsBuilder()
boolean hasSolutionType()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getOriginalProblemStatsOrBuilder()
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder getFeasibilityPolishingDetailsOrBuilder(int index)
Builder clearIterationCount()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder addFeasibilityPolishingDetails(operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue)
com.google.protobuf.ByteString getInstanceNameBytes()
int getIterationStatsCount()
Builder setOriginalProblemStats(operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
Builder setSolutionType(operations_research.pdlp.SolveLogOuterClass.PointType value)
operations_research.pdlp.SolveLogOuterClass.IterationStats getSolutionStats()
int getFeasibilityPolishingDetailsCount()
Builder addIterationStats(int index, operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
Builder addAllIterationStats(java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.IterationStats > values)
Builder clearInstanceName()
boolean hasSolutionStats()
Builder setSolveTimeSec(double value)
Builder removeFeasibilityPolishingDetails(int index)
Builder mergeFrom(operations_research.pdlp.SolveLogOuterClass.SolveLog other)
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getIterationStatsOrBuilder(int index)
Builder addIterationStats(operations_research.pdlp.SolveLogOuterClass.IterationStats value)
Builder setIterationCount(int value)
operations_research.pdlp.SolveLogOuterClass.SolveLog getDefaultInstanceForType()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.protobuf.Message other)
operations_research.pdlp.SolveLogOuterClass.SolveLog build()
java.lang.String getTerminationString()
Builder setTerminationReason(operations_research.pdlp.SolveLogOuterClass.TerminationReason value)
Builder clearPreprocessedProblemStats()
Builder setFeasibilityPolishingDetails(int index, operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
operations_research.pdlp.SolveLogOuterClass.SolveLog buildPartial()
Builder setTerminationString(java.lang.String value)
Builder setParams(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams value)
Builder mergePreprocessedProblemStats(operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
Builder addFeasibilityPolishingDetails(int index, operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue)
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getSolutionStatsOrBuilder()
Builder removeIterationStats(int index)
Builder setSolutionStats(operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(operations_research.pdlp.SolveLogOuterClass.SolveLog prototype)
static final int TERMINATION_STRING_FIELD_NUMBER
static final int ORIGINAL_PROBLEM_STATS_FIELD_NUMBER
com.google.protobuf.ByteString getTerminationStringBytes()
static final int PREPROCESSED_PROBLEM_STATS_FIELD_NUMBER
static Builder newBuilder()
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder getFeasibilityPolishingDetailsOrBuilder(int index)
boolean hasOriginalProblemStats()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
boolean hasTerminationString()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getOriginalProblemStatsOrBuilder()
java.lang.Object newInstance(UnusedPrivateParameter unused)
operations_research.pdlp.SolveLogOuterClass.SolveLog getDefaultInstanceForType()
boolean hasPreprocessingTimeSec()
operations_research.pdlp.SolveLogOuterClass.IterationStats getSolutionStats()
boolean hasInstanceName()
static final int SOLUTION_STATS_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(byte[] data)
void writeTo(com.google.protobuf.CodedOutputStream output)
static final int ITERATION_STATS_FIELD_NUMBER
operations_research.pdlp.SolveLogOuterClass.IterationStats getIterationStats(int index)
java.lang.String getInstanceName()
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
boolean equals(final java.lang.Object obj)
java.lang.String getTerminationString()
boolean hasSolutionStats()
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getIterationStatsOrBuilder(int index)
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > getIterationStatsList()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getPreprocessedProblemStatsOrBuilder()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getOriginalProblemStats()
int getFeasibilityPolishingDetailsCount()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > getIterationStatsOrBuilderList()
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.protobuf.Parser< SolveLog > parser()
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int SOLUTION_TYPE_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.SolveLog getDefaultInstance()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getParams()
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(com.google.protobuf.ByteString data)
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(java.io.InputStream input)
Builder newBuilderForType()
boolean hasIterationCount()
static final int PARAMS_FIELD_NUMBER
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getPreprocessedProblemStats()
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > getFeasibilityPolishingDetailsList()
boolean hasTerminationReason()
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.pdlp.SolveLogOuterClass.TerminationReason getTerminationReason()
static final int SOLVE_TIME_SEC_FIELD_NUMBER
static final int FEASIBILITY_POLISHING_DETAILS_FIELD_NUMBER
double getPreprocessingTimeSec()
boolean hasSolutionType()
static final int INSTANCE_NAME_FIELD_NUMBER
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails getFeasibilityPolishingDetails(int index)
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Parser< SolveLog > PARSER
final boolean isInitialized()
static final int ITERATION_COUNT_FIELD_NUMBER
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.pdlp.SolveLogOuterClass.PointType getSolutionType()
com.google.protobuf.ByteString getInstanceNameBytes()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder()
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getSolutionStatsOrBuilder()
boolean hasSolveTimeSec()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder > getFeasibilityPolishingDetailsOrBuilderList()
int getIterationStatsCount()
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseDelimitedFrom(java.io.InputStream input)
static final int PREPROCESSING_TIME_SEC_FIELD_NUMBER
static final int TERMINATION_REASON_FIELD_NUMBER
boolean hasPreprocessedProblemStats()
com.google.protobuf.Parser< SolveLog > getParserForType()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getDefaultInstance()
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
POINT_TYPE_AVERAGE_ITERATE
POINT_TYPE_CURRENT_ITERATE
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static PointType valueOf(int value)
POINT_TYPE_PRESOLVER_SOLUTION
static PointType forNumber(int value)
POINT_TYPE_FEASIBILITY_POLISHING_SOLUTION
static PointType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< PointType > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
POINT_TYPE_ITERATE_DIFFERENCE
POLISHING_PHASE_TYPE_DUAL_FEASIBILITY
POLISHING_PHASE_TYPE_PRIMAL_FEASIBILITY
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static PolishingPhaseType forNumber(int value)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
POLISHING_PHASE_TYPE_UNSPECIFIED
static PolishingPhaseType valueOf(int value)
static PolishingPhaseType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static com.google.protobuf.Internal.EnumLiteMap< PolishingPhaseType > internalGetValueMap()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
RESTART_CHOICE_UNSPECIFIED
static RestartChoice valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static com.google.protobuf.Internal.EnumLiteMap< RestartChoice > internalGetValueMap()
static RestartChoice valueOf(int value)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static RestartChoice forNumber(int value)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
RESTART_CHOICE_NO_RESTART
RESTART_CHOICE_RESTART_TO_AVERAGE
RESTART_CHOICE_WEIGHTED_AVERAGE_RESET
TERMINATION_REASON_INVALID_INITIAL_SOLUTION
TERMINATION_REASON_UNSPECIFIED
TERMINATION_REASON_INVALID_PROBLEM
static TerminationReason forNumber(int value)
TERMINATION_REASON_TIME_LIMIT
TERMINATION_REASON_OPTIMAL
TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE
static com.google.protobuf.Internal.EnumLiteMap< TerminationReason > internalGetValueMap()
TERMINATION_REASON_NUMERICAL_ERROR
TERMINATION_REASON_INVALID_PARAMETER
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
TERMINATION_REASON_KKT_MATRIX_PASS_LIMIT
TERMINATION_REASON_DUAL_INFEASIBLE
TERMINATION_REASON_INTERRUPTED_BY_USER
static TerminationReason valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
TERMINATION_REASON_PRIMAL_INFEASIBLE
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
TERMINATION_REASON_ITERATION_LIMIT
static TerminationReason valueOf(int value)
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > getIterationStatsOrBuilderList()
boolean hasMainIterationCount()
boolean hasSolveTimeSec()
int getIterationStatsCount()
boolean hasSolutionStats()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getParams()
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getIterationStatsOrBuilder(int index)
operations_research.pdlp.SolveLogOuterClass.PointType getSolutionType()
boolean hasIterationCount()
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > getIterationStatsList()
boolean hasTerminationReason()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder()
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getSolutionStatsOrBuilder()
operations_research.pdlp.SolveLogOuterClass.IterationStats getSolutionStats()
operations_research.pdlp.SolveLogOuterClass.TerminationReason getTerminationReason()
int getMainIterationCount()
boolean hasPolishingPhaseType()
operations_research.pdlp.SolveLogOuterClass.PolishingPhaseType getPolishingPhaseType()
operations_research.pdlp.SolveLogOuterClass.IterationStats getIterationStats(int index)
boolean hasSolutionType()
boolean hasIterationNumber()
boolean hasPrimalWeight()
java.util.List< operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation > getConvergenceInformationList()
int getConvergenceInformationCount()
java.util.List< operations_research.pdlp.SolveLogOuterClass.PointMetadata > getPointMetadataList()
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation getInfeasibilityInformation(int index)
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation getConvergenceInformation(int index)
int getCumulativeRejectedSteps()
boolean hasCumulativeTimeSec()
boolean hasCumulativeKktMatrixPasses()
double getCumulativeKktMatrixPasses()
boolean hasCumulativeRejectedSteps()
int getInfeasibilityInformationCount()
double getCumulativeTimeSec()
operations_research.pdlp.SolveLogOuterClass.PointMetadataOrBuilder getPointMetadataOrBuilder(int index)
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformationOrBuilder getInfeasibilityInformationOrBuilder(int index)
operations_research.pdlp.SolveLogOuterClass.RestartChoice getRestartUsed()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformationOrBuilder > getInfeasibilityInformationOrBuilderList()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.ConvergenceInformationOrBuilder > getConvergenceInformationOrBuilderList()
java.util.List< operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation > getInfeasibilityInformationList()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.PointMetadataOrBuilder > getPointMetadataOrBuilderList()
operations_research.pdlp.SolveLogOuterClass.PointMetadata getPointMetadata(int index)
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformationOrBuilder getConvergenceInformationOrBuilder(int index)
int getPointMetadataCount()
double getCombinedBoundsMax()
boolean hasCombinedVariableBoundsL2Norm()
boolean hasCombinedBoundsMax()
double getObjectiveVectorAbsMax()
double getConstraintMatrixL2Norm()
double getConstraintMatrixAbsAvg()
boolean hasConstraintMatrixNumNonzeros()
boolean hasConstraintMatrixAbsMax()
boolean hasCombinedVariableBoundsMax()
long getObjectiveMatrixNumNonzeros()
boolean hasCombinedBoundsL2Norm()
boolean hasVariableBoundGapsMax()
boolean hasObjectiveMatrixAbsMin()
double getCombinedBoundsL2Norm()
long getVariableBoundGapsNumFinite()
boolean hasObjectiveVectorAbsMax()
boolean hasNumConstraints()
double getConstraintMatrixColMinLInfNorm()
long getConstraintMatrixNumNonzeros()
double getObjectiveMatrixAbsMin()
boolean hasNumVariables()
boolean hasVariableBoundGapsAvg()
boolean hasConstraintMatrixAbsMin()
double getCombinedVariableBoundsMax()
double getObjectiveVectorAbsMin()
double getObjectiveMatrixL2Norm()
double getObjectiveVectorL2Norm()
boolean hasConstraintMatrixL2Norm()
double getCombinedBoundsAvg()
boolean hasVariableBoundGapsMin()
boolean hasObjectiveMatrixNumNonzeros()
double getCombinedVariableBoundsMin()
double getCombinedBoundsMin()
double getObjectiveMatrixAbsAvg()
boolean hasConstraintMatrixColMinLInfNorm()
double getConstraintMatrixAbsMax()
boolean hasConstraintMatrixAbsAvg()
double getVariableBoundGapsMin()
boolean hasCombinedVariableBoundsAvg()
boolean hasObjectiveMatrixAbsAvg()
double getConstraintMatrixRowMinLInfNorm()
boolean hasVariableBoundGapsL2Norm()
double getObjectiveMatrixAbsMax()
double getVariableBoundGapsL2Norm()
boolean hasObjectiveVectorAbsAvg()
double getObjectiveVectorAbsAvg()
boolean hasObjectiveVectorAbsMin()
double getCombinedVariableBoundsAvg()
boolean hasObjectiveVectorL2Norm()
double getVariableBoundGapsAvg()
boolean hasCombinedBoundsAvg()
boolean hasConstraintMatrixRowMinLInfNorm()
boolean hasCombinedVariableBoundsMin()
boolean hasVariableBoundGapsNumFinite()
double getConstraintMatrixAbsMin()
boolean hasObjectiveMatrixAbsMax()
boolean hasObjectiveMatrixL2Norm()
double getVariableBoundGapsMax()
double getCombinedVariableBoundsL2Norm()
boolean hasCombinedBoundsMin()
boolean hasSolutionType()
boolean hasSolveTimeSec()
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails getFeasibilityPolishingDetails(int index)
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getSolutionStatsOrBuilder()
boolean hasInstanceName()
boolean hasPreprocessingTimeSec()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getOriginalProblemStatsOrBuilder()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder > getFeasibilityPolishingDetailsOrBuilderList()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getPreprocessedProblemStatsOrBuilder()
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getIterationStatsOrBuilder(int index)
int getIterationStatsCount()
operations_research.pdlp.SolveLogOuterClass.IterationStats getIterationStats(int index)
boolean hasPreprocessedProblemStats()
boolean hasOriginalProblemStats()
java.lang.String getTerminationString()
boolean hasSolutionStats()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder()
boolean hasTerminationString()
double getPreprocessingTimeSec()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getPreprocessedProblemStats()
operations_research.pdlp.SolveLogOuterClass.PointType getSolutionType()
boolean hasTerminationReason()
operations_research.pdlp.SolveLogOuterClass.IterationStats getSolutionStats()
java.lang.String getInstanceName()
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > getFeasibilityPolishingDetailsList()
com.google.protobuf.ByteString getTerminationStringBytes()
boolean hasIterationCount()
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > getIterationStatsList()
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getOriginalProblemStats()
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > getIterationStatsOrBuilderList()
com.google.protobuf.ByteString getInstanceNameBytes()
int getFeasibilityPolishingDetailsCount()
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder getFeasibilityPolishingDetailsOrBuilder(int index)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getParams()
operations_research.pdlp.SolveLogOuterClass.TerminationReason getTerminationReason()
Protobuf Java Version: 3.25.3.
Protobuf Java Version: 3.25.3.