6package com.google.ortools.pdlp;
15@com.google.protobuf.Generated
16public final class QuadraticProgramStats
extends
17 com.google.protobuf.GeneratedMessage implements
20private static final long serialVersionUID = 0L;
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
28 QuadraticProgramStats.class.getName());
31 private QuadraticProgramStats(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 private QuadraticProgramStats() {
37 public static final com.google.protobuf.Descriptors.Descriptor
39 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
43 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
45 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable
46 .ensureFieldAccessorsInitialized(
47 com.google.ortools.pdlp.QuadraticProgramStats.class, com.google.ortools.pdlp.QuadraticProgramStats.Builder.class);
50 private int bitField0_;
52 private long numVariables_ = 0L;
59 return ((bitField0_ & 0x00000001) != 0);
71 private long numConstraints_ = 0L;
78 return ((bitField0_ & 0x00000002) != 0);
86 return numConstraints_;
90 private double constraintMatrixColMinLInfNorm_ = 0D;
103 return ((bitField0_ & 0x00000004) != 0);
117 return constraintMatrixColMinLInfNorm_;
121 private double constraintMatrixRowMinLInfNorm_ = 0D;
128 return ((bitField0_ & 0x00000008) != 0);
136 return constraintMatrixRowMinLInfNorm_;
140 private long constraintMatrixNumNonzeros_ = 0L;
151 return ((bitField0_ & 0x00000010) != 0);
163 return constraintMatrixNumNonzeros_;
167 private double constraintMatrixAbsMax_ = 0D;
183 return ((bitField0_ & 0x00000020) != 0);
200 return constraintMatrixAbsMax_;
204 private double constraintMatrixAbsMin_ = 0D;
211 return ((bitField0_ & 0x00000040) != 0);
219 return constraintMatrixAbsMin_;
223 private double constraintMatrixAbsAvg_ = 0D;
230 return ((bitField0_ & 0x00000080) != 0);
238 return constraintMatrixAbsAvg_;
242 private double constraintMatrixL2Norm_ = 0D;
249 return ((bitField0_ & 0x00000100) != 0);
257 return constraintMatrixL2Norm_;
261 private double combinedBoundsMax_ = 0D;
278 return ((bitField0_ & 0x00000200) != 0);
296 return combinedBoundsMax_;
300 private double combinedBoundsMin_ = 0D;
307 return ((bitField0_ & 0x00000400) != 0);
315 return combinedBoundsMin_;
319 private double combinedBoundsAvg_ = 0D;
326 return ((bitField0_ & 0x00000800) != 0);
334 return combinedBoundsAvg_;
338 private double combinedBoundsL2Norm_ = 0D;
345 return ((bitField0_ & 0x00001000) != 0);
353 return combinedBoundsL2Norm_;
357 private double combinedVariableBoundsMax_ = 0D;
372 return ((bitField0_ & 0x00002000) != 0);
388 return combinedVariableBoundsMax_;
392 private double combinedVariableBoundsMin_ = 0D;
399 return ((bitField0_ & 0x00004000) != 0);
407 return combinedVariableBoundsMin_;
411 private double combinedVariableBoundsAvg_ = 0D;
418 return ((bitField0_ & 0x00008000) != 0);
426 return combinedVariableBoundsAvg_;
430 private double combinedVariableBoundsL2Norm_ = 0D;
437 return ((bitField0_ & 0x00010000) != 0);
445 return combinedVariableBoundsL2Norm_;
449 private long variableBoundGapsNumFinite_ = 0L;
461 return ((bitField0_ & 0x00020000) != 0);
474 return variableBoundGapsNumFinite_;
478 private double variableBoundGapsMax_ = 0D;
492 return ((bitField0_ & 0x00040000) != 0);
507 return variableBoundGapsMax_;
511 private double variableBoundGapsMin_ = 0D;
518 return ((bitField0_ & 0x00080000) != 0);
526 return variableBoundGapsMin_;
530 private double variableBoundGapsAvg_ = 0D;
537 return ((bitField0_ & 0x00100000) != 0);
545 return variableBoundGapsAvg_;
549 private double variableBoundGapsL2Norm_ = 0D;
556 return ((bitField0_ & 0x00200000) != 0);
564 return variableBoundGapsL2Norm_;
568 private double objectiveVectorAbsMax_ = 0D;
579 return ((bitField0_ & 0x00400000) != 0);
591 return objectiveVectorAbsMax_;
595 private double objectiveVectorAbsMin_ = 0D;
602 return ((bitField0_ & 0x00800000) != 0);
610 return objectiveVectorAbsMin_;
614 private double objectiveVectorAbsAvg_ = 0D;
621 return ((bitField0_ & 0x01000000) != 0);
629 return objectiveVectorAbsAvg_;
633 private double objectiveVectorL2Norm_ = 0D;
640 return ((bitField0_ & 0x02000000) != 0);
648 return objectiveVectorL2Norm_;
652 private long objectiveMatrixNumNonzeros_ = 0L;
659 return ((bitField0_ & 0x04000000) != 0);
667 return objectiveMatrixNumNonzeros_;
671 private double objectiveMatrixAbsMax_ = 0D;
684 return ((bitField0_ & 0x08000000) != 0);
698 return objectiveMatrixAbsMax_;
702 private double objectiveMatrixAbsMin_ = 0D;
709 return ((bitField0_ & 0x10000000) != 0);
717 return objectiveMatrixAbsMin_;
721 private double objectiveMatrixAbsAvg_ = 0D;
728 return ((bitField0_ & 0x20000000) != 0);
736 return objectiveMatrixAbsAvg_;
740 private double objectiveMatrixL2Norm_ = 0D;
747 return ((bitField0_ & 0x40000000) != 0);
755 return objectiveMatrixL2Norm_;
758 private byte memoizedIsInitialized = -1;
765 memoizedIsInitialized = 1;
770 public void writeTo(com.google.protobuf.CodedOutputStream output)
771 throws java.io.IOException {
772 if (((bitField0_ & 0x00000001) != 0)) {
773 output.writeInt64(1, numVariables_);
775 if (((bitField0_ & 0x00000002) != 0)) {
776 output.writeInt64(2, numConstraints_);
778 if (((bitField0_ & 0x00000004) != 0)) {
779 output.writeDouble(3, constraintMatrixColMinLInfNorm_);
781 if (((bitField0_ & 0x00000008) != 0)) {
782 output.writeDouble(4, constraintMatrixRowMinLInfNorm_);
784 if (((bitField0_ & 0x00000010) != 0)) {
785 output.writeInt64(5, constraintMatrixNumNonzeros_);
787 if (((bitField0_ & 0x00000020) != 0)) {
788 output.writeDouble(6, constraintMatrixAbsMax_);
790 if (((bitField0_ & 0x00000040) != 0)) {
791 output.writeDouble(7, constraintMatrixAbsMin_);
793 if (((bitField0_ & 0x00000080) != 0)) {
794 output.writeDouble(8, constraintMatrixAbsAvg_);
796 if (((bitField0_ & 0x00000200) != 0)) {
797 output.writeDouble(9, combinedBoundsMax_);
799 if (((bitField0_ & 0x00000400) != 0)) {
800 output.writeDouble(10, combinedBoundsMin_);
802 if (((bitField0_ & 0x00000800) != 0)) {
803 output.writeDouble(11, combinedBoundsAvg_);
805 if (((bitField0_ & 0x00020000) != 0)) {
806 output.writeInt64(12, variableBoundGapsNumFinite_);
808 if (((bitField0_ & 0x00040000) != 0)) {
809 output.writeDouble(13, variableBoundGapsMax_);
811 if (((bitField0_ & 0x00080000) != 0)) {
812 output.writeDouble(14, variableBoundGapsMin_);
814 if (((bitField0_ & 0x00100000) != 0)) {
815 output.writeDouble(15, variableBoundGapsAvg_);
817 if (((bitField0_ & 0x00400000) != 0)) {
818 output.writeDouble(16, objectiveVectorAbsMax_);
820 if (((bitField0_ & 0x00800000) != 0)) {
821 output.writeDouble(17, objectiveVectorAbsMin_);
823 if (((bitField0_ & 0x01000000) != 0)) {
824 output.writeDouble(18, objectiveVectorAbsAvg_);
826 if (((bitField0_ & 0x04000000) != 0)) {
827 output.writeInt64(19, objectiveMatrixNumNonzeros_);
829 if (((bitField0_ & 0x08000000) != 0)) {
830 output.writeDouble(20, objectiveMatrixAbsMax_);
832 if (((bitField0_ & 0x10000000) != 0)) {
833 output.writeDouble(21, objectiveMatrixAbsMin_);
835 if (((bitField0_ & 0x20000000) != 0)) {
836 output.writeDouble(22, objectiveMatrixAbsAvg_);
838 if (((bitField0_ & 0x02000000) != 0)) {
839 output.writeDouble(23, objectiveVectorL2Norm_);
841 if (((bitField0_ & 0x00001000) != 0)) {
842 output.writeDouble(24, combinedBoundsL2Norm_);
844 if (((bitField0_ & 0x00000100) != 0)) {
845 output.writeDouble(25, constraintMatrixL2Norm_);
847 if (((bitField0_ & 0x00200000) != 0)) {
848 output.writeDouble(26, variableBoundGapsL2Norm_);
850 if (((bitField0_ & 0x40000000) != 0)) {
851 output.writeDouble(27, objectiveMatrixL2Norm_);
853 if (((bitField0_ & 0x00002000) != 0)) {
854 output.writeDouble(28, combinedVariableBoundsMax_);
856 if (((bitField0_ & 0x00004000) != 0)) {
857 output.writeDouble(29, combinedVariableBoundsMin_);
859 if (((bitField0_ & 0x00008000) != 0)) {
860 output.writeDouble(30, combinedVariableBoundsAvg_);
862 if (((bitField0_ & 0x00010000) != 0)) {
863 output.writeDouble(31, combinedVariableBoundsL2Norm_);
865 getUnknownFields().writeTo(output);
870 int size = memoizedSize;
871 if (size != -1)
return size;
874 if (((bitField0_ & 0x00000001) != 0)) {
875 size += com.google.protobuf.CodedOutputStream
876 .computeInt64Size(1, numVariables_);
878 if (((bitField0_ & 0x00000002) != 0)) {
879 size += com.google.protobuf.CodedOutputStream
880 .computeInt64Size(2, numConstraints_);
882 if (((bitField0_ & 0x00000004) != 0)) {
883 size += com.google.protobuf.CodedOutputStream
884 .computeDoubleSize(3, constraintMatrixColMinLInfNorm_);
886 if (((bitField0_ & 0x00000008) != 0)) {
887 size += com.google.protobuf.CodedOutputStream
888 .computeDoubleSize(4, constraintMatrixRowMinLInfNorm_);
890 if (((bitField0_ & 0x00000010) != 0)) {
891 size += com.google.protobuf.CodedOutputStream
892 .computeInt64Size(5, constraintMatrixNumNonzeros_);
894 if (((bitField0_ & 0x00000020) != 0)) {
895 size += com.google.protobuf.CodedOutputStream
896 .computeDoubleSize(6, constraintMatrixAbsMax_);
898 if (((bitField0_ & 0x00000040) != 0)) {
899 size += com.google.protobuf.CodedOutputStream
900 .computeDoubleSize(7, constraintMatrixAbsMin_);
902 if (((bitField0_ & 0x00000080) != 0)) {
903 size += com.google.protobuf.CodedOutputStream
904 .computeDoubleSize(8, constraintMatrixAbsAvg_);
906 if (((bitField0_ & 0x00000200) != 0)) {
907 size += com.google.protobuf.CodedOutputStream
908 .computeDoubleSize(9, combinedBoundsMax_);
910 if (((bitField0_ & 0x00000400) != 0)) {
911 size += com.google.protobuf.CodedOutputStream
912 .computeDoubleSize(10, combinedBoundsMin_);
914 if (((bitField0_ & 0x00000800) != 0)) {
915 size += com.google.protobuf.CodedOutputStream
916 .computeDoubleSize(11, combinedBoundsAvg_);
918 if (((bitField0_ & 0x00020000) != 0)) {
919 size += com.google.protobuf.CodedOutputStream
920 .computeInt64Size(12, variableBoundGapsNumFinite_);
922 if (((bitField0_ & 0x00040000) != 0)) {
923 size += com.google.protobuf.CodedOutputStream
924 .computeDoubleSize(13, variableBoundGapsMax_);
926 if (((bitField0_ & 0x00080000) != 0)) {
927 size += com.google.protobuf.CodedOutputStream
928 .computeDoubleSize(14, variableBoundGapsMin_);
930 if (((bitField0_ & 0x00100000) != 0)) {
931 size += com.google.protobuf.CodedOutputStream
932 .computeDoubleSize(15, variableBoundGapsAvg_);
934 if (((bitField0_ & 0x00400000) != 0)) {
935 size += com.google.protobuf.CodedOutputStream
936 .computeDoubleSize(16, objectiveVectorAbsMax_);
938 if (((bitField0_ & 0x00800000) != 0)) {
939 size += com.google.protobuf.CodedOutputStream
940 .computeDoubleSize(17, objectiveVectorAbsMin_);
942 if (((bitField0_ & 0x01000000) != 0)) {
943 size += com.google.protobuf.CodedOutputStream
944 .computeDoubleSize(18, objectiveVectorAbsAvg_);
946 if (((bitField0_ & 0x04000000) != 0)) {
947 size += com.google.protobuf.CodedOutputStream
948 .computeInt64Size(19, objectiveMatrixNumNonzeros_);
950 if (((bitField0_ & 0x08000000) != 0)) {
951 size += com.google.protobuf.CodedOutputStream
952 .computeDoubleSize(20, objectiveMatrixAbsMax_);
954 if (((bitField0_ & 0x10000000) != 0)) {
955 size += com.google.protobuf.CodedOutputStream
956 .computeDoubleSize(21, objectiveMatrixAbsMin_);
958 if (((bitField0_ & 0x20000000) != 0)) {
959 size += com.google.protobuf.CodedOutputStream
960 .computeDoubleSize(22, objectiveMatrixAbsAvg_);
962 if (((bitField0_ & 0x02000000) != 0)) {
963 size += com.google.protobuf.CodedOutputStream
964 .computeDoubleSize(23, objectiveVectorL2Norm_);
966 if (((bitField0_ & 0x00001000) != 0)) {
967 size += com.google.protobuf.CodedOutputStream
968 .computeDoubleSize(24, combinedBoundsL2Norm_);
970 if (((bitField0_ & 0x00000100) != 0)) {
971 size += com.google.protobuf.CodedOutputStream
972 .computeDoubleSize(25, constraintMatrixL2Norm_);
974 if (((bitField0_ & 0x00200000) != 0)) {
975 size += com.google.protobuf.CodedOutputStream
976 .computeDoubleSize(26, variableBoundGapsL2Norm_);
978 if (((bitField0_ & 0x40000000) != 0)) {
979 size += com.google.protobuf.CodedOutputStream
980 .computeDoubleSize(27, objectiveMatrixL2Norm_);
982 if (((bitField0_ & 0x00002000) != 0)) {
983 size += com.google.protobuf.CodedOutputStream
984 .computeDoubleSize(28, combinedVariableBoundsMax_);
986 if (((bitField0_ & 0x00004000) != 0)) {
987 size += com.google.protobuf.CodedOutputStream
988 .computeDoubleSize(29, combinedVariableBoundsMin_);
990 if (((bitField0_ & 0x00008000) != 0)) {
991 size += com.google.protobuf.CodedOutputStream
992 .computeDoubleSize(30, combinedVariableBoundsAvg_);
994 if (((bitField0_ & 0x00010000) != 0)) {
995 size += com.google.protobuf.CodedOutputStream
996 .computeDoubleSize(31, combinedVariableBoundsL2Norm_);
998 size += getUnknownFields().getSerializedSize();
1004 public boolean equals(
final java.lang.Object obj) {
1008 if (!(obj instanceof com.google.ortools.pdlp.QuadraticProgramStats)) {
1009 return super.equals(obj);
1026 != java.lang.Double.doubleToLongBits(
1032 != java.lang.Double.doubleToLongBits(
1043 != java.lang.Double.doubleToLongBits(
1049 != java.lang.Double.doubleToLongBits(
1055 != java.lang.Double.doubleToLongBits(
1061 != java.lang.Double.doubleToLongBits(
1067 != java.lang.Double.doubleToLongBits(
1073 != java.lang.Double.doubleToLongBits(
1079 != java.lang.Double.doubleToLongBits(
1085 != java.lang.Double.doubleToLongBits(
1091 != java.lang.Double.doubleToLongBits(
1097 != java.lang.Double.doubleToLongBits(
1103 != java.lang.Double.doubleToLongBits(
1109 != java.lang.Double.doubleToLongBits(
1120 != java.lang.Double.doubleToLongBits(
1126 != java.lang.Double.doubleToLongBits(
1132 != java.lang.Double.doubleToLongBits(
1138 != java.lang.Double.doubleToLongBits(
1144 != java.lang.Double.doubleToLongBits(
1150 != java.lang.Double.doubleToLongBits(
1156 != java.lang.Double.doubleToLongBits(
1162 != java.lang.Double.doubleToLongBits(
1173 != java.lang.Double.doubleToLongBits(
1179 != java.lang.Double.doubleToLongBits(
1185 != java.lang.Double.doubleToLongBits(
1191 != java.lang.Double.doubleToLongBits(
1194 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
1200 if (memoizedHashCode != 0) {
1201 return memoizedHashCode;
1207 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1212 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1217 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1222 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1227 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1232 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1237 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1242 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1247 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1252 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1257 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1262 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1267 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1272 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1277 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1282 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1287 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1292 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1297 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1302 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1307 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1312 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1317 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1322 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1327 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1332 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1337 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1342 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1347 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1352 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1357 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1360 hash = (29 * hash) + getUnknownFields().hashCode();
1361 memoizedHashCode = hash;
1366 java.nio.ByteBuffer data)
1367 throws com.google.protobuf.InvalidProtocolBufferException {
1368 return PARSER.parseFrom(data);
1371 java.nio.ByteBuffer data,
1372 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1373 throws com.google.protobuf.InvalidProtocolBufferException {
1374 return PARSER.parseFrom(data, extensionRegistry);
1377 com.google.protobuf.ByteString data)
1378 throws com.google.protobuf.InvalidProtocolBufferException {
1379 return PARSER.parseFrom(data);
1382 com.google.protobuf.ByteString data,
1383 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1384 throws com.google.protobuf.InvalidProtocolBufferException {
1385 return PARSER.parseFrom(data, extensionRegistry);
1388 throws com.google.protobuf.InvalidProtocolBufferException {
1389 return PARSER.parseFrom(data);
1393 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1394 throws com.google.protobuf.InvalidProtocolBufferException {
1395 return PARSER.parseFrom(data, extensionRegistry);
1398 throws java.io.IOException {
1399 return com.google.protobuf.GeneratedMessage
1400 .parseWithIOException(PARSER, input);
1403 java.io.InputStream input,
1404 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1405 throws java.io.IOException {
1406 return com.google.protobuf.GeneratedMessage
1407 .parseWithIOException(PARSER, input, extensionRegistry);
1411 throws java.io.IOException {
1412 return com.google.protobuf.GeneratedMessage
1413 .parseDelimitedWithIOException(PARSER, input);
1417 java.io.InputStream input,
1418 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1419 throws java.io.IOException {
1420 return com.google.protobuf.GeneratedMessage
1421 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1424 com.google.protobuf.CodedInputStream input)
1425 throws java.io.IOException {
1426 return com.google.protobuf.GeneratedMessage
1427 .parseWithIOException(PARSER, input);
1430 com.google.protobuf.CodedInputStream input,
1431 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1432 throws java.io.IOException {
1433 return com.google.protobuf.GeneratedMessage
1434 .parseWithIOException(PARSER, input, extensionRegistry);
1440 return DEFAULT_INSTANCE.toBuilder();
1443 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
1447 return this == DEFAULT_INSTANCE
1453 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1464 public static final class Builder
extends
1465 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1468 public static final com.google.protobuf.Descriptors.Descriptor
1470 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
1474 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1476 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable
1477 .ensureFieldAccessorsInitialized(
1478 com.google.ortools.pdlp.QuadraticProgramStats.class, com.google.ortools.pdlp.QuadraticProgramStats.Builder.class);
1487 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1496 numConstraints_ = 0L;
1497 constraintMatrixColMinLInfNorm_ = 0D;
1498 constraintMatrixRowMinLInfNorm_ = 0D;
1499 constraintMatrixNumNonzeros_ = 0L;
1500 constraintMatrixAbsMax_ = 0D;
1501 constraintMatrixAbsMin_ = 0D;
1502 constraintMatrixAbsAvg_ = 0D;
1503 constraintMatrixL2Norm_ = 0D;
1504 combinedBoundsMax_ = 0D;
1505 combinedBoundsMin_ = 0D;
1506 combinedBoundsAvg_ = 0D;
1507 combinedBoundsL2Norm_ = 0D;
1508 combinedVariableBoundsMax_ = 0D;
1509 combinedVariableBoundsMin_ = 0D;
1510 combinedVariableBoundsAvg_ = 0D;
1511 combinedVariableBoundsL2Norm_ = 0D;
1512 variableBoundGapsNumFinite_ = 0L;
1513 variableBoundGapsMax_ = 0D;
1514 variableBoundGapsMin_ = 0D;
1515 variableBoundGapsAvg_ = 0D;
1516 variableBoundGapsL2Norm_ = 0D;
1517 objectiveVectorAbsMax_ = 0D;
1518 objectiveVectorAbsMin_ = 0D;
1519 objectiveVectorAbsAvg_ = 0D;
1520 objectiveVectorL2Norm_ = 0D;
1521 objectiveMatrixNumNonzeros_ = 0L;
1522 objectiveMatrixAbsMax_ = 0D;
1523 objectiveMatrixAbsMin_ = 0D;
1524 objectiveMatrixAbsAvg_ = 0D;
1525 objectiveMatrixL2Norm_ = 0D;
1530 public com.google.protobuf.Descriptors.Descriptor
1532 return com.google.ortools.pdlp.SolveLogOuterClass.internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
1537 return com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance();
1544 throw newUninitializedMessageException(result);
1552 if (bitField0_ != 0) { buildPartial0(result); }
1557 private void buildPartial0(com.google.ortools.pdlp.QuadraticProgramStats result) {
1558 int from_bitField0_ = bitField0_;
1559 int to_bitField0_ = 0;
1560 if (((from_bitField0_ & 0x00000001) != 0)) {
1561 result.numVariables_ = numVariables_;
1562 to_bitField0_ |= 0x00000001;
1564 if (((from_bitField0_ & 0x00000002) != 0)) {
1565 result.numConstraints_ = numConstraints_;
1566 to_bitField0_ |= 0x00000002;
1568 if (((from_bitField0_ & 0x00000004) != 0)) {
1569 result.constraintMatrixColMinLInfNorm_ = constraintMatrixColMinLInfNorm_;
1570 to_bitField0_ |= 0x00000004;
1572 if (((from_bitField0_ & 0x00000008) != 0)) {
1573 result.constraintMatrixRowMinLInfNorm_ = constraintMatrixRowMinLInfNorm_;
1574 to_bitField0_ |= 0x00000008;
1576 if (((from_bitField0_ & 0x00000010) != 0)) {
1577 result.constraintMatrixNumNonzeros_ = constraintMatrixNumNonzeros_;
1578 to_bitField0_ |= 0x00000010;
1580 if (((from_bitField0_ & 0x00000020) != 0)) {
1581 result.constraintMatrixAbsMax_ = constraintMatrixAbsMax_;
1582 to_bitField0_ |= 0x00000020;
1584 if (((from_bitField0_ & 0x00000040) != 0)) {
1585 result.constraintMatrixAbsMin_ = constraintMatrixAbsMin_;
1586 to_bitField0_ |= 0x00000040;
1588 if (((from_bitField0_ & 0x00000080) != 0)) {
1589 result.constraintMatrixAbsAvg_ = constraintMatrixAbsAvg_;
1590 to_bitField0_ |= 0x00000080;
1592 if (((from_bitField0_ & 0x00000100) != 0)) {
1593 result.constraintMatrixL2Norm_ = constraintMatrixL2Norm_;
1594 to_bitField0_ |= 0x00000100;
1596 if (((from_bitField0_ & 0x00000200) != 0)) {
1597 result.combinedBoundsMax_ = combinedBoundsMax_;
1598 to_bitField0_ |= 0x00000200;
1600 if (((from_bitField0_ & 0x00000400) != 0)) {
1601 result.combinedBoundsMin_ = combinedBoundsMin_;
1602 to_bitField0_ |= 0x00000400;
1604 if (((from_bitField0_ & 0x00000800) != 0)) {
1605 result.combinedBoundsAvg_ = combinedBoundsAvg_;
1606 to_bitField0_ |= 0x00000800;
1608 if (((from_bitField0_ & 0x00001000) != 0)) {
1609 result.combinedBoundsL2Norm_ = combinedBoundsL2Norm_;
1610 to_bitField0_ |= 0x00001000;
1612 if (((from_bitField0_ & 0x00002000) != 0)) {
1613 result.combinedVariableBoundsMax_ = combinedVariableBoundsMax_;
1614 to_bitField0_ |= 0x00002000;
1616 if (((from_bitField0_ & 0x00004000) != 0)) {
1617 result.combinedVariableBoundsMin_ = combinedVariableBoundsMin_;
1618 to_bitField0_ |= 0x00004000;
1620 if (((from_bitField0_ & 0x00008000) != 0)) {
1621 result.combinedVariableBoundsAvg_ = combinedVariableBoundsAvg_;
1622 to_bitField0_ |= 0x00008000;
1624 if (((from_bitField0_ & 0x00010000) != 0)) {
1625 result.combinedVariableBoundsL2Norm_ = combinedVariableBoundsL2Norm_;
1626 to_bitField0_ |= 0x00010000;
1628 if (((from_bitField0_ & 0x00020000) != 0)) {
1629 result.variableBoundGapsNumFinite_ = variableBoundGapsNumFinite_;
1630 to_bitField0_ |= 0x00020000;
1632 if (((from_bitField0_ & 0x00040000) != 0)) {
1633 result.variableBoundGapsMax_ = variableBoundGapsMax_;
1634 to_bitField0_ |= 0x00040000;
1636 if (((from_bitField0_ & 0x00080000) != 0)) {
1637 result.variableBoundGapsMin_ = variableBoundGapsMin_;
1638 to_bitField0_ |= 0x00080000;
1640 if (((from_bitField0_ & 0x00100000) != 0)) {
1641 result.variableBoundGapsAvg_ = variableBoundGapsAvg_;
1642 to_bitField0_ |= 0x00100000;
1644 if (((from_bitField0_ & 0x00200000) != 0)) {
1645 result.variableBoundGapsL2Norm_ = variableBoundGapsL2Norm_;
1646 to_bitField0_ |= 0x00200000;
1648 if (((from_bitField0_ & 0x00400000) != 0)) {
1649 result.objectiveVectorAbsMax_ = objectiveVectorAbsMax_;
1650 to_bitField0_ |= 0x00400000;
1652 if (((from_bitField0_ & 0x00800000) != 0)) {
1653 result.objectiveVectorAbsMin_ = objectiveVectorAbsMin_;
1654 to_bitField0_ |= 0x00800000;
1656 if (((from_bitField0_ & 0x01000000) != 0)) {
1657 result.objectiveVectorAbsAvg_ = objectiveVectorAbsAvg_;
1658 to_bitField0_ |= 0x01000000;
1660 if (((from_bitField0_ & 0x02000000) != 0)) {
1661 result.objectiveVectorL2Norm_ = objectiveVectorL2Norm_;
1662 to_bitField0_ |= 0x02000000;
1664 if (((from_bitField0_ & 0x04000000) != 0)) {
1665 result.objectiveMatrixNumNonzeros_ = objectiveMatrixNumNonzeros_;
1666 to_bitField0_ |= 0x04000000;
1668 if (((from_bitField0_ & 0x08000000) != 0)) {
1669 result.objectiveMatrixAbsMax_ = objectiveMatrixAbsMax_;
1670 to_bitField0_ |= 0x08000000;
1672 if (((from_bitField0_ & 0x10000000) != 0)) {
1673 result.objectiveMatrixAbsMin_ = objectiveMatrixAbsMin_;
1674 to_bitField0_ |= 0x10000000;
1676 if (((from_bitField0_ & 0x20000000) != 0)) {
1677 result.objectiveMatrixAbsAvg_ = objectiveMatrixAbsAvg_;
1678 to_bitField0_ |= 0x20000000;
1680 if (((from_bitField0_ & 0x40000000) != 0)) {
1681 result.objectiveMatrixL2Norm_ = objectiveMatrixL2Norm_;
1682 to_bitField0_ |= 0x40000000;
1684 result.bitField0_ |= to_bitField0_;
1688 public Builder
mergeFrom(com.google.protobuf.Message other) {
1689 if (other instanceof com.google.ortools.pdlp.QuadraticProgramStats) {
1690 return mergeFrom((com.google.ortools.pdlp.QuadraticProgramStats)other);
1692 super.mergeFrom(other);
1697 public Builder
mergeFrom(com.google.ortools.pdlp.QuadraticProgramStats other) {
1698 if (other == com.google.ortools.pdlp.QuadraticProgramStats.getDefaultInstance())
return this;
1699 if (other.hasNumVariables()) {
1702 if (other.hasNumConstraints()) {
1705 if (other.hasConstraintMatrixColMinLInfNorm()) {
1708 if (other.hasConstraintMatrixRowMinLInfNorm()) {
1711 if (other.hasConstraintMatrixNumNonzeros()) {
1714 if (other.hasConstraintMatrixAbsMax()) {
1717 if (other.hasConstraintMatrixAbsMin()) {
1720 if (other.hasConstraintMatrixAbsAvg()) {
1723 if (other.hasConstraintMatrixL2Norm()) {
1726 if (other.hasCombinedBoundsMax()) {
1729 if (other.hasCombinedBoundsMin()) {
1732 if (other.hasCombinedBoundsAvg()) {
1735 if (other.hasCombinedBoundsL2Norm()) {
1738 if (other.hasCombinedVariableBoundsMax()) {
1741 if (other.hasCombinedVariableBoundsMin()) {
1744 if (other.hasCombinedVariableBoundsAvg()) {
1747 if (other.hasCombinedVariableBoundsL2Norm()) {
1750 if (other.hasVariableBoundGapsNumFinite()) {
1753 if (other.hasVariableBoundGapsMax()) {
1756 if (other.hasVariableBoundGapsMin()) {
1759 if (other.hasVariableBoundGapsAvg()) {
1762 if (other.hasVariableBoundGapsL2Norm()) {
1765 if (other.hasObjectiveVectorAbsMax()) {
1768 if (other.hasObjectiveVectorAbsMin()) {
1771 if (other.hasObjectiveVectorAbsAvg()) {
1774 if (other.hasObjectiveVectorL2Norm()) {
1777 if (other.hasObjectiveMatrixNumNonzeros()) {
1780 if (other.hasObjectiveMatrixAbsMax()) {
1783 if (other.hasObjectiveMatrixAbsMin()) {
1786 if (other.hasObjectiveMatrixAbsAvg()) {
1789 if (other.hasObjectiveMatrixL2Norm()) {
1792 this.mergeUnknownFields(other.getUnknownFields());
1804 com.google.protobuf.CodedInputStream input,
1805 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1806 throws java.io.IOException {
1807 if (extensionRegistry ==
null) {
1808 throw new java.lang.NullPointerException();
1811 boolean done =
false;
1813 int tag = input.readTag();
1819 numVariables_ = input.readInt64();
1820 bitField0_ |= 0x00000001;
1824 numConstraints_ = input.readInt64();
1825 bitField0_ |= 0x00000002;
1829 constraintMatrixColMinLInfNorm_ = input.readDouble();
1830 bitField0_ |= 0x00000004;
1834 constraintMatrixRowMinLInfNorm_ = input.readDouble();
1835 bitField0_ |= 0x00000008;
1839 constraintMatrixNumNonzeros_ = input.readInt64();
1840 bitField0_ |= 0x00000010;
1844 constraintMatrixAbsMax_ = input.readDouble();
1845 bitField0_ |= 0x00000020;
1849 constraintMatrixAbsMin_ = input.readDouble();
1850 bitField0_ |= 0x00000040;
1854 constraintMatrixAbsAvg_ = input.readDouble();
1855 bitField0_ |= 0x00000080;
1859 combinedBoundsMax_ = input.readDouble();
1860 bitField0_ |= 0x00000200;
1864 combinedBoundsMin_ = input.readDouble();
1865 bitField0_ |= 0x00000400;
1869 combinedBoundsAvg_ = input.readDouble();
1870 bitField0_ |= 0x00000800;
1874 variableBoundGapsNumFinite_ = input.readInt64();
1875 bitField0_ |= 0x00020000;
1879 variableBoundGapsMax_ = input.readDouble();
1880 bitField0_ |= 0x00040000;
1884 variableBoundGapsMin_ = input.readDouble();
1885 bitField0_ |= 0x00080000;
1889 variableBoundGapsAvg_ = input.readDouble();
1890 bitField0_ |= 0x00100000;
1894 objectiveVectorAbsMax_ = input.readDouble();
1895 bitField0_ |= 0x00400000;
1899 objectiveVectorAbsMin_ = input.readDouble();
1900 bitField0_ |= 0x00800000;
1904 objectiveVectorAbsAvg_ = input.readDouble();
1905 bitField0_ |= 0x01000000;
1909 objectiveMatrixNumNonzeros_ = input.readInt64();
1910 bitField0_ |= 0x04000000;
1914 objectiveMatrixAbsMax_ = input.readDouble();
1915 bitField0_ |= 0x08000000;
1919 objectiveMatrixAbsMin_ = input.readDouble();
1920 bitField0_ |= 0x10000000;
1924 objectiveMatrixAbsAvg_ = input.readDouble();
1925 bitField0_ |= 0x20000000;
1929 objectiveVectorL2Norm_ = input.readDouble();
1930 bitField0_ |= 0x02000000;
1934 combinedBoundsL2Norm_ = input.readDouble();
1935 bitField0_ |= 0x00001000;
1939 constraintMatrixL2Norm_ = input.readDouble();
1940 bitField0_ |= 0x00000100;
1944 variableBoundGapsL2Norm_ = input.readDouble();
1945 bitField0_ |= 0x00200000;
1949 objectiveMatrixL2Norm_ = input.readDouble();
1950 bitField0_ |= 0x40000000;
1954 combinedVariableBoundsMax_ = input.readDouble();
1955 bitField0_ |= 0x00002000;
1959 combinedVariableBoundsMin_ = input.readDouble();
1960 bitField0_ |= 0x00004000;
1964 combinedVariableBoundsAvg_ = input.readDouble();
1965 bitField0_ |= 0x00008000;
1969 combinedVariableBoundsL2Norm_ = input.readDouble();
1970 bitField0_ |= 0x00010000;
1974 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1981 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1982 throw e.unwrapIOException();
1988 private int bitField0_;
1990 private long numVariables_ ;
1997 return ((bitField0_ & 0x00000001) != 0);
2005 return numVariables_;
2014 numVariables_ = value;
2015 bitField0_ |= 0x00000001;
2024 bitField0_ = (bitField0_ & ~0x00000001);
2030 private long numConstraints_ ;
2037 return ((bitField0_ & 0x00000002) != 0);
2045 return numConstraints_;
2054 numConstraints_ = value;
2055 bitField0_ |= 0x00000002;
2064 bitField0_ = (bitField0_ & ~0x00000002);
2065 numConstraints_ = 0L;
2070 private double constraintMatrixColMinLInfNorm_ ;
2083 return ((bitField0_ & 0x00000004) != 0);
2097 return constraintMatrixColMinLInfNorm_;
2112 constraintMatrixColMinLInfNorm_ = value;
2113 bitField0_ |= 0x00000004;
2128 bitField0_ = (bitField0_ & ~0x00000004);
2129 constraintMatrixColMinLInfNorm_ = 0D;
2134 private double constraintMatrixRowMinLInfNorm_ ;
2141 return ((bitField0_ & 0x00000008) != 0);
2149 return constraintMatrixRowMinLInfNorm_;
2158 constraintMatrixRowMinLInfNorm_ = value;
2159 bitField0_ |= 0x00000008;
2168 bitField0_ = (bitField0_ & ~0x00000008);
2169 constraintMatrixRowMinLInfNorm_ = 0D;
2174 private long constraintMatrixNumNonzeros_ ;
2185 return ((bitField0_ & 0x00000010) != 0);
2197 return constraintMatrixNumNonzeros_;
2210 constraintMatrixNumNonzeros_ = value;
2211 bitField0_ |= 0x00000010;
2224 bitField0_ = (bitField0_ & ~0x00000010);
2225 constraintMatrixNumNonzeros_ = 0L;
2230 private double constraintMatrixAbsMax_ ;
2246 return ((bitField0_ & 0x00000020) != 0);
2263 return constraintMatrixAbsMax_;
2281 constraintMatrixAbsMax_ = value;
2282 bitField0_ |= 0x00000020;
2300 bitField0_ = (bitField0_ & ~0x00000020);
2301 constraintMatrixAbsMax_ = 0D;
2306 private double constraintMatrixAbsMin_ ;
2313 return ((bitField0_ & 0x00000040) != 0);
2321 return constraintMatrixAbsMin_;
2330 constraintMatrixAbsMin_ = value;
2331 bitField0_ |= 0x00000040;
2340 bitField0_ = (bitField0_ & ~0x00000040);
2341 constraintMatrixAbsMin_ = 0D;
2346 private double constraintMatrixAbsAvg_ ;
2353 return ((bitField0_ & 0x00000080) != 0);
2361 return constraintMatrixAbsAvg_;
2370 constraintMatrixAbsAvg_ = value;
2371 bitField0_ |= 0x00000080;
2380 bitField0_ = (bitField0_ & ~0x00000080);
2381 constraintMatrixAbsAvg_ = 0D;
2386 private double constraintMatrixL2Norm_ ;
2393 return ((bitField0_ & 0x00000100) != 0);
2401 return constraintMatrixL2Norm_;
2410 constraintMatrixL2Norm_ = value;
2411 bitField0_ |= 0x00000100;
2420 bitField0_ = (bitField0_ & ~0x00000100);
2421 constraintMatrixL2Norm_ = 0D;
2426 private double combinedBoundsMax_ ;
2443 return ((bitField0_ & 0x00000200) != 0);
2461 return combinedBoundsMax_;
2480 combinedBoundsMax_ = value;
2481 bitField0_ |= 0x00000200;
2500 bitField0_ = (bitField0_ & ~0x00000200);
2501 combinedBoundsMax_ = 0D;
2506 private double combinedBoundsMin_ ;
2513 return ((bitField0_ & 0x00000400) != 0);
2521 return combinedBoundsMin_;
2530 combinedBoundsMin_ = value;
2531 bitField0_ |= 0x00000400;
2540 bitField0_ = (bitField0_ & ~0x00000400);
2541 combinedBoundsMin_ = 0D;
2546 private double combinedBoundsAvg_ ;
2553 return ((bitField0_ & 0x00000800) != 0);
2561 return combinedBoundsAvg_;
2570 combinedBoundsAvg_ = value;
2571 bitField0_ |= 0x00000800;
2580 bitField0_ = (bitField0_ & ~0x00000800);
2581 combinedBoundsAvg_ = 0D;
2586 private double combinedBoundsL2Norm_ ;
2593 return ((bitField0_ & 0x00001000) != 0);
2601 return combinedBoundsL2Norm_;
2610 combinedBoundsL2Norm_ = value;
2611 bitField0_ |= 0x00001000;
2620 bitField0_ = (bitField0_ & ~0x00001000);
2621 combinedBoundsL2Norm_ = 0D;
2626 private double combinedVariableBoundsMax_ ;
2641 return ((bitField0_ & 0x00002000) != 0);
2657 return combinedVariableBoundsMax_;
2674 combinedVariableBoundsMax_ = value;
2675 bitField0_ |= 0x00002000;
2692 bitField0_ = (bitField0_ & ~0x00002000);
2693 combinedVariableBoundsMax_ = 0D;
2698 private double combinedVariableBoundsMin_ ;
2705 return ((bitField0_ & 0x00004000) != 0);
2713 return combinedVariableBoundsMin_;
2722 combinedVariableBoundsMin_ = value;
2723 bitField0_ |= 0x00004000;
2732 bitField0_ = (bitField0_ & ~0x00004000);
2733 combinedVariableBoundsMin_ = 0D;
2738 private double combinedVariableBoundsAvg_ ;
2745 return ((bitField0_ & 0x00008000) != 0);
2753 return combinedVariableBoundsAvg_;
2762 combinedVariableBoundsAvg_ = value;
2763 bitField0_ |= 0x00008000;
2772 bitField0_ = (bitField0_ & ~0x00008000);
2773 combinedVariableBoundsAvg_ = 0D;
2778 private double combinedVariableBoundsL2Norm_ ;
2785 return ((bitField0_ & 0x00010000) != 0);
2793 return combinedVariableBoundsL2Norm_;
2802 combinedVariableBoundsL2Norm_ = value;
2803 bitField0_ |= 0x00010000;
2812 bitField0_ = (bitField0_ & ~0x00010000);
2813 combinedVariableBoundsL2Norm_ = 0D;
2818 private long variableBoundGapsNumFinite_ ;
2830 return ((bitField0_ & 0x00020000) != 0);
2843 return variableBoundGapsNumFinite_;
2857 variableBoundGapsNumFinite_ = value;
2858 bitField0_ |= 0x00020000;
2872 bitField0_ = (bitField0_ & ~0x00020000);
2873 variableBoundGapsNumFinite_ = 0L;
2878 private double variableBoundGapsMax_ ;
2892 return ((bitField0_ & 0x00040000) != 0);
2907 return variableBoundGapsMax_;
2923 variableBoundGapsMax_ = value;
2924 bitField0_ |= 0x00040000;
2940 bitField0_ = (bitField0_ & ~0x00040000);
2941 variableBoundGapsMax_ = 0D;
2946 private double variableBoundGapsMin_ ;
2953 return ((bitField0_ & 0x00080000) != 0);
2961 return variableBoundGapsMin_;
2970 variableBoundGapsMin_ = value;
2971 bitField0_ |= 0x00080000;
2980 bitField0_ = (bitField0_ & ~0x00080000);
2981 variableBoundGapsMin_ = 0D;
2986 private double variableBoundGapsAvg_ ;
2993 return ((bitField0_ & 0x00100000) != 0);
3001 return variableBoundGapsAvg_;
3010 variableBoundGapsAvg_ = value;
3011 bitField0_ |= 0x00100000;
3020 bitField0_ = (bitField0_ & ~0x00100000);
3021 variableBoundGapsAvg_ = 0D;
3026 private double variableBoundGapsL2Norm_ ;
3033 return ((bitField0_ & 0x00200000) != 0);
3041 return variableBoundGapsL2Norm_;
3050 variableBoundGapsL2Norm_ = value;
3051 bitField0_ |= 0x00200000;
3060 bitField0_ = (bitField0_ & ~0x00200000);
3061 variableBoundGapsL2Norm_ = 0D;
3066 private double objectiveVectorAbsMax_ ;
3077 return ((bitField0_ & 0x00400000) != 0);
3089 return objectiveVectorAbsMax_;
3102 objectiveVectorAbsMax_ = value;
3103 bitField0_ |= 0x00400000;
3116 bitField0_ = (bitField0_ & ~0x00400000);
3117 objectiveVectorAbsMax_ = 0D;
3122 private double objectiveVectorAbsMin_ ;
3129 return ((bitField0_ & 0x00800000) != 0);
3137 return objectiveVectorAbsMin_;
3146 objectiveVectorAbsMin_ = value;
3147 bitField0_ |= 0x00800000;
3156 bitField0_ = (bitField0_ & ~0x00800000);
3157 objectiveVectorAbsMin_ = 0D;
3162 private double objectiveVectorAbsAvg_ ;
3169 return ((bitField0_ & 0x01000000) != 0);
3177 return objectiveVectorAbsAvg_;
3186 objectiveVectorAbsAvg_ = value;
3187 bitField0_ |= 0x01000000;
3196 bitField0_ = (bitField0_ & ~0x01000000);
3197 objectiveVectorAbsAvg_ = 0D;
3202 private double objectiveVectorL2Norm_ ;
3209 return ((bitField0_ & 0x02000000) != 0);
3217 return objectiveVectorL2Norm_;
3226 objectiveVectorL2Norm_ = value;
3227 bitField0_ |= 0x02000000;
3236 bitField0_ = (bitField0_ & ~0x02000000);
3237 objectiveVectorL2Norm_ = 0D;
3242 private long objectiveMatrixNumNonzeros_ ;
3249 return ((bitField0_ & 0x04000000) != 0);
3257 return objectiveMatrixNumNonzeros_;
3266 objectiveMatrixNumNonzeros_ = value;
3267 bitField0_ |= 0x04000000;
3276 bitField0_ = (bitField0_ & ~0x04000000);
3277 objectiveMatrixNumNonzeros_ = 0L;
3282 private double objectiveMatrixAbsMax_ ;
3295 return ((bitField0_ & 0x08000000) != 0);
3309 return objectiveMatrixAbsMax_;
3324 objectiveMatrixAbsMax_ = value;
3325 bitField0_ |= 0x08000000;
3340 bitField0_ = (bitField0_ & ~0x08000000);
3341 objectiveMatrixAbsMax_ = 0D;
3346 private double objectiveMatrixAbsMin_ ;
3353 return ((bitField0_ & 0x10000000) != 0);
3361 return objectiveMatrixAbsMin_;
3370 objectiveMatrixAbsMin_ = value;
3371 bitField0_ |= 0x10000000;
3380 bitField0_ = (bitField0_ & ~0x10000000);
3381 objectiveMatrixAbsMin_ = 0D;
3386 private double objectiveMatrixAbsAvg_ ;
3393 return ((bitField0_ & 0x20000000) != 0);
3401 return objectiveMatrixAbsAvg_;
3410 objectiveMatrixAbsAvg_ = value;
3411 bitField0_ |= 0x20000000;
3420 bitField0_ = (bitField0_ & ~0x20000000);
3421 objectiveMatrixAbsAvg_ = 0D;
3426 private double objectiveMatrixL2Norm_ ;
3433 return ((bitField0_ & 0x40000000) != 0);
3441 return objectiveMatrixL2Norm_;
3450 objectiveMatrixL2Norm_ = value;
3451 bitField0_ |= 0x40000000;
3460 bitField0_ = (bitField0_ & ~0x40000000);
3461 objectiveMatrixL2Norm_ = 0D;
3472 DEFAULT_INSTANCE =
new com.google.ortools.pdlp.QuadraticProgramStats();
3476 return DEFAULT_INSTANCE;
3483 com.google.protobuf.CodedInputStream input,
3484 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3485 throws com.google.protobuf.InvalidProtocolBufferException {
3488 builder.mergeFrom(input, extensionRegistry);
3489 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3490 throw e.setUnfinishedMessage(builder.buildPartial());
3491 }
catch (com.google.protobuf.UninitializedMessageException e) {
3492 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3493 }
catch (java.io.IOException e) {
3494 throw new com.google.protobuf.InvalidProtocolBufferException(e)
3495 .setUnfinishedMessage(builder.buildPartial());
3497 return builder.buildPartial();
3501 public static com.google.protobuf.Parser<QuadraticProgramStats>
parser() {
3512 return DEFAULT_INSTANCE;