6package com.google.ortools.pdlp;
15public final class QuadraticProgramStats
extends
16 com.google.protobuf.GeneratedMessage implements
19private static final long serialVersionUID = 0L;
21 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
22 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
27 QuadraticProgramStats.class.getName());
30 private QuadraticProgramStats(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
33 private QuadraticProgramStats() {
36 public static final com.google.protobuf.Descriptors.Descriptor
38 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
42 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
44 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable
45 .ensureFieldAccessorsInitialized(
46 com.google.ortools.pdlp.QuadraticProgramStats.class, com.google.ortools.pdlp.QuadraticProgramStats.Builder.class);
49 private int bitField0_;
51 private long numVariables_ = 0L;
58 return ((bitField0_ & 0x00000001) != 0);
70 private long numConstraints_ = 0L;
77 return ((bitField0_ & 0x00000002) != 0);
85 return numConstraints_;
89 private double constraintMatrixColMinLInfNorm_ = 0D;
102 return ((bitField0_ & 0x00000004) != 0);
116 return constraintMatrixColMinLInfNorm_;
120 private double constraintMatrixRowMinLInfNorm_ = 0D;
127 return ((bitField0_ & 0x00000008) != 0);
135 return constraintMatrixRowMinLInfNorm_;
139 private long constraintMatrixNumNonzeros_ = 0L;
150 return ((bitField0_ & 0x00000010) != 0);
162 return constraintMatrixNumNonzeros_;
166 private double constraintMatrixAbsMax_ = 0D;
182 return ((bitField0_ & 0x00000020) != 0);
199 return constraintMatrixAbsMax_;
203 private double constraintMatrixAbsMin_ = 0D;
210 return ((bitField0_ & 0x00000040) != 0);
218 return constraintMatrixAbsMin_;
222 private double constraintMatrixAbsAvg_ = 0D;
229 return ((bitField0_ & 0x00000080) != 0);
237 return constraintMatrixAbsAvg_;
241 private double constraintMatrixL2Norm_ = 0D;
248 return ((bitField0_ & 0x00000100) != 0);
256 return constraintMatrixL2Norm_;
260 private double combinedBoundsMax_ = 0D;
277 return ((bitField0_ & 0x00000200) != 0);
295 return combinedBoundsMax_;
299 private double combinedBoundsMin_ = 0D;
306 return ((bitField0_ & 0x00000400) != 0);
314 return combinedBoundsMin_;
318 private double combinedBoundsAvg_ = 0D;
325 return ((bitField0_ & 0x00000800) != 0);
333 return combinedBoundsAvg_;
337 private double combinedBoundsL2Norm_ = 0D;
344 return ((bitField0_ & 0x00001000) != 0);
352 return combinedBoundsL2Norm_;
356 private double combinedVariableBoundsMax_ = 0D;
371 return ((bitField0_ & 0x00002000) != 0);
387 return combinedVariableBoundsMax_;
391 private double combinedVariableBoundsMin_ = 0D;
398 return ((bitField0_ & 0x00004000) != 0);
406 return combinedVariableBoundsMin_;
410 private double combinedVariableBoundsAvg_ = 0D;
417 return ((bitField0_ & 0x00008000) != 0);
425 return combinedVariableBoundsAvg_;
429 private double combinedVariableBoundsL2Norm_ = 0D;
436 return ((bitField0_ & 0x00010000) != 0);
444 return combinedVariableBoundsL2Norm_;
448 private long variableBoundGapsNumFinite_ = 0L;
460 return ((bitField0_ & 0x00020000) != 0);
473 return variableBoundGapsNumFinite_;
477 private double variableBoundGapsMax_ = 0D;
491 return ((bitField0_ & 0x00040000) != 0);
506 return variableBoundGapsMax_;
510 private double variableBoundGapsMin_ = 0D;
517 return ((bitField0_ & 0x00080000) != 0);
525 return variableBoundGapsMin_;
529 private double variableBoundGapsAvg_ = 0D;
536 return ((bitField0_ & 0x00100000) != 0);
544 return variableBoundGapsAvg_;
548 private double variableBoundGapsL2Norm_ = 0D;
555 return ((bitField0_ & 0x00200000) != 0);
563 return variableBoundGapsL2Norm_;
567 private double objectiveVectorAbsMax_ = 0D;
578 return ((bitField0_ & 0x00400000) != 0);
590 return objectiveVectorAbsMax_;
594 private double objectiveVectorAbsMin_ = 0D;
601 return ((bitField0_ & 0x00800000) != 0);
609 return objectiveVectorAbsMin_;
613 private double objectiveVectorAbsAvg_ = 0D;
620 return ((bitField0_ & 0x01000000) != 0);
628 return objectiveVectorAbsAvg_;
632 private double objectiveVectorL2Norm_ = 0D;
639 return ((bitField0_ & 0x02000000) != 0);
647 return objectiveVectorL2Norm_;
651 private long objectiveMatrixNumNonzeros_ = 0L;
658 return ((bitField0_ & 0x04000000) != 0);
666 return objectiveMatrixNumNonzeros_;
670 private double objectiveMatrixAbsMax_ = 0D;
683 return ((bitField0_ & 0x08000000) != 0);
697 return objectiveMatrixAbsMax_;
701 private double objectiveMatrixAbsMin_ = 0D;
708 return ((bitField0_ & 0x10000000) != 0);
716 return objectiveMatrixAbsMin_;
720 private double objectiveMatrixAbsAvg_ = 0D;
727 return ((bitField0_ & 0x20000000) != 0);
735 return objectiveMatrixAbsAvg_;
739 private double objectiveMatrixL2Norm_ = 0D;
746 return ((bitField0_ & 0x40000000) != 0);
754 return objectiveMatrixL2Norm_;
757 private byte memoizedIsInitialized = -1;
764 memoizedIsInitialized = 1;
769 public void writeTo(com.google.protobuf.CodedOutputStream output)
770 throws java.io.IOException {
771 if (((bitField0_ & 0x00000001) != 0)) {
772 output.writeInt64(1, numVariables_);
774 if (((bitField0_ & 0x00000002) != 0)) {
775 output.writeInt64(2, numConstraints_);
777 if (((bitField0_ & 0x00000004) != 0)) {
778 output.writeDouble(3, constraintMatrixColMinLInfNorm_);
780 if (((bitField0_ & 0x00000008) != 0)) {
781 output.writeDouble(4, constraintMatrixRowMinLInfNorm_);
783 if (((bitField0_ & 0x00000010) != 0)) {
784 output.writeInt64(5, constraintMatrixNumNonzeros_);
786 if (((bitField0_ & 0x00000020) != 0)) {
787 output.writeDouble(6, constraintMatrixAbsMax_);
789 if (((bitField0_ & 0x00000040) != 0)) {
790 output.writeDouble(7, constraintMatrixAbsMin_);
792 if (((bitField0_ & 0x00000080) != 0)) {
793 output.writeDouble(8, constraintMatrixAbsAvg_);
795 if (((bitField0_ & 0x00000200) != 0)) {
796 output.writeDouble(9, combinedBoundsMax_);
798 if (((bitField0_ & 0x00000400) != 0)) {
799 output.writeDouble(10, combinedBoundsMin_);
801 if (((bitField0_ & 0x00000800) != 0)) {
802 output.writeDouble(11, combinedBoundsAvg_);
804 if (((bitField0_ & 0x00020000) != 0)) {
805 output.writeInt64(12, variableBoundGapsNumFinite_);
807 if (((bitField0_ & 0x00040000) != 0)) {
808 output.writeDouble(13, variableBoundGapsMax_);
810 if (((bitField0_ & 0x00080000) != 0)) {
811 output.writeDouble(14, variableBoundGapsMin_);
813 if (((bitField0_ & 0x00100000) != 0)) {
814 output.writeDouble(15, variableBoundGapsAvg_);
816 if (((bitField0_ & 0x00400000) != 0)) {
817 output.writeDouble(16, objectiveVectorAbsMax_);
819 if (((bitField0_ & 0x00800000) != 0)) {
820 output.writeDouble(17, objectiveVectorAbsMin_);
822 if (((bitField0_ & 0x01000000) != 0)) {
823 output.writeDouble(18, objectiveVectorAbsAvg_);
825 if (((bitField0_ & 0x04000000) != 0)) {
826 output.writeInt64(19, objectiveMatrixNumNonzeros_);
828 if (((bitField0_ & 0x08000000) != 0)) {
829 output.writeDouble(20, objectiveMatrixAbsMax_);
831 if (((bitField0_ & 0x10000000) != 0)) {
832 output.writeDouble(21, objectiveMatrixAbsMin_);
834 if (((bitField0_ & 0x20000000) != 0)) {
835 output.writeDouble(22, objectiveMatrixAbsAvg_);
837 if (((bitField0_ & 0x02000000) != 0)) {
838 output.writeDouble(23, objectiveVectorL2Norm_);
840 if (((bitField0_ & 0x00001000) != 0)) {
841 output.writeDouble(24, combinedBoundsL2Norm_);
843 if (((bitField0_ & 0x00000100) != 0)) {
844 output.writeDouble(25, constraintMatrixL2Norm_);
846 if (((bitField0_ & 0x00200000) != 0)) {
847 output.writeDouble(26, variableBoundGapsL2Norm_);
849 if (((bitField0_ & 0x40000000) != 0)) {
850 output.writeDouble(27, objectiveMatrixL2Norm_);
852 if (((bitField0_ & 0x00002000) != 0)) {
853 output.writeDouble(28, combinedVariableBoundsMax_);
855 if (((bitField0_ & 0x00004000) != 0)) {
856 output.writeDouble(29, combinedVariableBoundsMin_);
858 if (((bitField0_ & 0x00008000) != 0)) {
859 output.writeDouble(30, combinedVariableBoundsAvg_);
861 if (((bitField0_ & 0x00010000) != 0)) {
862 output.writeDouble(31, combinedVariableBoundsL2Norm_);
864 getUnknownFields().writeTo(output);
869 int size = memoizedSize;
870 if (size != -1)
return size;
873 if (((bitField0_ & 0x00000001) != 0)) {
874 size += com.google.protobuf.CodedOutputStream
875 .computeInt64Size(1, numVariables_);
877 if (((bitField0_ & 0x00000002) != 0)) {
878 size += com.google.protobuf.CodedOutputStream
879 .computeInt64Size(2, numConstraints_);
881 if (((bitField0_ & 0x00000004) != 0)) {
882 size += com.google.protobuf.CodedOutputStream
883 .computeDoubleSize(3, constraintMatrixColMinLInfNorm_);
885 if (((bitField0_ & 0x00000008) != 0)) {
886 size += com.google.protobuf.CodedOutputStream
887 .computeDoubleSize(4, constraintMatrixRowMinLInfNorm_);
889 if (((bitField0_ & 0x00000010) != 0)) {
890 size += com.google.protobuf.CodedOutputStream
891 .computeInt64Size(5, constraintMatrixNumNonzeros_);
893 if (((bitField0_ & 0x00000020) != 0)) {
894 size += com.google.protobuf.CodedOutputStream
895 .computeDoubleSize(6, constraintMatrixAbsMax_);
897 if (((bitField0_ & 0x00000040) != 0)) {
898 size += com.google.protobuf.CodedOutputStream
899 .computeDoubleSize(7, constraintMatrixAbsMin_);
901 if (((bitField0_ & 0x00000080) != 0)) {
902 size += com.google.protobuf.CodedOutputStream
903 .computeDoubleSize(8, constraintMatrixAbsAvg_);
905 if (((bitField0_ & 0x00000200) != 0)) {
906 size += com.google.protobuf.CodedOutputStream
907 .computeDoubleSize(9, combinedBoundsMax_);
909 if (((bitField0_ & 0x00000400) != 0)) {
910 size += com.google.protobuf.CodedOutputStream
911 .computeDoubleSize(10, combinedBoundsMin_);
913 if (((bitField0_ & 0x00000800) != 0)) {
914 size += com.google.protobuf.CodedOutputStream
915 .computeDoubleSize(11, combinedBoundsAvg_);
917 if (((bitField0_ & 0x00020000) != 0)) {
918 size += com.google.protobuf.CodedOutputStream
919 .computeInt64Size(12, variableBoundGapsNumFinite_);
921 if (((bitField0_ & 0x00040000) != 0)) {
922 size += com.google.protobuf.CodedOutputStream
923 .computeDoubleSize(13, variableBoundGapsMax_);
925 if (((bitField0_ & 0x00080000) != 0)) {
926 size += com.google.protobuf.CodedOutputStream
927 .computeDoubleSize(14, variableBoundGapsMin_);
929 if (((bitField0_ & 0x00100000) != 0)) {
930 size += com.google.protobuf.CodedOutputStream
931 .computeDoubleSize(15, variableBoundGapsAvg_);
933 if (((bitField0_ & 0x00400000) != 0)) {
934 size += com.google.protobuf.CodedOutputStream
935 .computeDoubleSize(16, objectiveVectorAbsMax_);
937 if (((bitField0_ & 0x00800000) != 0)) {
938 size += com.google.protobuf.CodedOutputStream
939 .computeDoubleSize(17, objectiveVectorAbsMin_);
941 if (((bitField0_ & 0x01000000) != 0)) {
942 size += com.google.protobuf.CodedOutputStream
943 .computeDoubleSize(18, objectiveVectorAbsAvg_);
945 if (((bitField0_ & 0x04000000) != 0)) {
946 size += com.google.protobuf.CodedOutputStream
947 .computeInt64Size(19, objectiveMatrixNumNonzeros_);
949 if (((bitField0_ & 0x08000000) != 0)) {
950 size += com.google.protobuf.CodedOutputStream
951 .computeDoubleSize(20, objectiveMatrixAbsMax_);
953 if (((bitField0_ & 0x10000000) != 0)) {
954 size += com.google.protobuf.CodedOutputStream
955 .computeDoubleSize(21, objectiveMatrixAbsMin_);
957 if (((bitField0_ & 0x20000000) != 0)) {
958 size += com.google.protobuf.CodedOutputStream
959 .computeDoubleSize(22, objectiveMatrixAbsAvg_);
961 if (((bitField0_ & 0x02000000) != 0)) {
962 size += com.google.protobuf.CodedOutputStream
963 .computeDoubleSize(23, objectiveVectorL2Norm_);
965 if (((bitField0_ & 0x00001000) != 0)) {
966 size += com.google.protobuf.CodedOutputStream
967 .computeDoubleSize(24, combinedBoundsL2Norm_);
969 if (((bitField0_ & 0x00000100) != 0)) {
970 size += com.google.protobuf.CodedOutputStream
971 .computeDoubleSize(25, constraintMatrixL2Norm_);
973 if (((bitField0_ & 0x00200000) != 0)) {
974 size += com.google.protobuf.CodedOutputStream
975 .computeDoubleSize(26, variableBoundGapsL2Norm_);
977 if (((bitField0_ & 0x40000000) != 0)) {
978 size += com.google.protobuf.CodedOutputStream
979 .computeDoubleSize(27, objectiveMatrixL2Norm_);
981 if (((bitField0_ & 0x00002000) != 0)) {
982 size += com.google.protobuf.CodedOutputStream
983 .computeDoubleSize(28, combinedVariableBoundsMax_);
985 if (((bitField0_ & 0x00004000) != 0)) {
986 size += com.google.protobuf.CodedOutputStream
987 .computeDoubleSize(29, combinedVariableBoundsMin_);
989 if (((bitField0_ & 0x00008000) != 0)) {
990 size += com.google.protobuf.CodedOutputStream
991 .computeDoubleSize(30, combinedVariableBoundsAvg_);
993 if (((bitField0_ & 0x00010000) != 0)) {
994 size += com.google.protobuf.CodedOutputStream
995 .computeDoubleSize(31, combinedVariableBoundsL2Norm_);
997 size += getUnknownFields().getSerializedSize();
1003 public boolean equals(
final java.lang.Object obj) {
1007 if (!(obj instanceof com.google.ortools.pdlp.QuadraticProgramStats)) {
1008 return super.equals(obj);
1025 != java.lang.Double.doubleToLongBits(
1031 != java.lang.Double.doubleToLongBits(
1042 != java.lang.Double.doubleToLongBits(
1048 != java.lang.Double.doubleToLongBits(
1054 != java.lang.Double.doubleToLongBits(
1060 != java.lang.Double.doubleToLongBits(
1066 != java.lang.Double.doubleToLongBits(
1072 != java.lang.Double.doubleToLongBits(
1078 != java.lang.Double.doubleToLongBits(
1084 != java.lang.Double.doubleToLongBits(
1090 != java.lang.Double.doubleToLongBits(
1096 != java.lang.Double.doubleToLongBits(
1102 != java.lang.Double.doubleToLongBits(
1108 != java.lang.Double.doubleToLongBits(
1119 != java.lang.Double.doubleToLongBits(
1125 != java.lang.Double.doubleToLongBits(
1131 != java.lang.Double.doubleToLongBits(
1137 != java.lang.Double.doubleToLongBits(
1143 != java.lang.Double.doubleToLongBits(
1149 != java.lang.Double.doubleToLongBits(
1155 != java.lang.Double.doubleToLongBits(
1161 != java.lang.Double.doubleToLongBits(
1172 != java.lang.Double.doubleToLongBits(
1178 != java.lang.Double.doubleToLongBits(
1184 != java.lang.Double.doubleToLongBits(
1190 != java.lang.Double.doubleToLongBits(
1193 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
1199 if (memoizedHashCode != 0) {
1200 return memoizedHashCode;
1206 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1211 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1216 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1221 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1226 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1231 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1236 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1241 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1246 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1251 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1256 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1261 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1266 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1271 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1276 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1281 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1286 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1291 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1296 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1301 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1306 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1311 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1316 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1321 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1326 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1331 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1336 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1341 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1346 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1351 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1356 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1359 hash = (29 * hash) + getUnknownFields().hashCode();
1360 memoizedHashCode = hash;
1365 java.nio.ByteBuffer data)
1366 throws com.google.protobuf.InvalidProtocolBufferException {
1367 return PARSER.parseFrom(data);
1370 java.nio.ByteBuffer data,
1371 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1372 throws com.google.protobuf.InvalidProtocolBufferException {
1373 return PARSER.parseFrom(data, extensionRegistry);
1376 com.google.protobuf.ByteString data)
1377 throws com.google.protobuf.InvalidProtocolBufferException {
1378 return PARSER.parseFrom(data);
1381 com.google.protobuf.ByteString data,
1382 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1383 throws com.google.protobuf.InvalidProtocolBufferException {
1384 return PARSER.parseFrom(data, extensionRegistry);
1387 throws com.google.protobuf.InvalidProtocolBufferException {
1388 return PARSER.parseFrom(data);
1392 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1393 throws com.google.protobuf.InvalidProtocolBufferException {
1394 return PARSER.parseFrom(data, extensionRegistry);
1397 throws java.io.IOException {
1398 return com.google.protobuf.GeneratedMessage
1399 .parseWithIOException(PARSER, input);
1402 java.io.InputStream input,
1403 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1404 throws java.io.IOException {
1405 return com.google.protobuf.GeneratedMessage
1406 .parseWithIOException(PARSER, input, extensionRegistry);
1410 throws java.io.IOException {
1411 return com.google.protobuf.GeneratedMessage
1412 .parseDelimitedWithIOException(PARSER, input);
1416 java.io.InputStream input,
1417 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1418 throws java.io.IOException {
1419 return com.google.protobuf.GeneratedMessage
1420 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1423 com.google.protobuf.CodedInputStream input)
1424 throws java.io.IOException {
1425 return com.google.protobuf.GeneratedMessage
1426 .parseWithIOException(PARSER, input);
1429 com.google.protobuf.CodedInputStream input,
1430 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1431 throws java.io.IOException {
1432 return com.google.protobuf.GeneratedMessage
1433 .parseWithIOException(PARSER, input, extensionRegistry);
1439 return DEFAULT_INSTANCE.toBuilder();
1442 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
1446 return this == DEFAULT_INSTANCE
1452 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1463 public static final class Builder
extends
1464 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1467 public static final com.google.protobuf.Descriptors.Descriptor
1469 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
1473 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1475 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable
1476 .ensureFieldAccessorsInitialized(
1477 com.google.ortools.pdlp.QuadraticProgramStats.class, com.google.ortools.pdlp.QuadraticProgramStats.Builder.class);
1486 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1495 numConstraints_ = 0L;
1496 constraintMatrixColMinLInfNorm_ = 0D;
1497 constraintMatrixRowMinLInfNorm_ = 0D;
1498 constraintMatrixNumNonzeros_ = 0L;
1499 constraintMatrixAbsMax_ = 0D;
1500 constraintMatrixAbsMin_ = 0D;
1501 constraintMatrixAbsAvg_ = 0D;
1502 constraintMatrixL2Norm_ = 0D;
1503 combinedBoundsMax_ = 0D;
1504 combinedBoundsMin_ = 0D;
1505 combinedBoundsAvg_ = 0D;
1506 combinedBoundsL2Norm_ = 0D;
1507 combinedVariableBoundsMax_ = 0D;
1508 combinedVariableBoundsMin_ = 0D;
1509 combinedVariableBoundsAvg_ = 0D;
1510 combinedVariableBoundsL2Norm_ = 0D;
1511 variableBoundGapsNumFinite_ = 0L;
1512 variableBoundGapsMax_ = 0D;
1513 variableBoundGapsMin_ = 0D;
1514 variableBoundGapsAvg_ = 0D;
1515 variableBoundGapsL2Norm_ = 0D;
1516 objectiveVectorAbsMax_ = 0D;
1517 objectiveVectorAbsMin_ = 0D;
1518 objectiveVectorAbsAvg_ = 0D;
1519 objectiveVectorL2Norm_ = 0D;
1520 objectiveMatrixNumNonzeros_ = 0L;
1521 objectiveMatrixAbsMax_ = 0D;
1522 objectiveMatrixAbsMin_ = 0D;
1523 objectiveMatrixAbsAvg_ = 0D;
1524 objectiveMatrixL2Norm_ = 0D;
1529 public com.google.protobuf.Descriptors.Descriptor
1531 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
1536 return com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance();
1543 throw newUninitializedMessageException(result);
1551 if (bitField0_ != 0) { buildPartial0(result); }
1556 private void buildPartial0(com.google.ortools.pdlp.QuadraticProgramStats result) {
1557 int from_bitField0_ = bitField0_;
1558 int to_bitField0_ = 0;
1559 if (((from_bitField0_ & 0x00000001) != 0)) {
1560 result.numVariables_ = numVariables_;
1561 to_bitField0_ |= 0x00000001;
1563 if (((from_bitField0_ & 0x00000002) != 0)) {
1564 result.numConstraints_ = numConstraints_;
1565 to_bitField0_ |= 0x00000002;
1567 if (((from_bitField0_ & 0x00000004) != 0)) {
1568 result.constraintMatrixColMinLInfNorm_ = constraintMatrixColMinLInfNorm_;
1569 to_bitField0_ |= 0x00000004;
1571 if (((from_bitField0_ & 0x00000008) != 0)) {
1572 result.constraintMatrixRowMinLInfNorm_ = constraintMatrixRowMinLInfNorm_;
1573 to_bitField0_ |= 0x00000008;
1575 if (((from_bitField0_ & 0x00000010) != 0)) {
1576 result.constraintMatrixNumNonzeros_ = constraintMatrixNumNonzeros_;
1577 to_bitField0_ |= 0x00000010;
1579 if (((from_bitField0_ & 0x00000020) != 0)) {
1580 result.constraintMatrixAbsMax_ = constraintMatrixAbsMax_;
1581 to_bitField0_ |= 0x00000020;
1583 if (((from_bitField0_ & 0x00000040) != 0)) {
1584 result.constraintMatrixAbsMin_ = constraintMatrixAbsMin_;
1585 to_bitField0_ |= 0x00000040;
1587 if (((from_bitField0_ & 0x00000080) != 0)) {
1588 result.constraintMatrixAbsAvg_ = constraintMatrixAbsAvg_;
1589 to_bitField0_ |= 0x00000080;
1591 if (((from_bitField0_ & 0x00000100) != 0)) {
1592 result.constraintMatrixL2Norm_ = constraintMatrixL2Norm_;
1593 to_bitField0_ |= 0x00000100;
1595 if (((from_bitField0_ & 0x00000200) != 0)) {
1596 result.combinedBoundsMax_ = combinedBoundsMax_;
1597 to_bitField0_ |= 0x00000200;
1599 if (((from_bitField0_ & 0x00000400) != 0)) {
1600 result.combinedBoundsMin_ = combinedBoundsMin_;
1601 to_bitField0_ |= 0x00000400;
1603 if (((from_bitField0_ & 0x00000800) != 0)) {
1604 result.combinedBoundsAvg_ = combinedBoundsAvg_;
1605 to_bitField0_ |= 0x00000800;
1607 if (((from_bitField0_ & 0x00001000) != 0)) {
1608 result.combinedBoundsL2Norm_ = combinedBoundsL2Norm_;
1609 to_bitField0_ |= 0x00001000;
1611 if (((from_bitField0_ & 0x00002000) != 0)) {
1612 result.combinedVariableBoundsMax_ = combinedVariableBoundsMax_;
1613 to_bitField0_ |= 0x00002000;
1615 if (((from_bitField0_ & 0x00004000) != 0)) {
1616 result.combinedVariableBoundsMin_ = combinedVariableBoundsMin_;
1617 to_bitField0_ |= 0x00004000;
1619 if (((from_bitField0_ & 0x00008000) != 0)) {
1620 result.combinedVariableBoundsAvg_ = combinedVariableBoundsAvg_;
1621 to_bitField0_ |= 0x00008000;
1623 if (((from_bitField0_ & 0x00010000) != 0)) {
1624 result.combinedVariableBoundsL2Norm_ = combinedVariableBoundsL2Norm_;
1625 to_bitField0_ |= 0x00010000;
1627 if (((from_bitField0_ & 0x00020000) != 0)) {
1628 result.variableBoundGapsNumFinite_ = variableBoundGapsNumFinite_;
1629 to_bitField0_ |= 0x00020000;
1631 if (((from_bitField0_ & 0x00040000) != 0)) {
1632 result.variableBoundGapsMax_ = variableBoundGapsMax_;
1633 to_bitField0_ |= 0x00040000;
1635 if (((from_bitField0_ & 0x00080000) != 0)) {
1636 result.variableBoundGapsMin_ = variableBoundGapsMin_;
1637 to_bitField0_ |= 0x00080000;
1639 if (((from_bitField0_ & 0x00100000) != 0)) {
1640 result.variableBoundGapsAvg_ = variableBoundGapsAvg_;
1641 to_bitField0_ |= 0x00100000;
1643 if (((from_bitField0_ & 0x00200000) != 0)) {
1644 result.variableBoundGapsL2Norm_ = variableBoundGapsL2Norm_;
1645 to_bitField0_ |= 0x00200000;
1647 if (((from_bitField0_ & 0x00400000) != 0)) {
1648 result.objectiveVectorAbsMax_ = objectiveVectorAbsMax_;
1649 to_bitField0_ |= 0x00400000;
1651 if (((from_bitField0_ & 0x00800000) != 0)) {
1652 result.objectiveVectorAbsMin_ = objectiveVectorAbsMin_;
1653 to_bitField0_ |= 0x00800000;
1655 if (((from_bitField0_ & 0x01000000) != 0)) {
1656 result.objectiveVectorAbsAvg_ = objectiveVectorAbsAvg_;
1657 to_bitField0_ |= 0x01000000;
1659 if (((from_bitField0_ & 0x02000000) != 0)) {
1660 result.objectiveVectorL2Norm_ = objectiveVectorL2Norm_;
1661 to_bitField0_ |= 0x02000000;
1663 if (((from_bitField0_ & 0x04000000) != 0)) {
1664 result.objectiveMatrixNumNonzeros_ = objectiveMatrixNumNonzeros_;
1665 to_bitField0_ |= 0x04000000;
1667 if (((from_bitField0_ & 0x08000000) != 0)) {
1668 result.objectiveMatrixAbsMax_ = objectiveMatrixAbsMax_;
1669 to_bitField0_ |= 0x08000000;
1671 if (((from_bitField0_ & 0x10000000) != 0)) {
1672 result.objectiveMatrixAbsMin_ = objectiveMatrixAbsMin_;
1673 to_bitField0_ |= 0x10000000;
1675 if (((from_bitField0_ & 0x20000000) != 0)) {
1676 result.objectiveMatrixAbsAvg_ = objectiveMatrixAbsAvg_;
1677 to_bitField0_ |= 0x20000000;
1679 if (((from_bitField0_ & 0x40000000) != 0)) {
1680 result.objectiveMatrixL2Norm_ = objectiveMatrixL2Norm_;
1681 to_bitField0_ |= 0x40000000;
1683 result.bitField0_ |= to_bitField0_;
1687 public Builder
mergeFrom(com.google.protobuf.Message other) {
1688 if (other instanceof com.google.ortools.pdlp.QuadraticProgramStats) {
1689 return mergeFrom((com.google.ortools.pdlp.QuadraticProgramStats)other);
1691 super.mergeFrom(other);
1696 public Builder
mergeFrom(com.google.ortools.pdlp.QuadraticProgramStats other) {
1697 if (other == com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance())
return this;
1698 if (other.hasNumVariables()) {
1701 if (other.hasNumConstraints()) {
1704 if (other.hasConstraintMatrixColMinLInfNorm()) {
1707 if (other.hasConstraintMatrixRowMinLInfNorm()) {
1710 if (other.hasConstraintMatrixNumNonzeros()) {
1713 if (other.hasConstraintMatrixAbsMax()) {
1716 if (other.hasConstraintMatrixAbsMin()) {
1719 if (other.hasConstraintMatrixAbsAvg()) {
1722 if (other.hasConstraintMatrixL2Norm()) {
1725 if (other.hasCombinedBoundsMax()) {
1728 if (other.hasCombinedBoundsMin()) {
1731 if (other.hasCombinedBoundsAvg()) {
1734 if (other.hasCombinedBoundsL2Norm()) {
1737 if (other.hasCombinedVariableBoundsMax()) {
1740 if (other.hasCombinedVariableBoundsMin()) {
1743 if (other.hasCombinedVariableBoundsAvg()) {
1746 if (other.hasCombinedVariableBoundsL2Norm()) {
1749 if (other.hasVariableBoundGapsNumFinite()) {
1752 if (other.hasVariableBoundGapsMax()) {
1755 if (other.hasVariableBoundGapsMin()) {
1758 if (other.hasVariableBoundGapsAvg()) {
1761 if (other.hasVariableBoundGapsL2Norm()) {
1764 if (other.hasObjectiveVectorAbsMax()) {
1767 if (other.hasObjectiveVectorAbsMin()) {
1770 if (other.hasObjectiveVectorAbsAvg()) {
1773 if (other.hasObjectiveVectorL2Norm()) {
1776 if (other.hasObjectiveMatrixNumNonzeros()) {
1779 if (other.hasObjectiveMatrixAbsMax()) {
1782 if (other.hasObjectiveMatrixAbsMin()) {
1785 if (other.hasObjectiveMatrixAbsAvg()) {
1788 if (other.hasObjectiveMatrixL2Norm()) {
1791 this.mergeUnknownFields(other.getUnknownFields());
1803 com.google.protobuf.CodedInputStream input,
1804 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1805 throws java.io.IOException {
1806 if (extensionRegistry ==
null) {
1807 throw new java.lang.NullPointerException();
1810 boolean done =
false;
1812 int tag = input.readTag();
1818 numVariables_ = input.readInt64();
1819 bitField0_ |= 0x00000001;
1823 numConstraints_ = input.readInt64();
1824 bitField0_ |= 0x00000002;
1828 constraintMatrixColMinLInfNorm_ = input.readDouble();
1829 bitField0_ |= 0x00000004;
1833 constraintMatrixRowMinLInfNorm_ = input.readDouble();
1834 bitField0_ |= 0x00000008;
1838 constraintMatrixNumNonzeros_ = input.readInt64();
1839 bitField0_ |= 0x00000010;
1843 constraintMatrixAbsMax_ = input.readDouble();
1844 bitField0_ |= 0x00000020;
1848 constraintMatrixAbsMin_ = input.readDouble();
1849 bitField0_ |= 0x00000040;
1853 constraintMatrixAbsAvg_ = input.readDouble();
1854 bitField0_ |= 0x00000080;
1858 combinedBoundsMax_ = input.readDouble();
1859 bitField0_ |= 0x00000200;
1863 combinedBoundsMin_ = input.readDouble();
1864 bitField0_ |= 0x00000400;
1868 combinedBoundsAvg_ = input.readDouble();
1869 bitField0_ |= 0x00000800;
1873 variableBoundGapsNumFinite_ = input.readInt64();
1874 bitField0_ |= 0x00020000;
1878 variableBoundGapsMax_ = input.readDouble();
1879 bitField0_ |= 0x00040000;
1883 variableBoundGapsMin_ = input.readDouble();
1884 bitField0_ |= 0x00080000;
1888 variableBoundGapsAvg_ = input.readDouble();
1889 bitField0_ |= 0x00100000;
1893 objectiveVectorAbsMax_ = input.readDouble();
1894 bitField0_ |= 0x00400000;
1898 objectiveVectorAbsMin_ = input.readDouble();
1899 bitField0_ |= 0x00800000;
1903 objectiveVectorAbsAvg_ = input.readDouble();
1904 bitField0_ |= 0x01000000;
1908 objectiveMatrixNumNonzeros_ = input.readInt64();
1909 bitField0_ |= 0x04000000;
1913 objectiveMatrixAbsMax_ = input.readDouble();
1914 bitField0_ |= 0x08000000;
1918 objectiveMatrixAbsMin_ = input.readDouble();
1919 bitField0_ |= 0x10000000;
1923 objectiveMatrixAbsAvg_ = input.readDouble();
1924 bitField0_ |= 0x20000000;
1928 objectiveVectorL2Norm_ = input.readDouble();
1929 bitField0_ |= 0x02000000;
1933 combinedBoundsL2Norm_ = input.readDouble();
1934 bitField0_ |= 0x00001000;
1938 constraintMatrixL2Norm_ = input.readDouble();
1939 bitField0_ |= 0x00000100;
1943 variableBoundGapsL2Norm_ = input.readDouble();
1944 bitField0_ |= 0x00200000;
1948 objectiveMatrixL2Norm_ = input.readDouble();
1949 bitField0_ |= 0x40000000;
1953 combinedVariableBoundsMax_ = input.readDouble();
1954 bitField0_ |= 0x00002000;
1958 combinedVariableBoundsMin_ = input.readDouble();
1959 bitField0_ |= 0x00004000;
1963 combinedVariableBoundsAvg_ = input.readDouble();
1964 bitField0_ |= 0x00008000;
1968 combinedVariableBoundsL2Norm_ = input.readDouble();
1969 bitField0_ |= 0x00010000;
1973 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1980 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1981 throw e.unwrapIOException();
1987 private int bitField0_;
1989 private long numVariables_ ;
1996 return ((bitField0_ & 0x00000001) != 0);
2004 return numVariables_;
2013 numVariables_ = value;
2014 bitField0_ |= 0x00000001;
2023 bitField0_ = (bitField0_ & ~0x00000001);
2029 private long numConstraints_ ;
2036 return ((bitField0_ & 0x00000002) != 0);
2044 return numConstraints_;
2053 numConstraints_ = value;
2054 bitField0_ |= 0x00000002;
2063 bitField0_ = (bitField0_ & ~0x00000002);
2064 numConstraints_ = 0L;
2069 private double constraintMatrixColMinLInfNorm_ ;
2082 return ((bitField0_ & 0x00000004) != 0);
2096 return constraintMatrixColMinLInfNorm_;
2111 constraintMatrixColMinLInfNorm_ = value;
2112 bitField0_ |= 0x00000004;
2127 bitField0_ = (bitField0_ & ~0x00000004);
2128 constraintMatrixColMinLInfNorm_ = 0D;
2133 private double constraintMatrixRowMinLInfNorm_ ;
2140 return ((bitField0_ & 0x00000008) != 0);
2148 return constraintMatrixRowMinLInfNorm_;
2157 constraintMatrixRowMinLInfNorm_ = value;
2158 bitField0_ |= 0x00000008;
2167 bitField0_ = (bitField0_ & ~0x00000008);
2168 constraintMatrixRowMinLInfNorm_ = 0D;
2173 private long constraintMatrixNumNonzeros_ ;
2184 return ((bitField0_ & 0x00000010) != 0);
2196 return constraintMatrixNumNonzeros_;
2209 constraintMatrixNumNonzeros_ = value;
2210 bitField0_ |= 0x00000010;
2223 bitField0_ = (bitField0_ & ~0x00000010);
2224 constraintMatrixNumNonzeros_ = 0L;
2229 private double constraintMatrixAbsMax_ ;
2245 return ((bitField0_ & 0x00000020) != 0);
2262 return constraintMatrixAbsMax_;
2280 constraintMatrixAbsMax_ = value;
2281 bitField0_ |= 0x00000020;
2299 bitField0_ = (bitField0_ & ~0x00000020);
2300 constraintMatrixAbsMax_ = 0D;
2305 private double constraintMatrixAbsMin_ ;
2312 return ((bitField0_ & 0x00000040) != 0);
2320 return constraintMatrixAbsMin_;
2329 constraintMatrixAbsMin_ = value;
2330 bitField0_ |= 0x00000040;
2339 bitField0_ = (bitField0_ & ~0x00000040);
2340 constraintMatrixAbsMin_ = 0D;
2345 private double constraintMatrixAbsAvg_ ;
2352 return ((bitField0_ & 0x00000080) != 0);
2360 return constraintMatrixAbsAvg_;
2369 constraintMatrixAbsAvg_ = value;
2370 bitField0_ |= 0x00000080;
2379 bitField0_ = (bitField0_ & ~0x00000080);
2380 constraintMatrixAbsAvg_ = 0D;
2385 private double constraintMatrixL2Norm_ ;
2392 return ((bitField0_ & 0x00000100) != 0);
2400 return constraintMatrixL2Norm_;
2409 constraintMatrixL2Norm_ = value;
2410 bitField0_ |= 0x00000100;
2419 bitField0_ = (bitField0_ & ~0x00000100);
2420 constraintMatrixL2Norm_ = 0D;
2425 private double combinedBoundsMax_ ;
2442 return ((bitField0_ & 0x00000200) != 0);
2460 return combinedBoundsMax_;
2479 combinedBoundsMax_ = value;
2480 bitField0_ |= 0x00000200;
2499 bitField0_ = (bitField0_ & ~0x00000200);
2500 combinedBoundsMax_ = 0D;
2505 private double combinedBoundsMin_ ;
2512 return ((bitField0_ & 0x00000400) != 0);
2520 return combinedBoundsMin_;
2529 combinedBoundsMin_ = value;
2530 bitField0_ |= 0x00000400;
2539 bitField0_ = (bitField0_ & ~0x00000400);
2540 combinedBoundsMin_ = 0D;
2545 private double combinedBoundsAvg_ ;
2552 return ((bitField0_ & 0x00000800) != 0);
2560 return combinedBoundsAvg_;
2569 combinedBoundsAvg_ = value;
2570 bitField0_ |= 0x00000800;
2579 bitField0_ = (bitField0_ & ~0x00000800);
2580 combinedBoundsAvg_ = 0D;
2585 private double combinedBoundsL2Norm_ ;
2592 return ((bitField0_ & 0x00001000) != 0);
2600 return combinedBoundsL2Norm_;
2609 combinedBoundsL2Norm_ = value;
2610 bitField0_ |= 0x00001000;
2619 bitField0_ = (bitField0_ & ~0x00001000);
2620 combinedBoundsL2Norm_ = 0D;
2625 private double combinedVariableBoundsMax_ ;
2640 return ((bitField0_ & 0x00002000) != 0);
2656 return combinedVariableBoundsMax_;
2673 combinedVariableBoundsMax_ = value;
2674 bitField0_ |= 0x00002000;
2691 bitField0_ = (bitField0_ & ~0x00002000);
2692 combinedVariableBoundsMax_ = 0D;
2697 private double combinedVariableBoundsMin_ ;
2704 return ((bitField0_ & 0x00004000) != 0);
2712 return combinedVariableBoundsMin_;
2721 combinedVariableBoundsMin_ = value;
2722 bitField0_ |= 0x00004000;
2731 bitField0_ = (bitField0_ & ~0x00004000);
2732 combinedVariableBoundsMin_ = 0D;
2737 private double combinedVariableBoundsAvg_ ;
2744 return ((bitField0_ & 0x00008000) != 0);
2752 return combinedVariableBoundsAvg_;
2761 combinedVariableBoundsAvg_ = value;
2762 bitField0_ |= 0x00008000;
2771 bitField0_ = (bitField0_ & ~0x00008000);
2772 combinedVariableBoundsAvg_ = 0D;
2777 private double combinedVariableBoundsL2Norm_ ;
2784 return ((bitField0_ & 0x00010000) != 0);
2792 return combinedVariableBoundsL2Norm_;
2801 combinedVariableBoundsL2Norm_ = value;
2802 bitField0_ |= 0x00010000;
2811 bitField0_ = (bitField0_ & ~0x00010000);
2812 combinedVariableBoundsL2Norm_ = 0D;
2817 private long variableBoundGapsNumFinite_ ;
2829 return ((bitField0_ & 0x00020000) != 0);
2842 return variableBoundGapsNumFinite_;
2856 variableBoundGapsNumFinite_ = value;
2857 bitField0_ |= 0x00020000;
2871 bitField0_ = (bitField0_ & ~0x00020000);
2872 variableBoundGapsNumFinite_ = 0L;
2877 private double variableBoundGapsMax_ ;
2891 return ((bitField0_ & 0x00040000) != 0);
2906 return variableBoundGapsMax_;
2922 variableBoundGapsMax_ = value;
2923 bitField0_ |= 0x00040000;
2939 bitField0_ = (bitField0_ & ~0x00040000);
2940 variableBoundGapsMax_ = 0D;
2945 private double variableBoundGapsMin_ ;
2952 return ((bitField0_ & 0x00080000) != 0);
2960 return variableBoundGapsMin_;
2969 variableBoundGapsMin_ = value;
2970 bitField0_ |= 0x00080000;
2979 bitField0_ = (bitField0_ & ~0x00080000);
2980 variableBoundGapsMin_ = 0D;
2985 private double variableBoundGapsAvg_ ;
2992 return ((bitField0_ & 0x00100000) != 0);
3000 return variableBoundGapsAvg_;
3009 variableBoundGapsAvg_ = value;
3010 bitField0_ |= 0x00100000;
3019 bitField0_ = (bitField0_ & ~0x00100000);
3020 variableBoundGapsAvg_ = 0D;
3025 private double variableBoundGapsL2Norm_ ;
3032 return ((bitField0_ & 0x00200000) != 0);
3040 return variableBoundGapsL2Norm_;
3049 variableBoundGapsL2Norm_ = value;
3050 bitField0_ |= 0x00200000;
3059 bitField0_ = (bitField0_ & ~0x00200000);
3060 variableBoundGapsL2Norm_ = 0D;
3065 private double objectiveVectorAbsMax_ ;
3076 return ((bitField0_ & 0x00400000) != 0);
3088 return objectiveVectorAbsMax_;
3101 objectiveVectorAbsMax_ = value;
3102 bitField0_ |= 0x00400000;
3115 bitField0_ = (bitField0_ & ~0x00400000);
3116 objectiveVectorAbsMax_ = 0D;
3121 private double objectiveVectorAbsMin_ ;
3128 return ((bitField0_ & 0x00800000) != 0);
3136 return objectiveVectorAbsMin_;
3145 objectiveVectorAbsMin_ = value;
3146 bitField0_ |= 0x00800000;
3155 bitField0_ = (bitField0_ & ~0x00800000);
3156 objectiveVectorAbsMin_ = 0D;
3161 private double objectiveVectorAbsAvg_ ;
3168 return ((bitField0_ & 0x01000000) != 0);
3176 return objectiveVectorAbsAvg_;
3185 objectiveVectorAbsAvg_ = value;
3186 bitField0_ |= 0x01000000;
3195 bitField0_ = (bitField0_ & ~0x01000000);
3196 objectiveVectorAbsAvg_ = 0D;
3201 private double objectiveVectorL2Norm_ ;
3208 return ((bitField0_ & 0x02000000) != 0);
3216 return objectiveVectorL2Norm_;
3225 objectiveVectorL2Norm_ = value;
3226 bitField0_ |= 0x02000000;
3235 bitField0_ = (bitField0_ & ~0x02000000);
3236 objectiveVectorL2Norm_ = 0D;
3241 private long objectiveMatrixNumNonzeros_ ;
3248 return ((bitField0_ & 0x04000000) != 0);
3256 return objectiveMatrixNumNonzeros_;
3265 objectiveMatrixNumNonzeros_ = value;
3266 bitField0_ |= 0x04000000;
3275 bitField0_ = (bitField0_ & ~0x04000000);
3276 objectiveMatrixNumNonzeros_ = 0L;
3281 private double objectiveMatrixAbsMax_ ;
3294 return ((bitField0_ & 0x08000000) != 0);
3308 return objectiveMatrixAbsMax_;
3323 objectiveMatrixAbsMax_ = value;
3324 bitField0_ |= 0x08000000;
3339 bitField0_ = (bitField0_ & ~0x08000000);
3340 objectiveMatrixAbsMax_ = 0D;
3345 private double objectiveMatrixAbsMin_ ;
3352 return ((bitField0_ & 0x10000000) != 0);
3360 return objectiveMatrixAbsMin_;
3369 objectiveMatrixAbsMin_ = value;
3370 bitField0_ |= 0x10000000;
3379 bitField0_ = (bitField0_ & ~0x10000000);
3380 objectiveMatrixAbsMin_ = 0D;
3385 private double objectiveMatrixAbsAvg_ ;
3392 return ((bitField0_ & 0x20000000) != 0);
3400 return objectiveMatrixAbsAvg_;
3409 objectiveMatrixAbsAvg_ = value;
3410 bitField0_ |= 0x20000000;
3419 bitField0_ = (bitField0_ & ~0x20000000);
3420 objectiveMatrixAbsAvg_ = 0D;
3425 private double objectiveMatrixL2Norm_ ;
3432 return ((bitField0_ & 0x40000000) != 0);
3440 return objectiveMatrixL2Norm_;
3449 objectiveMatrixL2Norm_ = value;
3450 bitField0_ |= 0x40000000;
3459 bitField0_ = (bitField0_ & ~0x40000000);
3460 objectiveMatrixL2Norm_ = 0D;
3471 DEFAULT_INSTANCE =
new com.google.ortools.pdlp.QuadraticProgramStats();
3475 return DEFAULT_INSTANCE;
3482 com.google.protobuf.CodedInputStream input,
3483 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3484 throws com.google.protobuf.InvalidProtocolBufferException {
3487 builder.mergeFrom(input, extensionRegistry);
3488 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3489 throw e.setUnfinishedMessage(builder.buildPartial());
3490 }
catch (com.google.protobuf.UninitializedMessageException e) {
3491 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3492 }
catch (java.io.IOException e) {
3493 throw new com.google.protobuf.InvalidProtocolBufferException(e)
3494 .setUnfinishedMessage(builder.buildPartial());
3496 return builder.buildPartial();
3500 public static com.google.protobuf.Parser<QuadraticProgramStats>
parser() {
3511 return DEFAULT_INSTANCE;