5package com.google.ortools.pdlp;
15 com.google.protobuf.GeneratedMessage implements
18private static final long serialVersionUID = 0L;
20 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
21 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
35 public static final com.google.protobuf.Descriptors.Descriptor
37 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
41 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
43 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable
44 .ensureFieldAccessorsInitialized(
45 com.google.ortools.pdlp.QuadraticProgramStats.class, com.google.ortools.pdlp.QuadraticProgramStats.Builder.class);
48 private int bitField0_;
50 private long numVariables_ = 0L;
57 return ((bitField0_ & 0x00000001) != 0);
69 private long numConstraints_ = 0L;
76 return ((bitField0_ & 0x00000002) != 0);
84 return numConstraints_;
88 private double constraintMatrixColMinLInfNorm_ = 0D;
101 return ((bitField0_ & 0x00000004) != 0);
115 return constraintMatrixColMinLInfNorm_;
119 private double constraintMatrixRowMinLInfNorm_ = 0D;
126 return ((bitField0_ & 0x00000008) != 0);
134 return constraintMatrixRowMinLInfNorm_;
138 private long constraintMatrixNumNonzeros_ = 0L;
149 return ((bitField0_ & 0x00000010) != 0);
161 return constraintMatrixNumNonzeros_;
165 private double constraintMatrixAbsMax_ = 0D;
181 return ((bitField0_ & 0x00000020) != 0);
198 return constraintMatrixAbsMax_;
202 private double constraintMatrixAbsMin_ = 0D;
209 return ((bitField0_ & 0x00000040) != 0);
217 return constraintMatrixAbsMin_;
221 private double constraintMatrixAbsAvg_ = 0D;
228 return ((bitField0_ & 0x00000080) != 0);
236 return constraintMatrixAbsAvg_;
240 private double constraintMatrixL2Norm_ = 0D;
247 return ((bitField0_ & 0x00000100) != 0);
255 return constraintMatrixL2Norm_;
259 private double combinedBoundsMax_ = 0D;
276 return ((bitField0_ & 0x00000200) != 0);
294 return combinedBoundsMax_;
298 private double combinedBoundsMin_ = 0D;
305 return ((bitField0_ & 0x00000400) != 0);
313 return combinedBoundsMin_;
317 private double combinedBoundsAvg_ = 0D;
324 return ((bitField0_ & 0x00000800) != 0);
332 return combinedBoundsAvg_;
336 private double combinedBoundsL2Norm_ = 0D;
343 return ((bitField0_ & 0x00001000) != 0);
351 return combinedBoundsL2Norm_;
355 private double combinedVariableBoundsMax_ = 0D;
370 return ((bitField0_ & 0x00002000) != 0);
386 return combinedVariableBoundsMax_;
390 private double combinedVariableBoundsMin_ = 0D;
397 return ((bitField0_ & 0x00004000) != 0);
405 return combinedVariableBoundsMin_;
409 private double combinedVariableBoundsAvg_ = 0D;
416 return ((bitField0_ & 0x00008000) != 0);
424 return combinedVariableBoundsAvg_;
428 private double combinedVariableBoundsL2Norm_ = 0D;
435 return ((bitField0_ & 0x00010000) != 0);
443 return combinedVariableBoundsL2Norm_;
447 private long variableBoundGapsNumFinite_ = 0L;
459 return ((bitField0_ & 0x00020000) != 0);
472 return variableBoundGapsNumFinite_;
476 private double variableBoundGapsMax_ = 0D;
490 return ((bitField0_ & 0x00040000) != 0);
505 return variableBoundGapsMax_;
509 private double variableBoundGapsMin_ = 0D;
516 return ((bitField0_ & 0x00080000) != 0);
524 return variableBoundGapsMin_;
528 private double variableBoundGapsAvg_ = 0D;
535 return ((bitField0_ & 0x00100000) != 0);
543 return variableBoundGapsAvg_;
547 private double variableBoundGapsL2Norm_ = 0D;
554 return ((bitField0_ & 0x00200000) != 0);
562 return variableBoundGapsL2Norm_;
566 private double objectiveVectorAbsMax_ = 0D;
577 return ((bitField0_ & 0x00400000) != 0);
589 return objectiveVectorAbsMax_;
593 private double objectiveVectorAbsMin_ = 0D;
600 return ((bitField0_ & 0x00800000) != 0);
608 return objectiveVectorAbsMin_;
612 private double objectiveVectorAbsAvg_ = 0D;
619 return ((bitField0_ & 0x01000000) != 0);
627 return objectiveVectorAbsAvg_;
631 private double objectiveVectorL2Norm_ = 0D;
638 return ((bitField0_ & 0x02000000) != 0);
646 return objectiveVectorL2Norm_;
650 private long objectiveMatrixNumNonzeros_ = 0L;
657 return ((bitField0_ & 0x04000000) != 0);
665 return objectiveMatrixNumNonzeros_;
669 private double objectiveMatrixAbsMax_ = 0D;
682 return ((bitField0_ & 0x08000000) != 0);
696 return objectiveMatrixAbsMax_;
700 private double objectiveMatrixAbsMin_ = 0D;
707 return ((bitField0_ & 0x10000000) != 0);
715 return objectiveMatrixAbsMin_;
719 private double objectiveMatrixAbsAvg_ = 0D;
726 return ((bitField0_ & 0x20000000) != 0);
734 return objectiveMatrixAbsAvg_;
738 private double objectiveMatrixL2Norm_ = 0D;
745 return ((bitField0_ & 0x40000000) != 0);
753 return objectiveMatrixL2Norm_;
756 private byte memoizedIsInitialized = -1;
763 memoizedIsInitialized = 1;
768 public void writeTo(com.google.protobuf.CodedOutputStream output)
769 throws java.io.IOException {
770 if (((bitField0_ & 0x00000001) != 0)) {
771 output.writeInt64(1, numVariables_);
773 if (((bitField0_ & 0x00000002) != 0)) {
774 output.writeInt64(2, numConstraints_);
776 if (((bitField0_ & 0x00000004) != 0)) {
777 output.writeDouble(3, constraintMatrixColMinLInfNorm_);
779 if (((bitField0_ & 0x00000008) != 0)) {
780 output.writeDouble(4, constraintMatrixRowMinLInfNorm_);
782 if (((bitField0_ & 0x00000010) != 0)) {
783 output.writeInt64(5, constraintMatrixNumNonzeros_);
785 if (((bitField0_ & 0x00000020) != 0)) {
786 output.writeDouble(6, constraintMatrixAbsMax_);
788 if (((bitField0_ & 0x00000040) != 0)) {
789 output.writeDouble(7, constraintMatrixAbsMin_);
791 if (((bitField0_ & 0x00000080) != 0)) {
792 output.writeDouble(8, constraintMatrixAbsAvg_);
794 if (((bitField0_ & 0x00000200) != 0)) {
795 output.writeDouble(9, combinedBoundsMax_);
797 if (((bitField0_ & 0x00000400) != 0)) {
798 output.writeDouble(10, combinedBoundsMin_);
800 if (((bitField0_ & 0x00000800) != 0)) {
801 output.writeDouble(11, combinedBoundsAvg_);
803 if (((bitField0_ & 0x00020000) != 0)) {
804 output.writeInt64(12, variableBoundGapsNumFinite_);
806 if (((bitField0_ & 0x00040000) != 0)) {
807 output.writeDouble(13, variableBoundGapsMax_);
809 if (((bitField0_ & 0x00080000) != 0)) {
810 output.writeDouble(14, variableBoundGapsMin_);
812 if (((bitField0_ & 0x00100000) != 0)) {
813 output.writeDouble(15, variableBoundGapsAvg_);
815 if (((bitField0_ & 0x00400000) != 0)) {
816 output.writeDouble(16, objectiveVectorAbsMax_);
818 if (((bitField0_ & 0x00800000) != 0)) {
819 output.writeDouble(17, objectiveVectorAbsMin_);
821 if (((bitField0_ & 0x01000000) != 0)) {
822 output.writeDouble(18, objectiveVectorAbsAvg_);
824 if (((bitField0_ & 0x04000000) != 0)) {
825 output.writeInt64(19, objectiveMatrixNumNonzeros_);
827 if (((bitField0_ & 0x08000000) != 0)) {
828 output.writeDouble(20, objectiveMatrixAbsMax_);
830 if (((bitField0_ & 0x10000000) != 0)) {
831 output.writeDouble(21, objectiveMatrixAbsMin_);
833 if (((bitField0_ & 0x20000000) != 0)) {
834 output.writeDouble(22, objectiveMatrixAbsAvg_);
836 if (((bitField0_ & 0x02000000) != 0)) {
837 output.writeDouble(23, objectiveVectorL2Norm_);
839 if (((bitField0_ & 0x00001000) != 0)) {
840 output.writeDouble(24, combinedBoundsL2Norm_);
842 if (((bitField0_ & 0x00000100) != 0)) {
843 output.writeDouble(25, constraintMatrixL2Norm_);
845 if (((bitField0_ & 0x00200000) != 0)) {
846 output.writeDouble(26, variableBoundGapsL2Norm_);
848 if (((bitField0_ & 0x40000000) != 0)) {
849 output.writeDouble(27, objectiveMatrixL2Norm_);
851 if (((bitField0_ & 0x00002000) != 0)) {
852 output.writeDouble(28, combinedVariableBoundsMax_);
854 if (((bitField0_ & 0x00004000) != 0)) {
855 output.writeDouble(29, combinedVariableBoundsMin_);
857 if (((bitField0_ & 0x00008000) != 0)) {
858 output.writeDouble(30, combinedVariableBoundsAvg_);
860 if (((bitField0_ & 0x00010000) != 0)) {
861 output.writeDouble(31, combinedVariableBoundsL2Norm_);
863 getUnknownFields().writeTo(output);
868 int size = memoizedSize;
869 if (size != -1)
return size;
872 if (((bitField0_ & 0x00000001) != 0)) {
873 size += com.google.protobuf.CodedOutputStream
874 .computeInt64Size(1, numVariables_);
876 if (((bitField0_ & 0x00000002) != 0)) {
877 size += com.google.protobuf.CodedOutputStream
878 .computeInt64Size(2, numConstraints_);
880 if (((bitField0_ & 0x00000004) != 0)) {
881 size += com.google.protobuf.CodedOutputStream
882 .computeDoubleSize(3, constraintMatrixColMinLInfNorm_);
884 if (((bitField0_ & 0x00000008) != 0)) {
885 size += com.google.protobuf.CodedOutputStream
886 .computeDoubleSize(4, constraintMatrixRowMinLInfNorm_);
888 if (((bitField0_ & 0x00000010) != 0)) {
889 size += com.google.protobuf.CodedOutputStream
890 .computeInt64Size(5, constraintMatrixNumNonzeros_);
892 if (((bitField0_ & 0x00000020) != 0)) {
893 size += com.google.protobuf.CodedOutputStream
894 .computeDoubleSize(6, constraintMatrixAbsMax_);
896 if (((bitField0_ & 0x00000040) != 0)) {
897 size += com.google.protobuf.CodedOutputStream
898 .computeDoubleSize(7, constraintMatrixAbsMin_);
900 if (((bitField0_ & 0x00000080) != 0)) {
901 size += com.google.protobuf.CodedOutputStream
902 .computeDoubleSize(8, constraintMatrixAbsAvg_);
904 if (((bitField0_ & 0x00000200) != 0)) {
905 size += com.google.protobuf.CodedOutputStream
906 .computeDoubleSize(9, combinedBoundsMax_);
908 if (((bitField0_ & 0x00000400) != 0)) {
909 size += com.google.protobuf.CodedOutputStream
910 .computeDoubleSize(10, combinedBoundsMin_);
912 if (((bitField0_ & 0x00000800) != 0)) {
913 size += com.google.protobuf.CodedOutputStream
914 .computeDoubleSize(11, combinedBoundsAvg_);
916 if (((bitField0_ & 0x00020000) != 0)) {
917 size += com.google.protobuf.CodedOutputStream
918 .computeInt64Size(12, variableBoundGapsNumFinite_);
920 if (((bitField0_ & 0x00040000) != 0)) {
921 size += com.google.protobuf.CodedOutputStream
922 .computeDoubleSize(13, variableBoundGapsMax_);
924 if (((bitField0_ & 0x00080000) != 0)) {
925 size += com.google.protobuf.CodedOutputStream
926 .computeDoubleSize(14, variableBoundGapsMin_);
928 if (((bitField0_ & 0x00100000) != 0)) {
929 size += com.google.protobuf.CodedOutputStream
930 .computeDoubleSize(15, variableBoundGapsAvg_);
932 if (((bitField0_ & 0x00400000) != 0)) {
933 size += com.google.protobuf.CodedOutputStream
934 .computeDoubleSize(16, objectiveVectorAbsMax_);
936 if (((bitField0_ & 0x00800000) != 0)) {
937 size += com.google.protobuf.CodedOutputStream
938 .computeDoubleSize(17, objectiveVectorAbsMin_);
940 if (((bitField0_ & 0x01000000) != 0)) {
941 size += com.google.protobuf.CodedOutputStream
942 .computeDoubleSize(18, objectiveVectorAbsAvg_);
944 if (((bitField0_ & 0x04000000) != 0)) {
945 size += com.google.protobuf.CodedOutputStream
946 .computeInt64Size(19, objectiveMatrixNumNonzeros_);
948 if (((bitField0_ & 0x08000000) != 0)) {
949 size += com.google.protobuf.CodedOutputStream
950 .computeDoubleSize(20, objectiveMatrixAbsMax_);
952 if (((bitField0_ & 0x10000000) != 0)) {
953 size += com.google.protobuf.CodedOutputStream
954 .computeDoubleSize(21, objectiveMatrixAbsMin_);
956 if (((bitField0_ & 0x20000000) != 0)) {
957 size += com.google.protobuf.CodedOutputStream
958 .computeDoubleSize(22, objectiveMatrixAbsAvg_);
960 if (((bitField0_ & 0x02000000) != 0)) {
961 size += com.google.protobuf.CodedOutputStream
962 .computeDoubleSize(23, objectiveVectorL2Norm_);
964 if (((bitField0_ & 0x00001000) != 0)) {
965 size += com.google.protobuf.CodedOutputStream
966 .computeDoubleSize(24, combinedBoundsL2Norm_);
968 if (((bitField0_ & 0x00000100) != 0)) {
969 size += com.google.protobuf.CodedOutputStream
970 .computeDoubleSize(25, constraintMatrixL2Norm_);
972 if (((bitField0_ & 0x00200000) != 0)) {
973 size += com.google.protobuf.CodedOutputStream
974 .computeDoubleSize(26, variableBoundGapsL2Norm_);
976 if (((bitField0_ & 0x40000000) != 0)) {
977 size += com.google.protobuf.CodedOutputStream
978 .computeDoubleSize(27, objectiveMatrixL2Norm_);
980 if (((bitField0_ & 0x00002000) != 0)) {
981 size += com.google.protobuf.CodedOutputStream
982 .computeDoubleSize(28, combinedVariableBoundsMax_);
984 if (((bitField0_ & 0x00004000) != 0)) {
985 size += com.google.protobuf.CodedOutputStream
986 .computeDoubleSize(29, combinedVariableBoundsMin_);
988 if (((bitField0_ & 0x00008000) != 0)) {
989 size += com.google.protobuf.CodedOutputStream
990 .computeDoubleSize(30, combinedVariableBoundsAvg_);
992 if (((bitField0_ & 0x00010000) != 0)) {
993 size += com.google.protobuf.CodedOutputStream
994 .computeDoubleSize(31, combinedVariableBoundsL2Norm_);
996 size += getUnknownFields().getSerializedSize();
1002 public boolean equals(
final java.lang.Object obj) {
1006 if (!(obj instanceof com.google.ortools.pdlp.QuadraticProgramStats)) {
1007 return super.equals(obj);
1024 != java.lang.Double.doubleToLongBits(
1030 != java.lang.Double.doubleToLongBits(
1041 != java.lang.Double.doubleToLongBits(
1047 != java.lang.Double.doubleToLongBits(
1053 != java.lang.Double.doubleToLongBits(
1059 != java.lang.Double.doubleToLongBits(
1065 != java.lang.Double.doubleToLongBits(
1071 != java.lang.Double.doubleToLongBits(
1077 != java.lang.Double.doubleToLongBits(
1083 != java.lang.Double.doubleToLongBits(
1089 != java.lang.Double.doubleToLongBits(
1095 != java.lang.Double.doubleToLongBits(
1101 != java.lang.Double.doubleToLongBits(
1107 != java.lang.Double.doubleToLongBits(
1118 != java.lang.Double.doubleToLongBits(
1124 != java.lang.Double.doubleToLongBits(
1130 != java.lang.Double.doubleToLongBits(
1136 != java.lang.Double.doubleToLongBits(
1142 != java.lang.Double.doubleToLongBits(
1148 != java.lang.Double.doubleToLongBits(
1154 != java.lang.Double.doubleToLongBits(
1160 != java.lang.Double.doubleToLongBits(
1171 != java.lang.Double.doubleToLongBits(
1177 != java.lang.Double.doubleToLongBits(
1183 != java.lang.Double.doubleToLongBits(
1189 != java.lang.Double.doubleToLongBits(
1192 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
1198 if (memoizedHashCode != 0) {
1199 return memoizedHashCode;
1205 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1210 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1215 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1220 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1225 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1230 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1235 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1240 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1245 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1250 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1255 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1260 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1265 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1270 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1275 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1280 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1285 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1290 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1295 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1300 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1305 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1310 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1315 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1320 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1325 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1330 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1335 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1340 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1345 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1350 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1355 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1358 hash = (29 * hash) + getUnknownFields().hashCode();
1359 memoizedHashCode = hash;
1364 java.nio.ByteBuffer data)
1365 throws com.google.protobuf.InvalidProtocolBufferException {
1366 return PARSER.parseFrom(data);
1369 java.nio.ByteBuffer data,
1370 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1371 throws com.google.protobuf.InvalidProtocolBufferException {
1372 return PARSER.parseFrom(data, extensionRegistry);
1375 com.google.protobuf.ByteString data)
1376 throws com.google.protobuf.InvalidProtocolBufferException {
1377 return PARSER.parseFrom(data);
1380 com.google.protobuf.ByteString data,
1381 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1382 throws com.google.protobuf.InvalidProtocolBufferException {
1383 return PARSER.parseFrom(data, extensionRegistry);
1386 throws com.google.protobuf.InvalidProtocolBufferException {
1387 return PARSER.parseFrom(data);
1391 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1392 throws com.google.protobuf.InvalidProtocolBufferException {
1393 return PARSER.parseFrom(data, extensionRegistry);
1396 throws java.io.IOException {
1397 return com.google.protobuf.GeneratedMessage
1398 .parseWithIOException(PARSER, input);
1401 java.io.InputStream input,
1402 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1403 throws java.io.IOException {
1404 return com.google.protobuf.GeneratedMessage
1405 .parseWithIOException(PARSER, input, extensionRegistry);
1409 throws java.io.IOException {
1410 return com.google.protobuf.GeneratedMessage
1411 .parseDelimitedWithIOException(PARSER, input);
1415 java.io.InputStream input,
1416 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1417 throws java.io.IOException {
1418 return com.google.protobuf.GeneratedMessage
1419 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1422 com.google.protobuf.CodedInputStream input)
1423 throws java.io.IOException {
1424 return com.google.protobuf.GeneratedMessage
1425 .parseWithIOException(PARSER, input);
1428 com.google.protobuf.CodedInputStream input,
1429 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1430 throws java.io.IOException {
1431 return com.google.protobuf.GeneratedMessage
1432 .parseWithIOException(PARSER, input, extensionRegistry);
1445 return this == DEFAULT_INSTANCE
1451 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1463 com.google.protobuf.GeneratedMessage.
Builder<Builder> implements
1466 public static final com.google.protobuf.Descriptors.Descriptor
1468 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
1472 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1474 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable
1475 .ensureFieldAccessorsInitialized(
1476 com.google.ortools.pdlp.QuadraticProgramStats.class, com.google.ortools.pdlp.QuadraticProgramStats.Builder.class);
1485 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1494 numConstraints_ = 0L;
1495 constraintMatrixColMinLInfNorm_ = 0D;
1496 constraintMatrixRowMinLInfNorm_ = 0D;
1497 constraintMatrixNumNonzeros_ = 0L;
1498 constraintMatrixAbsMax_ = 0D;
1499 constraintMatrixAbsMin_ = 0D;
1500 constraintMatrixAbsAvg_ = 0D;
1501 constraintMatrixL2Norm_ = 0D;
1502 combinedBoundsMax_ = 0D;
1503 combinedBoundsMin_ = 0D;
1504 combinedBoundsAvg_ = 0D;
1505 combinedBoundsL2Norm_ = 0D;
1506 combinedVariableBoundsMax_ = 0D;
1507 combinedVariableBoundsMin_ = 0D;
1508 combinedVariableBoundsAvg_ = 0D;
1509 combinedVariableBoundsL2Norm_ = 0D;
1510 variableBoundGapsNumFinite_ = 0L;
1511 variableBoundGapsMax_ = 0D;
1512 variableBoundGapsMin_ = 0D;
1513 variableBoundGapsAvg_ = 0D;
1514 variableBoundGapsL2Norm_ = 0D;
1515 objectiveVectorAbsMax_ = 0D;
1516 objectiveVectorAbsMin_ = 0D;
1517 objectiveVectorAbsAvg_ = 0D;
1518 objectiveVectorL2Norm_ = 0D;
1519 objectiveMatrixNumNonzeros_ = 0L;
1520 objectiveMatrixAbsMax_ = 0D;
1521 objectiveMatrixAbsMin_ = 0D;
1522 objectiveMatrixAbsAvg_ = 0D;
1523 objectiveMatrixL2Norm_ = 0D;
1528 public com.google.protobuf.Descriptors.Descriptor
1530 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
1535 return com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance();
1542 throw newUninitializedMessageException(result);
1550 if (bitField0_ != 0) { buildPartial0(result); }
1555 private void buildPartial0(com.google.ortools.pdlp.QuadraticProgramStats result) {
1556 int from_bitField0_ = bitField0_;
1557 int to_bitField0_ = 0;
1558 if (((from_bitField0_ & 0x00000001) != 0)) {
1559 result.numVariables_ = numVariables_;
1560 to_bitField0_ |= 0x00000001;
1562 if (((from_bitField0_ & 0x00000002) != 0)) {
1563 result.numConstraints_ = numConstraints_;
1564 to_bitField0_ |= 0x00000002;
1566 if (((from_bitField0_ & 0x00000004) != 0)) {
1567 result.constraintMatrixColMinLInfNorm_ = constraintMatrixColMinLInfNorm_;
1568 to_bitField0_ |= 0x00000004;
1570 if (((from_bitField0_ & 0x00000008) != 0)) {
1571 result.constraintMatrixRowMinLInfNorm_ = constraintMatrixRowMinLInfNorm_;
1572 to_bitField0_ |= 0x00000008;
1574 if (((from_bitField0_ & 0x00000010) != 0)) {
1575 result.constraintMatrixNumNonzeros_ = constraintMatrixNumNonzeros_;
1576 to_bitField0_ |= 0x00000010;
1578 if (((from_bitField0_ & 0x00000020) != 0)) {
1579 result.constraintMatrixAbsMax_ = constraintMatrixAbsMax_;
1580 to_bitField0_ |= 0x00000020;
1582 if (((from_bitField0_ & 0x00000040) != 0)) {
1583 result.constraintMatrixAbsMin_ = constraintMatrixAbsMin_;
1584 to_bitField0_ |= 0x00000040;
1586 if (((from_bitField0_ & 0x00000080) != 0)) {
1587 result.constraintMatrixAbsAvg_ = constraintMatrixAbsAvg_;
1588 to_bitField0_ |= 0x00000080;
1590 if (((from_bitField0_ & 0x00000100) != 0)) {
1591 result.constraintMatrixL2Norm_ = constraintMatrixL2Norm_;
1592 to_bitField0_ |= 0x00000100;
1594 if (((from_bitField0_ & 0x00000200) != 0)) {
1595 result.combinedBoundsMax_ = combinedBoundsMax_;
1596 to_bitField0_ |= 0x00000200;
1598 if (((from_bitField0_ & 0x00000400) != 0)) {
1599 result.combinedBoundsMin_ = combinedBoundsMin_;
1600 to_bitField0_ |= 0x00000400;
1602 if (((from_bitField0_ & 0x00000800) != 0)) {
1603 result.combinedBoundsAvg_ = combinedBoundsAvg_;
1604 to_bitField0_ |= 0x00000800;
1606 if (((from_bitField0_ & 0x00001000) != 0)) {
1607 result.combinedBoundsL2Norm_ = combinedBoundsL2Norm_;
1608 to_bitField0_ |= 0x00001000;
1610 if (((from_bitField0_ & 0x00002000) != 0)) {
1611 result.combinedVariableBoundsMax_ = combinedVariableBoundsMax_;
1612 to_bitField0_ |= 0x00002000;
1614 if (((from_bitField0_ & 0x00004000) != 0)) {
1615 result.combinedVariableBoundsMin_ = combinedVariableBoundsMin_;
1616 to_bitField0_ |= 0x00004000;
1618 if (((from_bitField0_ & 0x00008000) != 0)) {
1619 result.combinedVariableBoundsAvg_ = combinedVariableBoundsAvg_;
1620 to_bitField0_ |= 0x00008000;
1622 if (((from_bitField0_ & 0x00010000) != 0)) {
1623 result.combinedVariableBoundsL2Norm_ = combinedVariableBoundsL2Norm_;
1624 to_bitField0_ |= 0x00010000;
1626 if (((from_bitField0_ & 0x00020000) != 0)) {
1627 result.variableBoundGapsNumFinite_ = variableBoundGapsNumFinite_;
1628 to_bitField0_ |= 0x00020000;
1630 if (((from_bitField0_ & 0x00040000) != 0)) {
1631 result.variableBoundGapsMax_ = variableBoundGapsMax_;
1632 to_bitField0_ |= 0x00040000;
1634 if (((from_bitField0_ & 0x00080000) != 0)) {
1635 result.variableBoundGapsMin_ = variableBoundGapsMin_;
1636 to_bitField0_ |= 0x00080000;
1638 if (((from_bitField0_ & 0x00100000) != 0)) {
1639 result.variableBoundGapsAvg_ = variableBoundGapsAvg_;
1640 to_bitField0_ |= 0x00100000;
1642 if (((from_bitField0_ & 0x00200000) != 0)) {
1643 result.variableBoundGapsL2Norm_ = variableBoundGapsL2Norm_;
1644 to_bitField0_ |= 0x00200000;
1646 if (((from_bitField0_ & 0x00400000) != 0)) {
1647 result.objectiveVectorAbsMax_ = objectiveVectorAbsMax_;
1648 to_bitField0_ |= 0x00400000;
1650 if (((from_bitField0_ & 0x00800000) != 0)) {
1651 result.objectiveVectorAbsMin_ = objectiveVectorAbsMin_;
1652 to_bitField0_ |= 0x00800000;
1654 if (((from_bitField0_ & 0x01000000) != 0)) {
1655 result.objectiveVectorAbsAvg_ = objectiveVectorAbsAvg_;
1656 to_bitField0_ |= 0x01000000;
1658 if (((from_bitField0_ & 0x02000000) != 0)) {
1659 result.objectiveVectorL2Norm_ = objectiveVectorL2Norm_;
1660 to_bitField0_ |= 0x02000000;
1662 if (((from_bitField0_ & 0x04000000) != 0)) {
1663 result.objectiveMatrixNumNonzeros_ = objectiveMatrixNumNonzeros_;
1664 to_bitField0_ |= 0x04000000;
1666 if (((from_bitField0_ & 0x08000000) != 0)) {
1667 result.objectiveMatrixAbsMax_ = objectiveMatrixAbsMax_;
1668 to_bitField0_ |= 0x08000000;
1670 if (((from_bitField0_ & 0x10000000) != 0)) {
1671 result.objectiveMatrixAbsMin_ = objectiveMatrixAbsMin_;
1672 to_bitField0_ |= 0x10000000;
1674 if (((from_bitField0_ & 0x20000000) != 0)) {
1675 result.objectiveMatrixAbsAvg_ = objectiveMatrixAbsAvg_;
1676 to_bitField0_ |= 0x20000000;
1678 if (((from_bitField0_ & 0x40000000) != 0)) {
1679 result.objectiveMatrixL2Norm_ = objectiveMatrixL2Norm_;
1680 to_bitField0_ |= 0x40000000;
1682 result.bitField0_ |= to_bitField0_;
1687 if (other instanceof com.google.ortools.pdlp.QuadraticProgramStats) {
1688 return mergeFrom((com.google.ortools.pdlp.QuadraticProgramStats)other);
1690 super.mergeFrom(other);
1696 if (other == com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance())
return this;
1697 if (other.hasNumVariables()) {
1700 if (other.hasNumConstraints()) {
1703 if (other.hasConstraintMatrixColMinLInfNorm()) {
1706 if (other.hasConstraintMatrixRowMinLInfNorm()) {
1709 if (other.hasConstraintMatrixNumNonzeros()) {
1712 if (other.hasConstraintMatrixAbsMax()) {
1715 if (other.hasConstraintMatrixAbsMin()) {
1718 if (other.hasConstraintMatrixAbsAvg()) {
1721 if (other.hasConstraintMatrixL2Norm()) {
1724 if (other.hasCombinedBoundsMax()) {
1727 if (other.hasCombinedBoundsMin()) {
1730 if (other.hasCombinedBoundsAvg()) {
1733 if (other.hasCombinedBoundsL2Norm()) {
1736 if (other.hasCombinedVariableBoundsMax()) {
1739 if (other.hasCombinedVariableBoundsMin()) {
1742 if (other.hasCombinedVariableBoundsAvg()) {
1745 if (other.hasCombinedVariableBoundsL2Norm()) {
1748 if (other.hasVariableBoundGapsNumFinite()) {
1751 if (other.hasVariableBoundGapsMax()) {
1754 if (other.hasVariableBoundGapsMin()) {
1757 if (other.hasVariableBoundGapsAvg()) {
1760 if (other.hasVariableBoundGapsL2Norm()) {
1763 if (other.hasObjectiveVectorAbsMax()) {
1766 if (other.hasObjectiveVectorAbsMin()) {
1769 if (other.hasObjectiveVectorAbsAvg()) {
1772 if (other.hasObjectiveVectorL2Norm()) {
1775 if (other.hasObjectiveMatrixNumNonzeros()) {
1778 if (other.hasObjectiveMatrixAbsMax()) {
1781 if (other.hasObjectiveMatrixAbsMin()) {
1784 if (other.hasObjectiveMatrixAbsAvg()) {
1787 if (other.hasObjectiveMatrixL2Norm()) {
1790 this.mergeUnknownFields(other.getUnknownFields());
1802 com.google.protobuf.CodedInputStream input,
1803 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1804 throws java.io.IOException {
1805 if (extensionRegistry ==
null) {
1806 throw new java.lang.NullPointerException();
1809 boolean done =
false;
1811 int tag = input.readTag();
1817 numVariables_ = input.readInt64();
1818 bitField0_ |= 0x00000001;
1822 numConstraints_ = input.readInt64();
1823 bitField0_ |= 0x00000002;
1827 constraintMatrixColMinLInfNorm_ = input.readDouble();
1828 bitField0_ |= 0x00000004;
1832 constraintMatrixRowMinLInfNorm_ = input.readDouble();
1833 bitField0_ |= 0x00000008;
1837 constraintMatrixNumNonzeros_ = input.readInt64();
1838 bitField0_ |= 0x00000010;
1842 constraintMatrixAbsMax_ = input.readDouble();
1843 bitField0_ |= 0x00000020;
1847 constraintMatrixAbsMin_ = input.readDouble();
1848 bitField0_ |= 0x00000040;
1852 constraintMatrixAbsAvg_ = input.readDouble();
1853 bitField0_ |= 0x00000080;
1857 combinedBoundsMax_ = input.readDouble();
1858 bitField0_ |= 0x00000200;
1862 combinedBoundsMin_ = input.readDouble();
1863 bitField0_ |= 0x00000400;
1867 combinedBoundsAvg_ = input.readDouble();
1868 bitField0_ |= 0x00000800;
1872 variableBoundGapsNumFinite_ = input.readInt64();
1873 bitField0_ |= 0x00020000;
1877 variableBoundGapsMax_ = input.readDouble();
1878 bitField0_ |= 0x00040000;
1882 variableBoundGapsMin_ = input.readDouble();
1883 bitField0_ |= 0x00080000;
1887 variableBoundGapsAvg_ = input.readDouble();
1888 bitField0_ |= 0x00100000;
1892 objectiveVectorAbsMax_ = input.readDouble();
1893 bitField0_ |= 0x00400000;
1897 objectiveVectorAbsMin_ = input.readDouble();
1898 bitField0_ |= 0x00800000;
1902 objectiveVectorAbsAvg_ = input.readDouble();
1903 bitField0_ |= 0x01000000;
1907 objectiveMatrixNumNonzeros_ = input.readInt64();
1908 bitField0_ |= 0x04000000;
1912 objectiveMatrixAbsMax_ = input.readDouble();
1913 bitField0_ |= 0x08000000;
1917 objectiveMatrixAbsMin_ = input.readDouble();
1918 bitField0_ |= 0x10000000;
1922 objectiveMatrixAbsAvg_ = input.readDouble();
1923 bitField0_ |= 0x20000000;
1927 objectiveVectorL2Norm_ = input.readDouble();
1928 bitField0_ |= 0x02000000;
1932 combinedBoundsL2Norm_ = input.readDouble();
1933 bitField0_ |= 0x00001000;
1937 constraintMatrixL2Norm_ = input.readDouble();
1938 bitField0_ |= 0x00000100;
1942 variableBoundGapsL2Norm_ = input.readDouble();
1943 bitField0_ |= 0x00200000;
1947 objectiveMatrixL2Norm_ = input.readDouble();
1948 bitField0_ |= 0x40000000;
1952 combinedVariableBoundsMax_ = input.readDouble();
1953 bitField0_ |= 0x00002000;
1957 combinedVariableBoundsMin_ = input.readDouble();
1958 bitField0_ |= 0x00004000;
1962 combinedVariableBoundsAvg_ = input.readDouble();
1963 bitField0_ |= 0x00008000;
1967 combinedVariableBoundsL2Norm_ = input.readDouble();
1968 bitField0_ |= 0x00010000;
1972 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1979 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1980 throw e.unwrapIOException();
1986 private int bitField0_;
1988 private long numVariables_ ;
1995 return ((bitField0_ & 0x00000001) != 0);
2003 return numVariables_;
2012 numVariables_ = value;
2013 bitField0_ |= 0x00000001;
2022 bitField0_ = (bitField0_ & ~0x00000001);
2028 private long numConstraints_ ;
2035 return ((bitField0_ & 0x00000002) != 0);
2043 return numConstraints_;
2052 numConstraints_ = value;
2053 bitField0_ |= 0x00000002;
2062 bitField0_ = (bitField0_ & ~0x00000002);
2063 numConstraints_ = 0L;
2068 private double constraintMatrixColMinLInfNorm_ ;
2081 return ((bitField0_ & 0x00000004) != 0);
2095 return constraintMatrixColMinLInfNorm_;
2110 constraintMatrixColMinLInfNorm_ = value;
2111 bitField0_ |= 0x00000004;
2126 bitField0_ = (bitField0_ & ~0x00000004);
2127 constraintMatrixColMinLInfNorm_ = 0D;
2132 private double constraintMatrixRowMinLInfNorm_ ;
2139 return ((bitField0_ & 0x00000008) != 0);
2147 return constraintMatrixRowMinLInfNorm_;
2156 constraintMatrixRowMinLInfNorm_ = value;
2157 bitField0_ |= 0x00000008;
2166 bitField0_ = (bitField0_ & ~0x00000008);
2167 constraintMatrixRowMinLInfNorm_ = 0D;
2172 private long constraintMatrixNumNonzeros_ ;
2183 return ((bitField0_ & 0x00000010) != 0);
2195 return constraintMatrixNumNonzeros_;
2208 constraintMatrixNumNonzeros_ = value;
2209 bitField0_ |= 0x00000010;
2222 bitField0_ = (bitField0_ & ~0x00000010);
2223 constraintMatrixNumNonzeros_ = 0L;
2228 private double constraintMatrixAbsMax_ ;
2244 return ((bitField0_ & 0x00000020) != 0);
2261 return constraintMatrixAbsMax_;
2279 constraintMatrixAbsMax_ = value;
2280 bitField0_ |= 0x00000020;
2298 bitField0_ = (bitField0_ & ~0x00000020);
2299 constraintMatrixAbsMax_ = 0D;
2304 private double constraintMatrixAbsMin_ ;
2311 return ((bitField0_ & 0x00000040) != 0);
2319 return constraintMatrixAbsMin_;
2328 constraintMatrixAbsMin_ = value;
2329 bitField0_ |= 0x00000040;
2338 bitField0_ = (bitField0_ & ~0x00000040);
2339 constraintMatrixAbsMin_ = 0D;
2344 private double constraintMatrixAbsAvg_ ;
2351 return ((bitField0_ & 0x00000080) != 0);
2359 return constraintMatrixAbsAvg_;
2368 constraintMatrixAbsAvg_ = value;
2369 bitField0_ |= 0x00000080;
2378 bitField0_ = (bitField0_ & ~0x00000080);
2379 constraintMatrixAbsAvg_ = 0D;
2384 private double constraintMatrixL2Norm_ ;
2391 return ((bitField0_ & 0x00000100) != 0);
2399 return constraintMatrixL2Norm_;
2408 constraintMatrixL2Norm_ = value;
2409 bitField0_ |= 0x00000100;
2418 bitField0_ = (bitField0_ & ~0x00000100);
2419 constraintMatrixL2Norm_ = 0D;
2424 private double combinedBoundsMax_ ;
2441 return ((bitField0_ & 0x00000200) != 0);
2459 return combinedBoundsMax_;
2478 combinedBoundsMax_ = value;
2479 bitField0_ |= 0x00000200;
2498 bitField0_ = (bitField0_ & ~0x00000200);
2499 combinedBoundsMax_ = 0D;
2504 private double combinedBoundsMin_ ;
2511 return ((bitField0_ & 0x00000400) != 0);
2519 return combinedBoundsMin_;
2528 combinedBoundsMin_ = value;
2529 bitField0_ |= 0x00000400;
2538 bitField0_ = (bitField0_ & ~0x00000400);
2539 combinedBoundsMin_ = 0D;
2544 private double combinedBoundsAvg_ ;
2551 return ((bitField0_ & 0x00000800) != 0);
2559 return combinedBoundsAvg_;
2568 combinedBoundsAvg_ = value;
2569 bitField0_ |= 0x00000800;
2578 bitField0_ = (bitField0_ & ~0x00000800);
2579 combinedBoundsAvg_ = 0D;
2584 private double combinedBoundsL2Norm_ ;
2591 return ((bitField0_ & 0x00001000) != 0);
2599 return combinedBoundsL2Norm_;
2608 combinedBoundsL2Norm_ = value;
2609 bitField0_ |= 0x00001000;
2618 bitField0_ = (bitField0_ & ~0x00001000);
2619 combinedBoundsL2Norm_ = 0D;
2624 private double combinedVariableBoundsMax_ ;
2639 return ((bitField0_ & 0x00002000) != 0);
2655 return combinedVariableBoundsMax_;
2672 combinedVariableBoundsMax_ = value;
2673 bitField0_ |= 0x00002000;
2690 bitField0_ = (bitField0_ & ~0x00002000);
2691 combinedVariableBoundsMax_ = 0D;
2696 private double combinedVariableBoundsMin_ ;
2703 return ((bitField0_ & 0x00004000) != 0);
2711 return combinedVariableBoundsMin_;
2720 combinedVariableBoundsMin_ = value;
2721 bitField0_ |= 0x00004000;
2730 bitField0_ = (bitField0_ & ~0x00004000);
2731 combinedVariableBoundsMin_ = 0D;
2736 private double combinedVariableBoundsAvg_ ;
2743 return ((bitField0_ & 0x00008000) != 0);
2751 return combinedVariableBoundsAvg_;
2760 combinedVariableBoundsAvg_ = value;
2761 bitField0_ |= 0x00008000;
2770 bitField0_ = (bitField0_ & ~0x00008000);
2771 combinedVariableBoundsAvg_ = 0D;
2776 private double combinedVariableBoundsL2Norm_ ;
2783 return ((bitField0_ & 0x00010000) != 0);
2791 return combinedVariableBoundsL2Norm_;
2800 combinedVariableBoundsL2Norm_ = value;
2801 bitField0_ |= 0x00010000;
2810 bitField0_ = (bitField0_ & ~0x00010000);
2811 combinedVariableBoundsL2Norm_ = 0D;
2816 private long variableBoundGapsNumFinite_ ;
2828 return ((bitField0_ & 0x00020000) != 0);
2841 return variableBoundGapsNumFinite_;
2855 variableBoundGapsNumFinite_ = value;
2856 bitField0_ |= 0x00020000;
2870 bitField0_ = (bitField0_ & ~0x00020000);
2871 variableBoundGapsNumFinite_ = 0L;
2876 private double variableBoundGapsMax_ ;
2890 return ((bitField0_ & 0x00040000) != 0);
2905 return variableBoundGapsMax_;
2921 variableBoundGapsMax_ = value;
2922 bitField0_ |= 0x00040000;
2938 bitField0_ = (bitField0_ & ~0x00040000);
2939 variableBoundGapsMax_ = 0D;
2944 private double variableBoundGapsMin_ ;
2951 return ((bitField0_ & 0x00080000) != 0);
2959 return variableBoundGapsMin_;
2968 variableBoundGapsMin_ = value;
2969 bitField0_ |= 0x00080000;
2978 bitField0_ = (bitField0_ & ~0x00080000);
2979 variableBoundGapsMin_ = 0D;
2984 private double variableBoundGapsAvg_ ;
2991 return ((bitField0_ & 0x00100000) != 0);
2999 return variableBoundGapsAvg_;
3008 variableBoundGapsAvg_ = value;
3009 bitField0_ |= 0x00100000;
3018 bitField0_ = (bitField0_ & ~0x00100000);
3019 variableBoundGapsAvg_ = 0D;
3024 private double variableBoundGapsL2Norm_ ;
3031 return ((bitField0_ & 0x00200000) != 0);
3039 return variableBoundGapsL2Norm_;
3048 variableBoundGapsL2Norm_ = value;
3049 bitField0_ |= 0x00200000;
3058 bitField0_ = (bitField0_ & ~0x00200000);
3059 variableBoundGapsL2Norm_ = 0D;
3064 private double objectiveVectorAbsMax_ ;
3075 return ((bitField0_ & 0x00400000) != 0);
3087 return objectiveVectorAbsMax_;
3100 objectiveVectorAbsMax_ = value;
3101 bitField0_ |= 0x00400000;
3114 bitField0_ = (bitField0_ & ~0x00400000);
3115 objectiveVectorAbsMax_ = 0D;
3120 private double objectiveVectorAbsMin_ ;
3127 return ((bitField0_ & 0x00800000) != 0);
3135 return objectiveVectorAbsMin_;
3144 objectiveVectorAbsMin_ = value;
3145 bitField0_ |= 0x00800000;
3154 bitField0_ = (bitField0_ & ~0x00800000);
3155 objectiveVectorAbsMin_ = 0D;
3160 private double objectiveVectorAbsAvg_ ;
3167 return ((bitField0_ & 0x01000000) != 0);
3175 return objectiveVectorAbsAvg_;
3184 objectiveVectorAbsAvg_ = value;
3185 bitField0_ |= 0x01000000;
3194 bitField0_ = (bitField0_ & ~0x01000000);
3195 objectiveVectorAbsAvg_ = 0D;
3200 private double objectiveVectorL2Norm_ ;
3207 return ((bitField0_ & 0x02000000) != 0);
3215 return objectiveVectorL2Norm_;
3224 objectiveVectorL2Norm_ = value;
3225 bitField0_ |= 0x02000000;
3234 bitField0_ = (bitField0_ & ~0x02000000);
3235 objectiveVectorL2Norm_ = 0D;
3240 private long objectiveMatrixNumNonzeros_ ;
3247 return ((bitField0_ & 0x04000000) != 0);
3255 return objectiveMatrixNumNonzeros_;
3264 objectiveMatrixNumNonzeros_ = value;
3265 bitField0_ |= 0x04000000;
3274 bitField0_ = (bitField0_ & ~0x04000000);
3275 objectiveMatrixNumNonzeros_ = 0L;
3280 private double objectiveMatrixAbsMax_ ;
3293 return ((bitField0_ & 0x08000000) != 0);
3307 return objectiveMatrixAbsMax_;
3322 objectiveMatrixAbsMax_ = value;
3323 bitField0_ |= 0x08000000;
3338 bitField0_ = (bitField0_ & ~0x08000000);
3339 objectiveMatrixAbsMax_ = 0D;
3344 private double objectiveMatrixAbsMin_ ;
3351 return ((bitField0_ & 0x10000000) != 0);
3359 return objectiveMatrixAbsMin_;
3368 objectiveMatrixAbsMin_ = value;
3369 bitField0_ |= 0x10000000;
3378 bitField0_ = (bitField0_ & ~0x10000000);
3379 objectiveMatrixAbsMin_ = 0D;
3384 private double objectiveMatrixAbsAvg_ ;
3391 return ((bitField0_ & 0x20000000) != 0);
3399 return objectiveMatrixAbsAvg_;
3408 objectiveMatrixAbsAvg_ = value;
3409 bitField0_ |= 0x20000000;
3418 bitField0_ = (bitField0_ & ~0x20000000);
3419 objectiveMatrixAbsAvg_ = 0D;
3424 private double objectiveMatrixL2Norm_ ;
3431 return ((bitField0_ & 0x40000000) != 0);
3439 return objectiveMatrixL2Norm_;
3448 objectiveMatrixL2Norm_ = value;
3449 bitField0_ |= 0x40000000;
3458 bitField0_ = (bitField0_ & ~0x40000000);
3459 objectiveMatrixL2Norm_ = 0D;
3470 DEFAULT_INSTANCE =
new com.google.ortools.pdlp.QuadraticProgramStats();
3474 return DEFAULT_INSTANCE;
3481 com.google.protobuf.CodedInputStream input,
3482 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3483 throws com.google.protobuf.InvalidProtocolBufferException {
3486 builder.mergeFrom(input, extensionRegistry);
3487 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3488 throw e.setUnfinishedMessage(builder.buildPartial());
3489 }
catch (com.google.protobuf.UninitializedMessageException e) {
3490 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3491 }
catch (java.io.IOException e) {
3492 throw new com.google.protobuf.InvalidProtocolBufferException(e)
3493 .setUnfinishedMessage(builder.buildPartial());
3495 return builder.buildPartial();
3510 return DEFAULT_INSTANCE;