5package operations_research.pdlp;
10 com.google.protobuf.ExtensionRegistryLite registry) {
14 com.google.protobuf.ExtensionRegistry registry) {
16 (com.google.protobuf.ExtensionRegistryLite) registry);
22 implements com.google.protobuf.ProtocolMessageEnum {
66 public static final int OPTIMALITY_NORM_UNSPECIFIED_VALUE = 0;
74 public static final int OPTIMALITY_NORM_L_INF_VALUE = 1;
82 public static final int OPTIMALITY_NORM_L2_VALUE = 2;
100 public static final int OPTIMALITY_NORM_L_INF_COMPONENTWISE_VALUE = 3;
112 @java.lang.Deprecated
114 return forNumber(value);
123 case 0:
return OPTIMALITY_NORM_UNSPECIFIED;
124 case 1:
return OPTIMALITY_NORM_L_INF;
125 case 2:
return OPTIMALITY_NORM_L2;
126 case 3:
return OPTIMALITY_NORM_L_INF_COMPONENTWISE;
127 default:
return null;
131 public static com.google.protobuf.Internal.EnumLiteMap<
OptimalityNorm>
133 return internalValueMap;
135 private static final com.google.protobuf.Internal.EnumLiteMap<
143 public final com.google.protobuf.Descriptors.EnumValueDescriptor
147 public final com.google.protobuf.Descriptors.EnumDescriptor
151 public static final com.google.protobuf.Descriptors.EnumDescriptor
159 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
161 throw new java.lang.IllegalArgumentException(
162 "EnumValueDescriptor is not for this type.");
164 return VALUES[desc.getIndex()];
167 private final int value;
178 com.google.protobuf.MessageOrBuilder {
431 com.google.protobuf.GeneratedMessageV3 implements
434 private static final long serialVersionUID = 0L;
441 epsOptimalAbsolute_ = 1e-06D;
442 epsOptimalRelative_ = 1e-06D;
443 epsPrimalInfeasible_ = 1e-08D;
444 epsDualInfeasible_ = 1e-08D;
445 timeSecLimit_ = Double.POSITIVE_INFINITY;
446 iterationLimit_ = 2147483647;
447 kktMatrixPassLimit_ = Double.POSITIVE_INFINITY;
451 @SuppressWarnings({
"unused"})
453 UnusedPrivateParameter unused) {
457 public static final com.google.protobuf.Descriptors.Descriptor
463 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
465 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_TerminationCriteria_fieldAccessorTable
466 .ensureFieldAccessorsInitialized(
472 com.google.protobuf.MessageOrBuilder {
520 com.google.protobuf.GeneratedMessageV3 implements
523 private static final long serialVersionUID = 0L;
529 epsOptimalAbsolute_ = 1e-06D;
530 epsOptimalRelative_ = 1e-06D;
534 @SuppressWarnings({
"unused"})
536 UnusedPrivateParameter unused) {
540 public static final com.google.protobuf.Descriptors.Descriptor
546 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
548 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_TerminationCriteria_SimpleOptimalityCriteria_fieldAccessorTable
549 .ensureFieldAccessorsInitialized(
553 private int bitField0_;
555 private double epsOptimalAbsolute_ = 1e-06D;
567 return ((bitField0_ & 0x00000001) != 0);
580 return epsOptimalAbsolute_;
584 private double epsOptimalRelative_ = 1e-06D;
596 return ((bitField0_ & 0x00000002) != 0);
609 return epsOptimalRelative_;
612 private byte memoizedIsInitialized = -1;
619 memoizedIsInitialized = 1;
624 public void writeTo(com.google.protobuf.CodedOutputStream output)
625 throws java.io.IOException {
626 if (((bitField0_ & 0x00000001) != 0)) {
627 output.writeDouble(1, epsOptimalAbsolute_);
629 if (((bitField0_ & 0x00000002) != 0)) {
630 output.writeDouble(2, epsOptimalRelative_);
632 getUnknownFields().writeTo(output);
637 int size = memoizedSize;
638 if (size != -1)
return size;
641 if (((bitField0_ & 0x00000001) != 0)) {
642 size += com.google.protobuf.CodedOutputStream
643 .computeDoubleSize(1, epsOptimalAbsolute_);
645 if (((bitField0_ & 0x00000002) != 0)) {
646 size += com.google.protobuf.CodedOutputStream
647 .computeDoubleSize(2, epsOptimalRelative_);
649 size += getUnknownFields().getSerializedSize();
655 public boolean equals(
final java.lang.Object obj) {
660 return super.equals(obj);
667 != java.lang.Double.doubleToLongBits(
673 != java.lang.Double.doubleToLongBits(
676 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
682 if (memoizedHashCode != 0) {
683 return memoizedHashCode;
689 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
694 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
697 hash = (29 * hash) + getUnknownFields().hashCode();
698 memoizedHashCode = hash;
703 java.nio.ByteBuffer data)
704 throws com.google.protobuf.InvalidProtocolBufferException {
705 return PARSER.parseFrom(data);
708 java.nio.ByteBuffer data,
709 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
710 throws com.google.protobuf.InvalidProtocolBufferException {
711 return PARSER.parseFrom(data, extensionRegistry);
714 com.google.protobuf.ByteString data)
715 throws com.google.protobuf.InvalidProtocolBufferException {
716 return PARSER.parseFrom(data);
719 com.google.protobuf.ByteString data,
720 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
721 throws com.google.protobuf.InvalidProtocolBufferException {
722 return PARSER.parseFrom(data, extensionRegistry);
725 throws com.google.protobuf.InvalidProtocolBufferException {
726 return PARSER.parseFrom(data);
730 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
731 throws com.google.protobuf.InvalidProtocolBufferException {
732 return PARSER.parseFrom(data, extensionRegistry);
735 throws java.io.IOException {
736 return com.google.protobuf.GeneratedMessageV3
737 .parseWithIOException(
PARSER, input);
740 java.io.InputStream input,
741 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
742 throws java.io.IOException {
743 return com.google.protobuf.GeneratedMessageV3
744 .parseWithIOException(
PARSER, input, extensionRegistry);
748 throws java.io.IOException {
749 return com.google.protobuf.GeneratedMessageV3
750 .parseDelimitedWithIOException(
PARSER, input);
754 java.io.InputStream input,
755 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
756 throws java.io.IOException {
757 return com.google.protobuf.GeneratedMessageV3
758 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
761 com.google.protobuf.CodedInputStream input)
762 throws java.io.IOException {
763 return com.google.protobuf.GeneratedMessageV3
764 .parseWithIOException(
PARSER, input);
767 com.google.protobuf.CodedInputStream input,
768 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
769 throws java.io.IOException {
770 return com.google.protobuf.GeneratedMessageV3
771 .parseWithIOException(
PARSER, input, extensionRegistry);
777 return DEFAULT_INSTANCE.toBuilder();
780 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
784 return this == DEFAULT_INSTANCE
790 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
798 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
801 public static final com.google.protobuf.Descriptors.Descriptor
807 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
809 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_TerminationCriteria_SimpleOptimalityCriteria_fieldAccessorTable
810 .ensureFieldAccessorsInitialized(
820 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
828 epsOptimalAbsolute_ = 1e-06D;
829 epsOptimalRelative_ = 1e-06D;
834 public com.google.protobuf.Descriptors.Descriptor
848 throw newUninitializedMessageException(result);
856 if (bitField0_ != 0) { buildPartial0(result); }
862 int from_bitField0_ = bitField0_;
863 int to_bitField0_ = 0;
864 if (((from_bitField0_ & 0x00000001) != 0)) {
865 result.epsOptimalAbsolute_ = epsOptimalAbsolute_;
866 to_bitField0_ |= 0x00000001;
868 if (((from_bitField0_ & 0x00000002) != 0)) {
869 result.epsOptimalRelative_ = epsOptimalRelative_;
870 to_bitField0_ |= 0x00000002;
872 result.bitField0_ |= to_bitField0_;
877 return super.
clone();
881 com.google.protobuf.Descriptors.FieldDescriptor field,
882 java.lang.Object value) {
883 return super.
setField(field, value);
887 com.google.protobuf.Descriptors.FieldDescriptor field) {
892 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
897 com.google.protobuf.Descriptors.FieldDescriptor field,
898 int index, java.lang.Object value) {
903 com.google.protobuf.Descriptors.FieldDescriptor field,
904 java.lang.Object value) {
912 super.mergeFrom(other);
919 if (other.hasEpsOptimalAbsolute()) {
922 if (other.hasEpsOptimalRelative()) {
937 com.google.protobuf.CodedInputStream input,
938 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
939 throws java.io.IOException {
940 if (extensionRegistry ==
null) {
941 throw new java.lang.NullPointerException();
944 boolean done =
false;
946 int tag = input.readTag();
952 epsOptimalAbsolute_ = input.readDouble();
953 bitField0_ |= 0x00000001;
957 epsOptimalRelative_ = input.readDouble();
958 bitField0_ |= 0x00000002;
962 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
969 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
970 throw e.unwrapIOException();
976 private int bitField0_;
978 private double epsOptimalAbsolute_ = 1e-06D;
990 return ((bitField0_ & 0x00000001) != 0);
1003 return epsOptimalAbsolute_;
1017 epsOptimalAbsolute_ = value;
1018 bitField0_ |= 0x00000001;
1032 bitField0_ = (bitField0_ & ~0x00000001);
1033 epsOptimalAbsolute_ = 1e-06D;
1038 private double epsOptimalRelative_ = 1e-06D;
1050 return ((bitField0_ & 0x00000002) != 0);
1063 return epsOptimalRelative_;
1077 epsOptimalRelative_ = value;
1078 bitField0_ |= 0x00000002;
1092 bitField0_ = (bitField0_ & ~0x00000002);
1093 epsOptimalRelative_ = 1e-06D;
1099 final com.google.protobuf.UnknownFieldSet unknownFields) {
1105 final com.google.protobuf.UnknownFieldSet unknownFields) {
1120 return DEFAULT_INSTANCE;
1127 com.google.protobuf.CodedInputStream input,
1128 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1129 throws com.google.protobuf.InvalidProtocolBufferException {
1132 builder.
mergeFrom(input, extensionRegistry);
1133 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1135 }
catch (com.google.protobuf.UninitializedMessageException e) {
1136 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
1137 }
catch (java.io.IOException e) {
1138 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1156 return DEFAULT_INSTANCE;
1163 com.google.protobuf.MessageOrBuilder {
1283 com.google.protobuf.GeneratedMessageV3 implements
1286 private static final long serialVersionUID = 0L;
1292 epsOptimalPrimalResidualAbsolute_ = 1e-06D;
1293 epsOptimalPrimalResidualRelative_ = 1e-06D;
1294 epsOptimalDualResidualAbsolute_ = 1e-06D;
1295 epsOptimalDualResidualRelative_ = 1e-06D;
1296 epsOptimalObjectiveGapAbsolute_ = 1e-06D;
1297 epsOptimalObjectiveGapRelative_ = 1e-06D;
1301 @SuppressWarnings({
"unused"})
1303 UnusedPrivateParameter unused) {
1307 public static final com.google.protobuf.Descriptors.Descriptor
1313 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1315 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_TerminationCriteria_DetailedOptimalityCriteria_fieldAccessorTable
1316 .ensureFieldAccessorsInitialized(
1320 private int bitField0_;
1322 private double epsOptimalPrimalResidualAbsolute_ = 1e-06D;
1333 return ((bitField0_ & 0x00000001) != 0);
1345 return epsOptimalPrimalResidualAbsolute_;
1349 private double epsOptimalPrimalResidualRelative_ = 1e-06D;
1360 return ((bitField0_ & 0x00000002) != 0);
1372 return epsOptimalPrimalResidualRelative_;
1376 private double epsOptimalDualResidualAbsolute_ = 1e-06D;
1387 return ((bitField0_ & 0x00000004) != 0);
1399 return epsOptimalDualResidualAbsolute_;
1403 private double epsOptimalDualResidualRelative_ = 1e-06D;
1414 return ((bitField0_ & 0x00000008) != 0);
1426 return epsOptimalDualResidualRelative_;
1430 private double epsOptimalObjectiveGapAbsolute_ = 1e-06D;
1441 return ((bitField0_ & 0x00000010) != 0);
1453 return epsOptimalObjectiveGapAbsolute_;
1457 private double epsOptimalObjectiveGapRelative_ = 1e-06D;
1468 return ((bitField0_ & 0x00000020) != 0);
1480 return epsOptimalObjectiveGapRelative_;
1483 private byte memoizedIsInitialized = -1;
1490 memoizedIsInitialized = 1;
1495 public void writeTo(com.google.protobuf.CodedOutputStream output)
1496 throws java.io.IOException {
1497 if (((bitField0_ & 0x00000001) != 0)) {
1498 output.writeDouble(1, epsOptimalPrimalResidualAbsolute_);
1500 if (((bitField0_ & 0x00000002) != 0)) {
1501 output.writeDouble(2, epsOptimalPrimalResidualRelative_);
1503 if (((bitField0_ & 0x00000004) != 0)) {
1504 output.writeDouble(3, epsOptimalDualResidualAbsolute_);
1506 if (((bitField0_ & 0x00000008) != 0)) {
1507 output.writeDouble(4, epsOptimalDualResidualRelative_);
1509 if (((bitField0_ & 0x00000010) != 0)) {
1510 output.writeDouble(5, epsOptimalObjectiveGapAbsolute_);
1512 if (((bitField0_ & 0x00000020) != 0)) {
1513 output.writeDouble(6, epsOptimalObjectiveGapRelative_);
1515 getUnknownFields().writeTo(output);
1520 int size = memoizedSize;
1521 if (size != -1)
return size;
1524 if (((bitField0_ & 0x00000001) != 0)) {
1525 size += com.google.protobuf.CodedOutputStream
1526 .computeDoubleSize(1, epsOptimalPrimalResidualAbsolute_);
1528 if (((bitField0_ & 0x00000002) != 0)) {
1529 size += com.google.protobuf.CodedOutputStream
1530 .computeDoubleSize(2, epsOptimalPrimalResidualRelative_);
1532 if (((bitField0_ & 0x00000004) != 0)) {
1533 size += com.google.protobuf.CodedOutputStream
1534 .computeDoubleSize(3, epsOptimalDualResidualAbsolute_);
1536 if (((bitField0_ & 0x00000008) != 0)) {
1537 size += com.google.protobuf.CodedOutputStream
1538 .computeDoubleSize(4, epsOptimalDualResidualRelative_);
1540 if (((bitField0_ & 0x00000010) != 0)) {
1541 size += com.google.protobuf.CodedOutputStream
1542 .computeDoubleSize(5, epsOptimalObjectiveGapAbsolute_);
1544 if (((bitField0_ & 0x00000020) != 0)) {
1545 size += com.google.protobuf.CodedOutputStream
1546 .computeDoubleSize(6, epsOptimalObjectiveGapRelative_);
1548 size += getUnknownFields().getSerializedSize();
1549 memoizedSize = size;
1554 public boolean equals(
final java.lang.Object obj) {
1559 return super.equals(obj);
1566 != java.lang.Double.doubleToLongBits(
1572 != java.lang.Double.doubleToLongBits(
1578 != java.lang.Double.doubleToLongBits(
1584 != java.lang.Double.doubleToLongBits(
1590 != java.lang.Double.doubleToLongBits(
1596 != java.lang.Double.doubleToLongBits(
1599 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
1605 if (memoizedHashCode != 0) {
1606 return memoizedHashCode;
1612 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1617 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1622 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1627 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1632 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1637 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1640 hash = (29 * hash) + getUnknownFields().hashCode();
1641 memoizedHashCode = hash;
1646 java.nio.ByteBuffer data)
1647 throws com.google.protobuf.InvalidProtocolBufferException {
1648 return PARSER.parseFrom(data);
1651 java.nio.ByteBuffer data,
1652 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1653 throws com.google.protobuf.InvalidProtocolBufferException {
1654 return PARSER.parseFrom(data, extensionRegistry);
1657 com.google.protobuf.ByteString data)
1658 throws com.google.protobuf.InvalidProtocolBufferException {
1659 return PARSER.parseFrom(data);
1662 com.google.protobuf.ByteString data,
1663 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1664 throws com.google.protobuf.InvalidProtocolBufferException {
1665 return PARSER.parseFrom(data, extensionRegistry);
1668 throws com.google.protobuf.InvalidProtocolBufferException {
1669 return PARSER.parseFrom(data);
1673 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1674 throws com.google.protobuf.InvalidProtocolBufferException {
1675 return PARSER.parseFrom(data, extensionRegistry);
1678 throws java.io.IOException {
1679 return com.google.protobuf.GeneratedMessageV3
1680 .parseWithIOException(
PARSER, input);
1683 java.io.InputStream input,
1684 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1685 throws java.io.IOException {
1686 return com.google.protobuf.GeneratedMessageV3
1687 .parseWithIOException(
PARSER, input, extensionRegistry);
1691 throws java.io.IOException {
1692 return com.google.protobuf.GeneratedMessageV3
1693 .parseDelimitedWithIOException(
PARSER, input);
1697 java.io.InputStream input,
1698 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1699 throws java.io.IOException {
1700 return com.google.protobuf.GeneratedMessageV3
1701 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
1704 com.google.protobuf.CodedInputStream input)
1705 throws java.io.IOException {
1706 return com.google.protobuf.GeneratedMessageV3
1707 .parseWithIOException(
PARSER, input);
1710 com.google.protobuf.CodedInputStream input,
1711 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1712 throws java.io.IOException {
1713 return com.google.protobuf.GeneratedMessageV3
1714 .parseWithIOException(
PARSER, input, extensionRegistry);
1727 return this == DEFAULT_INSTANCE
1733 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1741 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
1744 public static final com.google.protobuf.Descriptors.Descriptor
1750 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1752 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_TerminationCriteria_DetailedOptimalityCriteria_fieldAccessorTable
1753 .ensureFieldAccessorsInitialized(
1763 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1771 epsOptimalPrimalResidualAbsolute_ = 1e-06D;
1772 epsOptimalPrimalResidualRelative_ = 1e-06D;
1773 epsOptimalDualResidualAbsolute_ = 1e-06D;
1774 epsOptimalDualResidualRelative_ = 1e-06D;
1775 epsOptimalObjectiveGapAbsolute_ = 1e-06D;
1776 epsOptimalObjectiveGapRelative_ = 1e-06D;
1781 public com.google.protobuf.Descriptors.Descriptor
1795 throw newUninitializedMessageException(result);
1803 if (bitField0_ != 0) { buildPartial0(result); }
1809 int from_bitField0_ = bitField0_;
1810 int to_bitField0_ = 0;
1811 if (((from_bitField0_ & 0x00000001) != 0)) {
1812 result.epsOptimalPrimalResidualAbsolute_ = epsOptimalPrimalResidualAbsolute_;
1813 to_bitField0_ |= 0x00000001;
1815 if (((from_bitField0_ & 0x00000002) != 0)) {
1816 result.epsOptimalPrimalResidualRelative_ = epsOptimalPrimalResidualRelative_;
1817 to_bitField0_ |= 0x00000002;
1819 if (((from_bitField0_ & 0x00000004) != 0)) {
1820 result.epsOptimalDualResidualAbsolute_ = epsOptimalDualResidualAbsolute_;
1821 to_bitField0_ |= 0x00000004;
1823 if (((from_bitField0_ & 0x00000008) != 0)) {
1824 result.epsOptimalDualResidualRelative_ = epsOptimalDualResidualRelative_;
1825 to_bitField0_ |= 0x00000008;
1827 if (((from_bitField0_ & 0x00000010) != 0)) {
1828 result.epsOptimalObjectiveGapAbsolute_ = epsOptimalObjectiveGapAbsolute_;
1829 to_bitField0_ |= 0x00000010;
1831 if (((from_bitField0_ & 0x00000020) != 0)) {
1832 result.epsOptimalObjectiveGapRelative_ = epsOptimalObjectiveGapRelative_;
1833 to_bitField0_ |= 0x00000020;
1835 result.bitField0_ |= to_bitField0_;
1840 return super.
clone();
1844 com.google.protobuf.Descriptors.FieldDescriptor field,
1845 java.lang.Object value) {
1846 return super.
setField(field, value);
1850 com.google.protobuf.Descriptors.FieldDescriptor field) {
1855 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1860 com.google.protobuf.Descriptors.FieldDescriptor field,
1861 int index, java.lang.Object value) {
1866 com.google.protobuf.Descriptors.FieldDescriptor field,
1867 java.lang.Object value) {
1875 super.mergeFrom(other);
1882 if (other.hasEpsOptimalPrimalResidualAbsolute()) {
1885 if (other.hasEpsOptimalPrimalResidualRelative()) {
1888 if (other.hasEpsOptimalDualResidualAbsolute()) {
1891 if (other.hasEpsOptimalDualResidualRelative()) {
1894 if (other.hasEpsOptimalObjectiveGapAbsolute()) {
1897 if (other.hasEpsOptimalObjectiveGapRelative()) {
1912 com.google.protobuf.CodedInputStream input,
1913 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1914 throws java.io.IOException {
1915 if (extensionRegistry ==
null) {
1916 throw new java.lang.NullPointerException();
1919 boolean done =
false;
1921 int tag = input.readTag();
1927 epsOptimalPrimalResidualAbsolute_ = input.readDouble();
1928 bitField0_ |= 0x00000001;
1932 epsOptimalPrimalResidualRelative_ = input.readDouble();
1933 bitField0_ |= 0x00000002;
1937 epsOptimalDualResidualAbsolute_ = input.readDouble();
1938 bitField0_ |= 0x00000004;
1942 epsOptimalDualResidualRelative_ = input.readDouble();
1943 bitField0_ |= 0x00000008;
1947 epsOptimalObjectiveGapAbsolute_ = input.readDouble();
1948 bitField0_ |= 0x00000010;
1952 epsOptimalObjectiveGapRelative_ = input.readDouble();
1953 bitField0_ |= 0x00000020;
1957 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1964 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1965 throw e.unwrapIOException();
1971 private int bitField0_;
1973 private double epsOptimalPrimalResidualAbsolute_ = 1e-06D;
1984 return ((bitField0_ & 0x00000001) != 0);
1996 return epsOptimalPrimalResidualAbsolute_;
2009 epsOptimalPrimalResidualAbsolute_ = value;
2010 bitField0_ |= 0x00000001;
2023 bitField0_ = (bitField0_ & ~0x00000001);
2024 epsOptimalPrimalResidualAbsolute_ = 1e-06D;
2029 private double epsOptimalPrimalResidualRelative_ = 1e-06D;
2040 return ((bitField0_ & 0x00000002) != 0);
2052 return epsOptimalPrimalResidualRelative_;
2065 epsOptimalPrimalResidualRelative_ = value;
2066 bitField0_ |= 0x00000002;
2079 bitField0_ = (bitField0_ & ~0x00000002);
2080 epsOptimalPrimalResidualRelative_ = 1e-06D;
2085 private double epsOptimalDualResidualAbsolute_ = 1e-06D;
2096 return ((bitField0_ & 0x00000004) != 0);
2108 return epsOptimalDualResidualAbsolute_;
2121 epsOptimalDualResidualAbsolute_ = value;
2122 bitField0_ |= 0x00000004;
2135 bitField0_ = (bitField0_ & ~0x00000004);
2136 epsOptimalDualResidualAbsolute_ = 1e-06D;
2141 private double epsOptimalDualResidualRelative_ = 1e-06D;
2152 return ((bitField0_ & 0x00000008) != 0);
2164 return epsOptimalDualResidualRelative_;
2177 epsOptimalDualResidualRelative_ = value;
2178 bitField0_ |= 0x00000008;
2191 bitField0_ = (bitField0_ & ~0x00000008);
2192 epsOptimalDualResidualRelative_ = 1e-06D;
2197 private double epsOptimalObjectiveGapAbsolute_ = 1e-06D;
2208 return ((bitField0_ & 0x00000010) != 0);
2220 return epsOptimalObjectiveGapAbsolute_;
2233 epsOptimalObjectiveGapAbsolute_ = value;
2234 bitField0_ |= 0x00000010;
2247 bitField0_ = (bitField0_ & ~0x00000010);
2248 epsOptimalObjectiveGapAbsolute_ = 1e-06D;
2253 private double epsOptimalObjectiveGapRelative_ = 1e-06D;
2264 return ((bitField0_ & 0x00000020) != 0);
2276 return epsOptimalObjectiveGapRelative_;
2289 epsOptimalObjectiveGapRelative_ = value;
2290 bitField0_ |= 0x00000020;
2303 bitField0_ = (bitField0_ & ~0x00000020);
2304 epsOptimalObjectiveGapRelative_ = 1e-06D;
2310 final com.google.protobuf.UnknownFieldSet unknownFields) {
2316 final com.google.protobuf.UnknownFieldSet unknownFields) {
2331 return DEFAULT_INSTANCE;
2338 com.google.protobuf.CodedInputStream input,
2339 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2340 throws com.google.protobuf.InvalidProtocolBufferException {
2343 builder.
mergeFrom(input, extensionRegistry);
2344 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2346 }
catch (com.google.protobuf.UninitializedMessageException e) {
2347 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
2348 }
catch (java.io.IOException e) {
2349 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2367 return DEFAULT_INSTANCE;
2372 private int bitField0_;
2373 private int optimalityCriteriaCase_ = 0;
2374 @SuppressWarnings(
"serial")
2375 private java.lang.Object optimalityCriteria_;
2377 implements com.google.protobuf.Internal.EnumLite,
2378 com.google.protobuf.AbstractMessage.InternalOneOfEnum {
2382 private final int value;
2391 @java.lang.Deprecated
2393 return forNumber(value);
2398 case 9:
return SIMPLE_OPTIMALITY_CRITERIA;
2399 case 10:
return DETAILED_OPTIMALITY_CRITERIA;
2400 case 0:
return OPTIMALITYCRITERIA_NOT_SET;
2401 default:
return null;
2409 public OptimalityCriteriaCase
2412 optimalityCriteriaCase_);
2416 private int optimalityNorm_ = 2;
2426 return ((bitField0_ & 0x00000001) != 0);
2438 return result ==
null ? operations_research.pdlp.Solvers.OptimalityNorm.OPTIMALITY_NORM_L2 : result;
2448 return optimalityCriteriaCase_ == 9;
2456 if (optimalityCriteriaCase_ == 9) {
2466 if (optimalityCriteriaCase_ == 9) {
2479 return optimalityCriteriaCase_ == 10;
2487 if (optimalityCriteriaCase_ == 10) {
2497 if (optimalityCriteriaCase_ == 10) {
2504 private double epsOptimalAbsolute_ = 1e-06D;
2520 return ((bitField0_ & 0x00000002) != 0);
2537 return epsOptimalAbsolute_;
2541 private double epsOptimalRelative_ = 1e-06D;
2557 return ((bitField0_ & 0x00000004) != 0);
2574 return epsOptimalRelative_;
2578 private double epsPrimalInfeasible_ = 1e-08D;
2594 return ((bitField0_ & 0x00000008) != 0);
2611 return epsPrimalInfeasible_;
2615 private double epsDualInfeasible_ = 1e-08D;
2633 return ((bitField0_ & 0x00000010) != 0);
2652 return epsDualInfeasible_;
2656 private double timeSecLimit_ = Double.POSITIVE_INFINITY;
2668 return ((bitField0_ & 0x00000020) != 0);
2681 return timeSecLimit_;
2685 private int iterationLimit_ = 2147483647;
2697 return ((bitField0_ & 0x00000040) != 0);
2710 return iterationLimit_;
2714 private double kktMatrixPassLimit_ = Double.POSITIVE_INFINITY;
2726 return ((bitField0_ & 0x00000080) != 0);
2739 return kktMatrixPassLimit_;
2742 private byte memoizedIsInitialized = -1;
2749 memoizedIsInitialized = 1;
2754 public void writeTo(com.google.protobuf.CodedOutputStream output)
2755 throws java.io.IOException {
2756 if (((bitField0_ & 0x00000001) != 0)) {
2757 output.writeEnum(1, optimalityNorm_);
2759 if (((bitField0_ & 0x00000002) != 0)) {
2760 output.writeDouble(2, epsOptimalAbsolute_);
2762 if (((bitField0_ & 0x00000004) != 0)) {
2763 output.writeDouble(3, epsOptimalRelative_);
2765 if (((bitField0_ & 0x00000008) != 0)) {
2766 output.writeDouble(4, epsPrimalInfeasible_);
2768 if (((bitField0_ & 0x00000010) != 0)) {
2769 output.writeDouble(5, epsDualInfeasible_);
2771 if (((bitField0_ & 0x00000020) != 0)) {
2772 output.writeDouble(6, timeSecLimit_);
2774 if (((bitField0_ & 0x00000040) != 0)) {
2775 output.writeInt32(7, iterationLimit_);
2777 if (((bitField0_ & 0x00000080) != 0)) {
2778 output.writeDouble(8, kktMatrixPassLimit_);
2780 if (optimalityCriteriaCase_ == 9) {
2783 if (optimalityCriteriaCase_ == 10) {
2786 getUnknownFields().writeTo(output);
2791 int size = memoizedSize;
2792 if (size != -1)
return size;
2795 if (((bitField0_ & 0x00000001) != 0)) {
2796 size += com.google.protobuf.CodedOutputStream
2797 .computeEnumSize(1, optimalityNorm_);
2799 if (((bitField0_ & 0x00000002) != 0)) {
2800 size += com.google.protobuf.CodedOutputStream
2801 .computeDoubleSize(2, epsOptimalAbsolute_);
2803 if (((bitField0_ & 0x00000004) != 0)) {
2804 size += com.google.protobuf.CodedOutputStream
2805 .computeDoubleSize(3, epsOptimalRelative_);
2807 if (((bitField0_ & 0x00000008) != 0)) {
2808 size += com.google.protobuf.CodedOutputStream
2809 .computeDoubleSize(4, epsPrimalInfeasible_);
2811 if (((bitField0_ & 0x00000010) != 0)) {
2812 size += com.google.protobuf.CodedOutputStream
2813 .computeDoubleSize(5, epsDualInfeasible_);
2815 if (((bitField0_ & 0x00000020) != 0)) {
2816 size += com.google.protobuf.CodedOutputStream
2817 .computeDoubleSize(6, timeSecLimit_);
2819 if (((bitField0_ & 0x00000040) != 0)) {
2820 size += com.google.protobuf.CodedOutputStream
2821 .computeInt32Size(7, iterationLimit_);
2823 if (((bitField0_ & 0x00000080) != 0)) {
2824 size += com.google.protobuf.CodedOutputStream
2825 .computeDoubleSize(8, kktMatrixPassLimit_);
2827 if (optimalityCriteriaCase_ == 9) {
2828 size += com.google.protobuf.CodedOutputStream
2831 if (optimalityCriteriaCase_ == 10) {
2832 size += com.google.protobuf.CodedOutputStream
2835 size += getUnknownFields().getSerializedSize();
2836 memoizedSize = size;
2841 public boolean equals(
final java.lang.Object obj) {
2846 return super.equals(obj);
2852 if (optimalityNorm_ != other.optimalityNorm_)
return false;
2857 != java.lang.Double.doubleToLongBits(
2863 != java.lang.Double.doubleToLongBits(
2869 != java.lang.Double.doubleToLongBits(
2875 != java.lang.Double.doubleToLongBits(
2881 != java.lang.Double.doubleToLongBits(
2892 != java.lang.Double.doubleToLongBits(
2896 switch (optimalityCriteriaCase_) {
2908 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
2914 if (memoizedHashCode != 0) {
2915 return memoizedHashCode;
2921 hash = (53 * hash) + optimalityNorm_;
2925 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2930 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2935 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2940 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2945 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2954 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2957 switch (optimalityCriteriaCase_) {
2969 hash = (29 * hash) + getUnknownFields().hashCode();
2970 memoizedHashCode = hash;
2975 java.nio.ByteBuffer data)
2976 throws com.google.protobuf.InvalidProtocolBufferException {
2977 return PARSER.parseFrom(data);
2980 java.nio.ByteBuffer data,
2981 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2982 throws com.google.protobuf.InvalidProtocolBufferException {
2983 return PARSER.parseFrom(data, extensionRegistry);
2986 com.google.protobuf.ByteString data)
2987 throws com.google.protobuf.InvalidProtocolBufferException {
2988 return PARSER.parseFrom(data);
2991 com.google.protobuf.ByteString data,
2992 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2993 throws com.google.protobuf.InvalidProtocolBufferException {
2994 return PARSER.parseFrom(data, extensionRegistry);
2997 throws com.google.protobuf.InvalidProtocolBufferException {
2998 return PARSER.parseFrom(data);
3002 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3003 throws com.google.protobuf.InvalidProtocolBufferException {
3004 return PARSER.parseFrom(data, extensionRegistry);
3007 throws java.io.IOException {
3008 return com.google.protobuf.GeneratedMessageV3
3009 .parseWithIOException(
PARSER, input);
3012 java.io.InputStream input,
3013 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3014 throws java.io.IOException {
3015 return com.google.protobuf.GeneratedMessageV3
3016 .parseWithIOException(
PARSER, input, extensionRegistry);
3020 throws java.io.IOException {
3021 return com.google.protobuf.GeneratedMessageV3
3022 .parseDelimitedWithIOException(
PARSER, input);
3026 java.io.InputStream input,
3027 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3028 throws java.io.IOException {
3029 return com.google.protobuf.GeneratedMessageV3
3030 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
3033 com.google.protobuf.CodedInputStream input)
3034 throws java.io.IOException {
3035 return com.google.protobuf.GeneratedMessageV3
3036 .parseWithIOException(
PARSER, input);
3039 com.google.protobuf.CodedInputStream input,
3040 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3041 throws java.io.IOException {
3042 return com.google.protobuf.GeneratedMessageV3
3043 .parseWithIOException(
PARSER, input, extensionRegistry);
3056 return this == DEFAULT_INSTANCE
3062 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3083 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
3086 public static final com.google.protobuf.Descriptors.Descriptor
3092 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3094 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_TerminationCriteria_fieldAccessorTable
3095 .ensureFieldAccessorsInitialized(
3105 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3113 optimalityNorm_ = 2;
3114 if (simpleOptimalityCriteriaBuilder_ !=
null) {
3115 simpleOptimalityCriteriaBuilder_.clear();
3117 if (detailedOptimalityCriteriaBuilder_ !=
null) {
3118 detailedOptimalityCriteriaBuilder_.clear();
3120 epsOptimalAbsolute_ = 1e-06D;
3121 epsOptimalRelative_ = 1e-06D;
3122 epsPrimalInfeasible_ = 1e-08D;
3123 epsDualInfeasible_ = 1e-08D;
3124 timeSecLimit_ = Double.POSITIVE_INFINITY;
3125 iterationLimit_ = 2147483647;
3126 kktMatrixPassLimit_ = Double.POSITIVE_INFINITY;
3127 optimalityCriteriaCase_ = 0;
3128 optimalityCriteria_ =
null;
3133 public com.google.protobuf.Descriptors.Descriptor
3147 throw newUninitializedMessageException(result);
3155 if (bitField0_ != 0) { buildPartial0(result); }
3156 buildPartialOneofs(result);
3162 int from_bitField0_ = bitField0_;
3163 int to_bitField0_ = 0;
3164 if (((from_bitField0_ & 0x00000001) != 0)) {
3165 result.optimalityNorm_ = optimalityNorm_;
3166 to_bitField0_ |= 0x00000001;
3168 if (((from_bitField0_ & 0x00000008) != 0)) {
3169 result.epsOptimalAbsolute_ = epsOptimalAbsolute_;
3170 to_bitField0_ |= 0x00000002;
3172 if (((from_bitField0_ & 0x00000010) != 0)) {
3173 result.epsOptimalRelative_ = epsOptimalRelative_;
3174 to_bitField0_ |= 0x00000004;
3176 if (((from_bitField0_ & 0x00000020) != 0)) {
3177 result.epsPrimalInfeasible_ = epsPrimalInfeasible_;
3178 to_bitField0_ |= 0x00000008;
3180 if (((from_bitField0_ & 0x00000040) != 0)) {
3181 result.epsDualInfeasible_ = epsDualInfeasible_;
3182 to_bitField0_ |= 0x00000010;
3184 if (((from_bitField0_ & 0x00000080) != 0)) {
3185 result.timeSecLimit_ = timeSecLimit_;
3186 to_bitField0_ |= 0x00000020;
3188 if (((from_bitField0_ & 0x00000100) != 0)) {
3189 result.iterationLimit_ = iterationLimit_;
3190 to_bitField0_ |= 0x00000040;
3192 if (((from_bitField0_ & 0x00000200) != 0)) {
3193 result.kktMatrixPassLimit_ = kktMatrixPassLimit_;
3194 to_bitField0_ |= 0x00000080;
3196 result.bitField0_ |= to_bitField0_;
3200 result.optimalityCriteriaCase_ = optimalityCriteriaCase_;
3201 result.optimalityCriteria_ = this.optimalityCriteria_;
3202 if (optimalityCriteriaCase_ == 9 &&
3203 simpleOptimalityCriteriaBuilder_ !=
null) {
3204 result.optimalityCriteria_ = simpleOptimalityCriteriaBuilder_.build();
3206 if (optimalityCriteriaCase_ == 10 &&
3207 detailedOptimalityCriteriaBuilder_ !=
null) {
3208 result.optimalityCriteria_ = detailedOptimalityCriteriaBuilder_.build();
3214 return super.
clone();
3218 com.google.protobuf.Descriptors.FieldDescriptor field,
3219 java.lang.Object value) {
3220 return super.
setField(field, value);
3224 com.google.protobuf.Descriptors.FieldDescriptor field) {
3229 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3234 com.google.protobuf.Descriptors.FieldDescriptor field,
3235 int index, java.lang.Object value) {
3240 com.google.protobuf.Descriptors.FieldDescriptor field,
3241 java.lang.Object value) {
3249 super.mergeFrom(other);
3256 if (other.hasOptimalityNorm()) {
3259 if (other.hasEpsOptimalAbsolute()) {
3262 if (other.hasEpsOptimalRelative()) {
3265 if (other.hasEpsPrimalInfeasible()) {
3268 if (other.hasEpsDualInfeasible()) {
3271 if (other.hasTimeSecLimit()) {
3274 if (other.hasIterationLimit()) {
3277 if (other.hasKktMatrixPassLimit()) {
3280 switch (other.getOptimalityCriteriaCase()) {
3281 case SIMPLE_OPTIMALITY_CRITERIA: {
3285 case DETAILED_OPTIMALITY_CRITERIA: {
3289 case OPTIMALITYCRITERIA_NOT_SET: {
3305 com.google.protobuf.CodedInputStream input,
3306 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3307 throws java.io.IOException {
3308 if (extensionRegistry ==
null) {
3309 throw new java.lang.NullPointerException();
3312 boolean done =
false;
3314 int tag = input.readTag();
3320 int tmpRaw = input.readEnum();
3323 if (tmpValue ==
null) {
3324 mergeUnknownVarintField(1, tmpRaw);
3326 optimalityNorm_ = tmpRaw;
3327 bitField0_ |= 0x00000001;
3332 epsOptimalAbsolute_ = input.readDouble();
3333 bitField0_ |= 0x00000008;
3337 epsOptimalRelative_ = input.readDouble();
3338 bitField0_ |= 0x00000010;
3342 epsPrimalInfeasible_ = input.readDouble();
3343 bitField0_ |= 0x00000020;
3347 epsDualInfeasible_ = input.readDouble();
3348 bitField0_ |= 0x00000040;
3352 timeSecLimit_ = input.readDouble();
3353 bitField0_ |= 0x00000080;
3357 iterationLimit_ = input.readInt32();
3358 bitField0_ |= 0x00000100;
3362 kktMatrixPassLimit_ = input.readDouble();
3363 bitField0_ |= 0x00000200;
3368 getSimpleOptimalityCriteriaFieldBuilder().getBuilder(),
3370 optimalityCriteriaCase_ = 9;
3375 getDetailedOptimalityCriteriaFieldBuilder().getBuilder(),
3377 optimalityCriteriaCase_ = 10;
3381 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3388 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3389 throw e.unwrapIOException();
3395 private int optimalityCriteriaCase_ = 0;
3396 private java.lang.Object optimalityCriteria_;
3400 optimalityCriteriaCase_);
3404 optimalityCriteriaCase_ = 0;
3405 optimalityCriteria_ =
null;
3410 private int bitField0_;
3412 private int optimalityNorm_ = 2;
3422 return ((bitField0_ & 0x00000001) != 0);
3435 return result ==
null ? operations_research.pdlp.Solvers.OptimalityNorm.OPTIMALITY_NORM_L2 : result;
3447 if (value ==
null) {
3448 throw new NullPointerException();
3450 bitField0_ |= 0x00000001;
3451 optimalityNorm_ = value.getNumber();
3464 bitField0_ = (bitField0_ & ~0x00000001);
3465 optimalityNorm_ = 2;
3470 private com.google.protobuf.SingleFieldBuilderV3<
3478 return optimalityCriteriaCase_ == 9;
3486 if (simpleOptimalityCriteriaBuilder_ ==
null) {
3487 if (optimalityCriteriaCase_ == 9) {
3492 if (optimalityCriteriaCase_ == 9) {
3493 return simpleOptimalityCriteriaBuilder_.getMessage();
3502 if (simpleOptimalityCriteriaBuilder_ ==
null) {
3503 if (value ==
null) {
3504 throw new NullPointerException();
3506 optimalityCriteria_ = value;
3509 simpleOptimalityCriteriaBuilder_.setMessage(value);
3511 optimalityCriteriaCase_ = 9;
3519 if (simpleOptimalityCriteriaBuilder_ ==
null) {
3520 optimalityCriteria_ = builderForValue.
build();
3523 simpleOptimalityCriteriaBuilder_.setMessage(builderForValue.build());
3525 optimalityCriteriaCase_ = 9;
3532 if (simpleOptimalityCriteriaBuilder_ ==
null) {
3533 if (optimalityCriteriaCase_ == 9 &&
3538 optimalityCriteria_ = value;
3542 if (optimalityCriteriaCase_ == 9) {
3543 simpleOptimalityCriteriaBuilder_.mergeFrom(value);
3545 simpleOptimalityCriteriaBuilder_.setMessage(value);
3548 optimalityCriteriaCase_ = 9;
3555 if (simpleOptimalityCriteriaBuilder_ ==
null) {
3556 if (optimalityCriteriaCase_ == 9) {
3557 optimalityCriteriaCase_ = 0;
3558 optimalityCriteria_ =
null;
3562 if (optimalityCriteriaCase_ == 9) {
3563 optimalityCriteriaCase_ = 0;
3564 optimalityCriteria_ =
null;
3566 simpleOptimalityCriteriaBuilder_.clear();
3574 return getSimpleOptimalityCriteriaFieldBuilder().getBuilder();
3581 if ((optimalityCriteriaCase_ == 9) && (simpleOptimalityCriteriaBuilder_ !=
null)) {
3582 return simpleOptimalityCriteriaBuilder_.getMessageOrBuilder();
3584 if (optimalityCriteriaCase_ == 9) {
3593 private com.google.protobuf.SingleFieldBuilderV3<
3595 getSimpleOptimalityCriteriaFieldBuilder() {
3596 if (simpleOptimalityCriteriaBuilder_ ==
null) {
3597 if (!(optimalityCriteriaCase_ == 9)) {
3600 simpleOptimalityCriteriaBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
3603 getParentForChildren(),
3605 optimalityCriteria_ =
null;
3607 optimalityCriteriaCase_ = 9;
3609 return simpleOptimalityCriteriaBuilder_;
3612 private com.google.protobuf.SingleFieldBuilderV3<
3620 return optimalityCriteriaCase_ == 10;
3628 if (detailedOptimalityCriteriaBuilder_ ==
null) {
3629 if (optimalityCriteriaCase_ == 10) {
3634 if (optimalityCriteriaCase_ == 10) {
3635 return detailedOptimalityCriteriaBuilder_.getMessage();
3644 if (detailedOptimalityCriteriaBuilder_ ==
null) {
3645 if (value ==
null) {
3646 throw new NullPointerException();
3648 optimalityCriteria_ = value;
3651 detailedOptimalityCriteriaBuilder_.setMessage(value);
3653 optimalityCriteriaCase_ = 10;
3661 if (detailedOptimalityCriteriaBuilder_ ==
null) {
3662 optimalityCriteria_ = builderForValue.
build();
3665 detailedOptimalityCriteriaBuilder_.setMessage(builderForValue.build());
3667 optimalityCriteriaCase_ = 10;
3674 if (detailedOptimalityCriteriaBuilder_ ==
null) {
3675 if (optimalityCriteriaCase_ == 10 &&
3680 optimalityCriteria_ = value;
3684 if (optimalityCriteriaCase_ == 10) {
3685 detailedOptimalityCriteriaBuilder_.mergeFrom(value);
3687 detailedOptimalityCriteriaBuilder_.setMessage(value);
3690 optimalityCriteriaCase_ = 10;
3697 if (detailedOptimalityCriteriaBuilder_ ==
null) {
3698 if (optimalityCriteriaCase_ == 10) {
3699 optimalityCriteriaCase_ = 0;
3700 optimalityCriteria_ =
null;
3704 if (optimalityCriteriaCase_ == 10) {
3705 optimalityCriteriaCase_ = 0;
3706 optimalityCriteria_ =
null;
3708 detailedOptimalityCriteriaBuilder_.clear();
3716 return getDetailedOptimalityCriteriaFieldBuilder().getBuilder();
3723 if ((optimalityCriteriaCase_ == 10) && (detailedOptimalityCriteriaBuilder_ !=
null)) {
3724 return detailedOptimalityCriteriaBuilder_.getMessageOrBuilder();
3726 if (optimalityCriteriaCase_ == 10) {
3735 private com.google.protobuf.SingleFieldBuilderV3<
3737 getDetailedOptimalityCriteriaFieldBuilder() {
3738 if (detailedOptimalityCriteriaBuilder_ ==
null) {
3739 if (!(optimalityCriteriaCase_ == 10)) {
3742 detailedOptimalityCriteriaBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
3745 getParentForChildren(),
3747 optimalityCriteria_ =
null;
3749 optimalityCriteriaCase_ = 10;
3751 return detailedOptimalityCriteriaBuilder_;
3754 private double epsOptimalAbsolute_ = 1e-06D;
3770 return ((bitField0_ & 0x00000008) != 0);
3787 return epsOptimalAbsolute_;
3805 epsOptimalAbsolute_ = value;
3806 bitField0_ |= 0x00000008;
3824 bitField0_ = (bitField0_ & ~0x00000008);
3825 epsOptimalAbsolute_ = 1e-06D;
3830 private double epsOptimalRelative_ = 1e-06D;
3846 return ((bitField0_ & 0x00000010) != 0);
3863 return epsOptimalRelative_;
3881 epsOptimalRelative_ = value;
3882 bitField0_ |= 0x00000010;
3900 bitField0_ = (bitField0_ & ~0x00000010);
3901 epsOptimalRelative_ = 1e-06D;
3906 private double epsPrimalInfeasible_ = 1e-08D;
3922 return ((bitField0_ & 0x00000020) != 0);
3939 return epsPrimalInfeasible_;
3957 epsPrimalInfeasible_ = value;
3958 bitField0_ |= 0x00000020;
3976 bitField0_ = (bitField0_ & ~0x00000020);
3977 epsPrimalInfeasible_ = 1e-08D;
3982 private double epsDualInfeasible_ = 1e-08D;
4000 return ((bitField0_ & 0x00000040) != 0);
4019 return epsDualInfeasible_;
4039 epsDualInfeasible_ = value;
4040 bitField0_ |= 0x00000040;
4060 bitField0_ = (bitField0_ & ~0x00000040);
4061 epsDualInfeasible_ = 1e-08D;
4066 private double timeSecLimit_ = Double.POSITIVE_INFINITY;
4078 return ((bitField0_ & 0x00000080) != 0);
4091 return timeSecLimit_;
4105 timeSecLimit_ = value;
4106 bitField0_ |= 0x00000080;
4120 bitField0_ = (bitField0_ & ~0x00000080);
4121 timeSecLimit_ = Double.POSITIVE_INFINITY;
4126 private int iterationLimit_ = 2147483647;
4138 return ((bitField0_ & 0x00000100) != 0);
4151 return iterationLimit_;
4165 iterationLimit_ = value;
4166 bitField0_ |= 0x00000100;
4180 bitField0_ = (bitField0_ & ~0x00000100);
4181 iterationLimit_ = 2147483647;
4186 private double kktMatrixPassLimit_ = Double.POSITIVE_INFINITY;
4198 return ((bitField0_ & 0x00000200) != 0);
4211 return kktMatrixPassLimit_;
4225 kktMatrixPassLimit_ = value;
4226 bitField0_ |= 0x00000200;
4240 bitField0_ = (bitField0_ & ~0x00000200);
4241 kktMatrixPassLimit_ = Double.POSITIVE_INFINITY;
4247 final com.google.protobuf.UnknownFieldSet unknownFields) {
4253 final com.google.protobuf.UnknownFieldSet unknownFields) {
4268 return DEFAULT_INSTANCE;
4275 com.google.protobuf.CodedInputStream input,
4276 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4277 throws com.google.protobuf.InvalidProtocolBufferException {
4280 builder.
mergeFrom(input, extensionRegistry);
4281 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
4283 }
catch (com.google.protobuf.UninitializedMessageException e) {
4284 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
4285 }
catch (java.io.IOException e) {
4286 throw new com.google.protobuf.InvalidProtocolBufferException(e)
4304 return DEFAULT_INSTANCE;
4311 com.google.protobuf.MessageOrBuilder {
4371 com.google.protobuf.GeneratedMessageV3 implements
4374 private static final long serialVersionUID = 0L;
4380 stepSizeReductionExponent_ = 0.3D;
4381 stepSizeGrowthExponent_ = 0.6D;
4385 @SuppressWarnings({
"unused"})
4387 UnusedPrivateParameter unused) {
4391 public static final com.google.protobuf.Descriptors.Descriptor
4397 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
4399 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_AdaptiveLinesearchParams_fieldAccessorTable
4400 .ensureFieldAccessorsInitialized(
4404 private int bitField0_;
4406 private double stepSizeReductionExponent_ = 0.3D;
4420 return ((bitField0_ & 0x00000001) != 0);
4435 return stepSizeReductionExponent_;
4439 private double stepSizeGrowthExponent_ = 0.6D;
4452 return ((bitField0_ & 0x00000002) != 0);
4466 return stepSizeGrowthExponent_;
4469 private byte memoizedIsInitialized = -1;
4476 memoizedIsInitialized = 1;
4481 public void writeTo(com.google.protobuf.CodedOutputStream output)
4482 throws java.io.IOException {
4483 if (((bitField0_ & 0x00000001) != 0)) {
4484 output.writeDouble(1, stepSizeReductionExponent_);
4486 if (((bitField0_ & 0x00000002) != 0)) {
4487 output.writeDouble(2, stepSizeGrowthExponent_);
4489 getUnknownFields().writeTo(output);
4494 int size = memoizedSize;
4495 if (size != -1)
return size;
4498 if (((bitField0_ & 0x00000001) != 0)) {
4499 size += com.google.protobuf.CodedOutputStream
4500 .computeDoubleSize(1, stepSizeReductionExponent_);
4502 if (((bitField0_ & 0x00000002) != 0)) {
4503 size += com.google.protobuf.CodedOutputStream
4504 .computeDoubleSize(2, stepSizeGrowthExponent_);
4506 size += getUnknownFields().getSerializedSize();
4507 memoizedSize = size;
4512 public boolean equals(
final java.lang.Object obj) {
4517 return super.equals(obj);
4524 != java.lang.Double.doubleToLongBits(
4530 != java.lang.Double.doubleToLongBits(
4533 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
4539 if (memoizedHashCode != 0) {
4540 return memoizedHashCode;
4546 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
4551 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
4554 hash = (29 * hash) + getUnknownFields().hashCode();
4555 memoizedHashCode = hash;
4560 java.nio.ByteBuffer data)
4561 throws com.google.protobuf.InvalidProtocolBufferException {
4562 return PARSER.parseFrom(data);
4565 java.nio.ByteBuffer data,
4566 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4567 throws com.google.protobuf.InvalidProtocolBufferException {
4568 return PARSER.parseFrom(data, extensionRegistry);
4571 com.google.protobuf.ByteString data)
4572 throws com.google.protobuf.InvalidProtocolBufferException {
4573 return PARSER.parseFrom(data);
4576 com.google.protobuf.ByteString data,
4577 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4578 throws com.google.protobuf.InvalidProtocolBufferException {
4579 return PARSER.parseFrom(data, extensionRegistry);
4582 throws com.google.protobuf.InvalidProtocolBufferException {
4583 return PARSER.parseFrom(data);
4587 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4588 throws com.google.protobuf.InvalidProtocolBufferException {
4589 return PARSER.parseFrom(data, extensionRegistry);
4592 throws java.io.IOException {
4593 return com.google.protobuf.GeneratedMessageV3
4594 .parseWithIOException(
PARSER, input);
4597 java.io.InputStream input,
4598 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4599 throws java.io.IOException {
4600 return com.google.protobuf.GeneratedMessageV3
4601 .parseWithIOException(
PARSER, input, extensionRegistry);
4605 throws java.io.IOException {
4606 return com.google.protobuf.GeneratedMessageV3
4607 .parseDelimitedWithIOException(
PARSER, input);
4611 java.io.InputStream input,
4612 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4613 throws java.io.IOException {
4614 return com.google.protobuf.GeneratedMessageV3
4615 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
4618 com.google.protobuf.CodedInputStream input)
4619 throws java.io.IOException {
4620 return com.google.protobuf.GeneratedMessageV3
4621 .parseWithIOException(
PARSER, input);
4624 com.google.protobuf.CodedInputStream input,
4625 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4626 throws java.io.IOException {
4627 return com.google.protobuf.GeneratedMessageV3
4628 .parseWithIOException(
PARSER, input, extensionRegistry);
4641 return this == DEFAULT_INSTANCE
4647 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4661 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
4664 public static final com.google.protobuf.Descriptors.Descriptor
4670 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
4672 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_AdaptiveLinesearchParams_fieldAccessorTable
4673 .ensureFieldAccessorsInitialized(
4683 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4691 stepSizeReductionExponent_ = 0.3D;
4692 stepSizeGrowthExponent_ = 0.6D;
4697 public com.google.protobuf.Descriptors.Descriptor
4711 throw newUninitializedMessageException(result);
4719 if (bitField0_ != 0) { buildPartial0(result); }
4725 int from_bitField0_ = bitField0_;
4726 int to_bitField0_ = 0;
4727 if (((from_bitField0_ & 0x00000001) != 0)) {
4728 result.stepSizeReductionExponent_ = stepSizeReductionExponent_;
4729 to_bitField0_ |= 0x00000001;
4731 if (((from_bitField0_ & 0x00000002) != 0)) {
4732 result.stepSizeGrowthExponent_ = stepSizeGrowthExponent_;
4733 to_bitField0_ |= 0x00000002;
4735 result.bitField0_ |= to_bitField0_;
4740 return super.
clone();
4744 com.google.protobuf.Descriptors.FieldDescriptor field,
4745 java.lang.Object value) {
4746 return super.
setField(field, value);
4750 com.google.protobuf.Descriptors.FieldDescriptor field) {
4755 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
4760 com.google.protobuf.Descriptors.FieldDescriptor field,
4761 int index, java.lang.Object value) {
4766 com.google.protobuf.Descriptors.FieldDescriptor field,
4767 java.lang.Object value) {
4775 super.mergeFrom(other);
4782 if (other.hasStepSizeReductionExponent()) {
4785 if (other.hasStepSizeGrowthExponent()) {
4800 com.google.protobuf.CodedInputStream input,
4801 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4802 throws java.io.IOException {
4803 if (extensionRegistry ==
null) {
4804 throw new java.lang.NullPointerException();
4807 boolean done =
false;
4809 int tag = input.readTag();
4815 stepSizeReductionExponent_ = input.readDouble();
4816 bitField0_ |= 0x00000001;
4820 stepSizeGrowthExponent_ = input.readDouble();
4821 bitField0_ |= 0x00000002;
4825 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
4832 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
4833 throw e.unwrapIOException();
4839 private int bitField0_;
4841 private double stepSizeReductionExponent_ = 0.3D;
4855 return ((bitField0_ & 0x00000001) != 0);
4870 return stepSizeReductionExponent_;
4886 stepSizeReductionExponent_ = value;
4887 bitField0_ |= 0x00000001;
4903 bitField0_ = (bitField0_ & ~0x00000001);
4904 stepSizeReductionExponent_ = 0.3D;
4909 private double stepSizeGrowthExponent_ = 0.6D;
4922 return ((bitField0_ & 0x00000002) != 0);
4936 return stepSizeGrowthExponent_;
4951 stepSizeGrowthExponent_ = value;
4952 bitField0_ |= 0x00000002;
4967 bitField0_ = (bitField0_ & ~0x00000002);
4968 stepSizeGrowthExponent_ = 0.6D;
4974 final com.google.protobuf.UnknownFieldSet unknownFields) {
4980 final com.google.protobuf.UnknownFieldSet unknownFields) {
4995 return DEFAULT_INSTANCE;
5002 com.google.protobuf.CodedInputStream input,
5003 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5004 throws com.google.protobuf.InvalidProtocolBufferException {
5007 builder.
mergeFrom(input, extensionRegistry);
5008 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
5010 }
catch (com.google.protobuf.UninitializedMessageException e) {
5011 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
5012 }
catch (java.io.IOException e) {
5013 throw new com.google.protobuf.InvalidProtocolBufferException(e)
5031 return DEFAULT_INSTANCE;
5038 com.google.protobuf.MessageOrBuilder {
5123 com.google.protobuf.GeneratedMessageV3 implements
5126 private static final long serialVersionUID = 0L;
5128 private MalitskyPockParams(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
5132 stepSizeDownscalingFactor_ = 0.7D;
5133 linesearchContractionFactor_ = 0.99D;
5134 stepSizeInterpolation_ = 1D;
5138 @SuppressWarnings({
"unused"})
5140 UnusedPrivateParameter unused) {
5144 public static final com.google.protobuf.Descriptors.Descriptor
5150 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
5152 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_MalitskyPockParams_fieldAccessorTable
5153 .ensureFieldAccessorsInitialized(
5157 private int bitField0_;
5159 private double stepSizeDownscalingFactor_ = 0.7D;
5173 return ((bitField0_ & 0x00000001) != 0);
5188 return stepSizeDownscalingFactor_;
5192 private double linesearchContractionFactor_ = 0.99D;
5207 return ((bitField0_ & 0x00000002) != 0);
5223 return linesearchContractionFactor_;
5227 private double stepSizeInterpolation_ = 1D;
5242 return ((bitField0_ & 0x00000004) != 0);
5258 return stepSizeInterpolation_;
5261 private byte memoizedIsInitialized = -1;
5268 memoizedIsInitialized = 1;
5273 public void writeTo(com.google.protobuf.CodedOutputStream output)
5274 throws java.io.IOException {
5275 if (((bitField0_ & 0x00000001) != 0)) {
5276 output.writeDouble(1, stepSizeDownscalingFactor_);
5278 if (((bitField0_ & 0x00000002) != 0)) {
5279 output.writeDouble(2, linesearchContractionFactor_);
5281 if (((bitField0_ & 0x00000004) != 0)) {
5282 output.writeDouble(3, stepSizeInterpolation_);
5284 getUnknownFields().writeTo(output);
5289 int size = memoizedSize;
5290 if (size != -1)
return size;
5293 if (((bitField0_ & 0x00000001) != 0)) {
5294 size += com.google.protobuf.CodedOutputStream
5295 .computeDoubleSize(1, stepSizeDownscalingFactor_);
5297 if (((bitField0_ & 0x00000002) != 0)) {
5298 size += com.google.protobuf.CodedOutputStream
5299 .computeDoubleSize(2, linesearchContractionFactor_);
5301 if (((bitField0_ & 0x00000004) != 0)) {
5302 size += com.google.protobuf.CodedOutputStream
5303 .computeDoubleSize(3, stepSizeInterpolation_);
5305 size += getUnknownFields().getSerializedSize();
5306 memoizedSize = size;
5311 public boolean equals(
final java.lang.Object obj) {
5316 return super.equals(obj);
5323 != java.lang.Double.doubleToLongBits(
5329 != java.lang.Double.doubleToLongBits(
5335 != java.lang.Double.doubleToLongBits(
5338 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
5344 if (memoizedHashCode != 0) {
5345 return memoizedHashCode;
5351 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5356 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5361 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
5364 hash = (29 * hash) + getUnknownFields().hashCode();
5365 memoizedHashCode = hash;
5370 java.nio.ByteBuffer data)
5371 throws com.google.protobuf.InvalidProtocolBufferException {
5372 return PARSER.parseFrom(data);
5375 java.nio.ByteBuffer data,
5376 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5377 throws com.google.protobuf.InvalidProtocolBufferException {
5378 return PARSER.parseFrom(data, extensionRegistry);
5381 com.google.protobuf.ByteString data)
5382 throws com.google.protobuf.InvalidProtocolBufferException {
5383 return PARSER.parseFrom(data);
5386 com.google.protobuf.ByteString data,
5387 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5388 throws com.google.protobuf.InvalidProtocolBufferException {
5389 return PARSER.parseFrom(data, extensionRegistry);
5392 throws com.google.protobuf.InvalidProtocolBufferException {
5393 return PARSER.parseFrom(data);
5397 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5398 throws com.google.protobuf.InvalidProtocolBufferException {
5399 return PARSER.parseFrom(data, extensionRegistry);
5402 throws java.io.IOException {
5403 return com.google.protobuf.GeneratedMessageV3
5404 .parseWithIOException(
PARSER, input);
5407 java.io.InputStream input,
5408 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5409 throws java.io.IOException {
5410 return com.google.protobuf.GeneratedMessageV3
5411 .parseWithIOException(
PARSER, input, extensionRegistry);
5415 throws java.io.IOException {
5416 return com.google.protobuf.GeneratedMessageV3
5417 .parseDelimitedWithIOException(
PARSER, input);
5421 java.io.InputStream input,
5422 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5423 throws java.io.IOException {
5424 return com.google.protobuf.GeneratedMessageV3
5425 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
5428 com.google.protobuf.CodedInputStream input)
5429 throws java.io.IOException {
5430 return com.google.protobuf.GeneratedMessageV3
5431 .parseWithIOException(
PARSER, input);
5434 com.google.protobuf.CodedInputStream input,
5435 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5436 throws java.io.IOException {
5437 return com.google.protobuf.GeneratedMessageV3
5438 .parseWithIOException(
PARSER, input, extensionRegistry);
5451 return this == DEFAULT_INSTANCE
5457 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5465 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
5468 public static final com.google.protobuf.Descriptors.Descriptor
5474 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
5476 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_MalitskyPockParams_fieldAccessorTable
5477 .ensureFieldAccessorsInitialized(
5487 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
5495 stepSizeDownscalingFactor_ = 0.7D;
5496 linesearchContractionFactor_ = 0.99D;
5497 stepSizeInterpolation_ = 1D;
5502 public com.google.protobuf.Descriptors.Descriptor
5516 throw newUninitializedMessageException(result);
5524 if (bitField0_ != 0) { buildPartial0(result); }
5530 int from_bitField0_ = bitField0_;
5531 int to_bitField0_ = 0;
5532 if (((from_bitField0_ & 0x00000001) != 0)) {
5533 result.stepSizeDownscalingFactor_ = stepSizeDownscalingFactor_;
5534 to_bitField0_ |= 0x00000001;
5536 if (((from_bitField0_ & 0x00000002) != 0)) {
5537 result.linesearchContractionFactor_ = linesearchContractionFactor_;
5538 to_bitField0_ |= 0x00000002;
5540 if (((from_bitField0_ & 0x00000004) != 0)) {
5541 result.stepSizeInterpolation_ = stepSizeInterpolation_;
5542 to_bitField0_ |= 0x00000004;
5544 result.bitField0_ |= to_bitField0_;
5549 return super.
clone();
5553 com.google.protobuf.Descriptors.FieldDescriptor field,
5554 java.lang.Object value) {
5555 return super.
setField(field, value);
5559 com.google.protobuf.Descriptors.FieldDescriptor field) {
5564 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
5569 com.google.protobuf.Descriptors.FieldDescriptor field,
5570 int index, java.lang.Object value) {
5575 com.google.protobuf.Descriptors.FieldDescriptor field,
5576 java.lang.Object value) {
5584 super.mergeFrom(other);
5591 if (other.hasStepSizeDownscalingFactor()) {
5594 if (other.hasLinesearchContractionFactor()) {
5597 if (other.hasStepSizeInterpolation()) {
5612 com.google.protobuf.CodedInputStream input,
5613 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5614 throws java.io.IOException {
5615 if (extensionRegistry ==
null) {
5616 throw new java.lang.NullPointerException();
5619 boolean done =
false;
5621 int tag = input.readTag();
5627 stepSizeDownscalingFactor_ = input.readDouble();
5628 bitField0_ |= 0x00000001;
5632 linesearchContractionFactor_ = input.readDouble();
5633 bitField0_ |= 0x00000002;
5637 stepSizeInterpolation_ = input.readDouble();
5638 bitField0_ |= 0x00000004;
5642 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
5649 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
5650 throw e.unwrapIOException();
5656 private int bitField0_;
5658 private double stepSizeDownscalingFactor_ = 0.7D;
5672 return ((bitField0_ & 0x00000001) != 0);
5687 return stepSizeDownscalingFactor_;
5703 stepSizeDownscalingFactor_ = value;
5704 bitField0_ |= 0x00000001;
5720 bitField0_ = (bitField0_ & ~0x00000001);
5721 stepSizeDownscalingFactor_ = 0.7D;
5726 private double linesearchContractionFactor_ = 0.99D;
5741 return ((bitField0_ & 0x00000002) != 0);
5757 return linesearchContractionFactor_;
5774 linesearchContractionFactor_ = value;
5775 bitField0_ |= 0x00000002;
5792 bitField0_ = (bitField0_ & ~0x00000002);
5793 linesearchContractionFactor_ = 0.99D;
5798 private double stepSizeInterpolation_ = 1D;
5813 return ((bitField0_ & 0x00000004) != 0);
5829 return stepSizeInterpolation_;
5846 stepSizeInterpolation_ = value;
5847 bitField0_ |= 0x00000004;
5864 bitField0_ = (bitField0_ & ~0x00000004);
5865 stepSizeInterpolation_ = 1D;
5871 final com.google.protobuf.UnknownFieldSet unknownFields) {
5877 final com.google.protobuf.UnknownFieldSet unknownFields) {
5892 return DEFAULT_INSTANCE;
5895 @java.lang.Deprecated
public static final com.google.protobuf.Parser<
MalitskyPockParams>
5899 com.google.protobuf.CodedInputStream input,
5900 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5901 throws com.google.protobuf.InvalidProtocolBufferException {
5904 builder.
mergeFrom(input, extensionRegistry);
5905 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
5907 }
catch (com.google.protobuf.UninitializedMessageException e) {
5908 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
5909 }
catch (java.io.IOException e) {
5910 throw new com.google.protobuf.InvalidProtocolBufferException(e)
5928 return DEFAULT_INSTANCE;
5935 com.google.protobuf.MessageOrBuilder {
6659 com.google.protobuf.GeneratedMessageV3 implements
6662 private static final long serialVersionUID = 0L;
6669 majorIterationFrequency_ = 64;
6670 terminationCheckFrequency_ = 64;
6671 restartStrategy_ = 3;
6672 primalWeightUpdateSmoothing_ = 0.5D;
6673 lInfRuizIterations_ = 5;
6674 l2NormRescaling_ =
true;
6675 sufficientReductionForRestart_ = 0.1D;
6676 necessaryReductionForRestart_ = 0.9D;
6677 linesearchRule_ = 1;
6678 initialStepSizeScaling_ = 1D;
6679 randomProjectionSeeds_ = emptyIntList();
6680 infiniteConstraintBoundThreshold_ = Double.POSITIVE_INFINITY;
6681 handleSomePrimalGradientsOnFiniteBoundsAsResiduals_ =
true;
6682 diagonalQpTrustRegionSolverTolerance_ = 1e-08D;
6686 @SuppressWarnings({
"unused"})
6688 UnusedPrivateParameter unused) {
6692 public static final com.google.protobuf.Descriptors.Descriptor
6698 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
6700 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_fieldAccessorTable
6701 .ensureFieldAccessorsInitialized(
6709 implements com.google.protobuf.ProtocolMessageEnum {
6762 public static final int RESTART_STRATEGY_UNSPECIFIED_VALUE = 0;
6771 public static final int NO_RESTARTS_VALUE = 1;
6780 public static final int EVERY_MAJOR_ITERATION_VALUE = 2;
6793 public static final int ADAPTIVE_HEURISTIC_VALUE = 3;
6805 public static final int ADAPTIVE_DISTANCE_BASED_VALUE = 4;
6817 @java.lang.Deprecated
6819 return forNumber(value);
6828 case 0:
return RESTART_STRATEGY_UNSPECIFIED;
6829 case 1:
return NO_RESTARTS;
6830 case 2:
return EVERY_MAJOR_ITERATION;
6831 case 3:
return ADAPTIVE_HEURISTIC;
6832 case 4:
return ADAPTIVE_DISTANCE_BASED;
6833 default:
return null;
6837 public static com.google.protobuf.Internal.EnumLiteMap<
RestartStrategy>
6839 return internalValueMap;
6841 private static final com.google.protobuf.Internal.EnumLiteMap<
6849 public final com.google.protobuf.Descriptors.EnumValueDescriptor
6853 public final com.google.protobuf.Descriptors.EnumDescriptor
6857 public static final com.google.protobuf.Descriptors.EnumDescriptor
6865 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
6867 throw new java.lang.IllegalArgumentException(
6868 "EnumValueDescriptor is not for this type.");
6870 return VALUES[desc.getIndex()];
6873 private final int value;
6886 implements com.google.protobuf.ProtocolMessageEnum {
6927 public static final int LINESEARCH_RULE_UNSPECIFIED_VALUE = 0;
6938 public static final int ADAPTIVE_LINESEARCH_RULE_VALUE = 1;
6949 public static final int MALITSKY_POCK_LINESEARCH_RULE_VALUE = 2;
6958 public static final int CONSTANT_STEP_SIZE_RULE_VALUE = 3;
6970 @java.lang.Deprecated
6972 return forNumber(value);
6981 case 0:
return LINESEARCH_RULE_UNSPECIFIED;
6982 case 1:
return ADAPTIVE_LINESEARCH_RULE;
6983 case 2:
return MALITSKY_POCK_LINESEARCH_RULE;
6984 case 3:
return CONSTANT_STEP_SIZE_RULE;
6985 default:
return null;
6989 public static com.google.protobuf.Internal.EnumLiteMap<
LinesearchRule>
6991 return internalValueMap;
6993 private static final com.google.protobuf.Internal.EnumLiteMap<
7001 public final com.google.protobuf.Descriptors.EnumValueDescriptor
7005 public final com.google.protobuf.Descriptors.EnumDescriptor
7009 public static final com.google.protobuf.Descriptors.EnumDescriptor
7017 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
7019 throw new java.lang.IllegalArgumentException(
7020 "EnumValueDescriptor is not for this type.");
7022 return VALUES[desc.getIndex()];
7025 private final int value;
7036 com.google.protobuf.MessageOrBuilder {
7105 com.google.protobuf.GeneratedMessageV3 implements
7108 private static final long serialVersionUID = 0L;
7110 private PresolveOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
7117 @SuppressWarnings({
"unused"})
7119 UnusedPrivateParameter unused) {
7123 public static final com.google.protobuf.Descriptors.Descriptor
7129 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
7131 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_PresolveOptions_fieldAccessorTable
7132 .ensureFieldAccessorsInitialized(
7136 private int bitField0_;
7138 private boolean useGlop_ =
false;
7156 return ((bitField0_ & 0x00000001) != 0);
7191 return ((bitField0_ & 0x00000002) != 0);
7204 return glopParameters_ ==
null ? com.google.ortools.glop.GlopParameters.getDefaultInstance() : glopParameters_;
7216 return glopParameters_ ==
null ? com.google.ortools.glop.GlopParameters.getDefaultInstance() : glopParameters_;
7219 private byte memoizedIsInitialized = -1;
7226 memoizedIsInitialized = 1;
7231 public void writeTo(com.google.protobuf.CodedOutputStream output)
7232 throws java.io.IOException {
7233 if (((bitField0_ & 0x00000001) != 0)) {
7234 output.writeBool(1, useGlop_);
7236 if (((bitField0_ & 0x00000002) != 0)) {
7239 getUnknownFields().writeTo(output);
7244 int size = memoizedSize;
7245 if (size != -1)
return size;
7248 if (((bitField0_ & 0x00000001) != 0)) {
7249 size += com.google.protobuf.CodedOutputStream
7250 .computeBoolSize(1, useGlop_);
7252 if (((bitField0_ & 0x00000002) != 0)) {
7253 size += com.google.protobuf.CodedOutputStream
7256 size += getUnknownFields().getSerializedSize();
7257 memoizedSize = size;
7262 public boolean equals(
final java.lang.Object obj) {
7267 return super.equals(obj);
7281 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
7287 if (memoizedHashCode != 0) {
7288 return memoizedHashCode;
7294 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
7301 hash = (29 * hash) + getUnknownFields().hashCode();
7302 memoizedHashCode = hash;
7307 java.nio.ByteBuffer data)
7308 throws com.google.protobuf.InvalidProtocolBufferException {
7309 return PARSER.parseFrom(data);
7312 java.nio.ByteBuffer data,
7313 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7314 throws com.google.protobuf.InvalidProtocolBufferException {
7315 return PARSER.parseFrom(data, extensionRegistry);
7318 com.google.protobuf.ByteString data)
7319 throws com.google.protobuf.InvalidProtocolBufferException {
7320 return PARSER.parseFrom(data);
7323 com.google.protobuf.ByteString data,
7324 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7325 throws com.google.protobuf.InvalidProtocolBufferException {
7326 return PARSER.parseFrom(data, extensionRegistry);
7329 throws com.google.protobuf.InvalidProtocolBufferException {
7330 return PARSER.parseFrom(data);
7334 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7335 throws com.google.protobuf.InvalidProtocolBufferException {
7336 return PARSER.parseFrom(data, extensionRegistry);
7339 throws java.io.IOException {
7340 return com.google.protobuf.GeneratedMessageV3
7341 .parseWithIOException(
PARSER, input);
7344 java.io.InputStream input,
7345 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7346 throws java.io.IOException {
7347 return com.google.protobuf.GeneratedMessageV3
7348 .parseWithIOException(
PARSER, input, extensionRegistry);
7352 throws java.io.IOException {
7353 return com.google.protobuf.GeneratedMessageV3
7354 .parseDelimitedWithIOException(
PARSER, input);
7358 java.io.InputStream input,
7359 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7360 throws java.io.IOException {
7361 return com.google.protobuf.GeneratedMessageV3
7362 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
7365 com.google.protobuf.CodedInputStream input)
7366 throws java.io.IOException {
7367 return com.google.protobuf.GeneratedMessageV3
7368 .parseWithIOException(
PARSER, input);
7371 com.google.protobuf.CodedInputStream input,
7372 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7373 throws java.io.IOException {
7374 return com.google.protobuf.GeneratedMessageV3
7375 .parseWithIOException(
PARSER, input, extensionRegistry);
7388 return this == DEFAULT_INSTANCE
7394 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
7402 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
7405 public static final com.google.protobuf.Descriptors.Descriptor
7411 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
7413 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_PresolveOptions_fieldAccessorTable
7414 .ensureFieldAccessorsInitialized(
7420 maybeForceBuilderInitialization();
7424 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
7426 maybeForceBuilderInitialization();
7428 private void maybeForceBuilderInitialization() {
7429 if (com.google.protobuf.GeneratedMessageV3
7430 .alwaysUseFieldBuilders) {
7431 getGlopParametersFieldBuilder();
7439 glopParameters_ =
null;
7440 if (glopParametersBuilder_ !=
null) {
7441 glopParametersBuilder_.dispose();
7442 glopParametersBuilder_ =
null;
7448 public com.google.protobuf.Descriptors.Descriptor
7462 throw newUninitializedMessageException(result);
7470 if (bitField0_ != 0) { buildPartial0(result); }
7476 int from_bitField0_ = bitField0_;
7477 int to_bitField0_ = 0;
7478 if (((from_bitField0_ & 0x00000001) != 0)) {
7479 result.useGlop_ = useGlop_;
7480 to_bitField0_ |= 0x00000001;
7482 if (((from_bitField0_ & 0x00000002) != 0)) {
7483 result.glopParameters_ = glopParametersBuilder_ ==
null
7485 : glopParametersBuilder_.build();
7486 to_bitField0_ |= 0x00000002;
7488 result.bitField0_ |= to_bitField0_;
7493 return super.
clone();
7497 com.google.protobuf.Descriptors.FieldDescriptor field,
7498 java.lang.Object value) {
7499 return super.
setField(field, value);
7503 com.google.protobuf.Descriptors.FieldDescriptor field) {
7508 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
7513 com.google.protobuf.Descriptors.FieldDescriptor field,
7514 int index, java.lang.Object value) {
7519 com.google.protobuf.Descriptors.FieldDescriptor field,
7520 java.lang.Object value) {
7528 super.mergeFrom(other);
7535 if (other.hasUseGlop()) {
7538 if (other.hasGlopParameters()) {
7553 com.google.protobuf.CodedInputStream input,
7554 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7555 throws java.io.IOException {
7556 if (extensionRegistry ==
null) {
7557 throw new java.lang.NullPointerException();
7560 boolean done =
false;
7562 int tag = input.readTag();
7568 useGlop_ = input.readBool();
7569 bitField0_ |= 0x00000001;
7574 getGlopParametersFieldBuilder().getBuilder(),
7576 bitField0_ |= 0x00000002;
7580 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
7587 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
7588 throw e.unwrapIOException();
7594 private int bitField0_;
7596 private boolean useGlop_ ;
7614 return ((bitField0_ & 0x00000001) != 0);
7654 bitField0_ |= 0x00000001;
7674 bitField0_ = (bitField0_ & ~0x00000001);
7681 private com.google.protobuf.SingleFieldBuilderV3<
7682 com.google.ortools.glop.GlopParameters, com.google.ortools.glop.GlopParameters.Builder, com.google.ortools.glop.GlopParametersOrBuilder> glopParametersBuilder_;
7693 return ((bitField0_ & 0x00000002) != 0);
7705 if (glopParametersBuilder_ ==
null) {
7706 return glopParameters_ ==
null ? com.google.ortools.glop.GlopParameters.getDefaultInstance() : glopParameters_;
7708 return glopParametersBuilder_.getMessage();
7720 if (glopParametersBuilder_ ==
null) {
7721 if (value ==
null) {
7722 throw new NullPointerException();
7724 glopParameters_ = value;
7726 glopParametersBuilder_.setMessage(value);
7728 bitField0_ |= 0x00000002;
7741 com.google.ortools.glop.GlopParameters.Builder builderForValue) {
7742 if (glopParametersBuilder_ ==
null) {
7743 glopParameters_ = builderForValue.build();
7745 glopParametersBuilder_.setMessage(builderForValue.build());
7747 bitField0_ |= 0x00000002;
7760 if (glopParametersBuilder_ ==
null) {
7761 if (((bitField0_ & 0x00000002) != 0) &&
7762 glopParameters_ !=
null &&
7763 glopParameters_ != com.google.ortools.glop.GlopParameters.getDefaultInstance()) {
7766 glopParameters_ = value;
7769 glopParametersBuilder_.mergeFrom(value);
7771 if (glopParameters_ !=
null) {
7772 bitField0_ |= 0x00000002;
7786 bitField0_ = (bitField0_ & ~0x00000002);
7787 glopParameters_ =
null;
7788 if (glopParametersBuilder_ !=
null) {
7789 glopParametersBuilder_.dispose();
7790 glopParametersBuilder_ =
null;
7804 bitField0_ |= 0x00000002;
7806 return getGlopParametersFieldBuilder().getBuilder();
7817 if (glopParametersBuilder_ !=
null) {
7818 return glopParametersBuilder_.getMessageOrBuilder();
7820 return glopParameters_ ==
null ?
7821 com.google.ortools.glop.GlopParameters.getDefaultInstance() : glopParameters_;
7832 private com.google.protobuf.SingleFieldBuilderV3<
7833 com.google.ortools.glop.GlopParameters, com.google.ortools.glop.GlopParameters.Builder, com.google.ortools.glop.GlopParametersOrBuilder>
7834 getGlopParametersFieldBuilder() {
7835 if (glopParametersBuilder_ ==
null) {
7836 glopParametersBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
7837 com.google.ortools.glop.GlopParameters, com.google.ortools.glop.GlopParameters.Builder, com.google.ortools.glop.GlopParametersOrBuilder>(
7839 getParentForChildren(),
7841 glopParameters_ =
null;
7843 return glopParametersBuilder_;
7847 final com.google.protobuf.UnknownFieldSet unknownFields) {
7853 final com.google.protobuf.UnknownFieldSet unknownFields) {
7868 return DEFAULT_INSTANCE;
7871 @java.lang.Deprecated
public static final com.google.protobuf.Parser<
PresolveOptions>
7875 com.google.protobuf.CodedInputStream input,
7876 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7877 throws com.google.protobuf.InvalidProtocolBufferException {
7880 builder.
mergeFrom(input, extensionRegistry);
7881 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
7883 }
catch (com.google.protobuf.UninitializedMessageException e) {
7884 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
7885 }
catch (java.io.IOException e) {
7886 throw new com.google.protobuf.InvalidProtocolBufferException(e)
7904 return DEFAULT_INSTANCE;
7909 private int bitField0_;
7918 return ((bitField0_ & 0x00000001) != 0);
7937 private int numThreads_ = 1;
7951 return ((bitField0_ & 0x00000002) != 0);
7970 private int numShards_ = 0;
7989 return ((bitField0_ & 0x00000004) != 0);
8013 private boolean recordIterationStats_ =
false;
8027 return ((bitField0_ & 0x00000008) != 0);
8042 return recordIterationStats_;
8046 private int verbosityLevel_ = 0;
8067 return ((bitField0_ & 0x00000010) != 0);
8089 return verbosityLevel_;
8093 private double logIntervalSeconds_ = 0D;
8108 return ((bitField0_ & 0x00000020) != 0);
8124 return logIntervalSeconds_;
8128 private int majorIterationFrequency_ = 64;
8144 return ((bitField0_ & 0x00000040) != 0);
8161 return majorIterationFrequency_;
8165 private int terminationCheckFrequency_ = 64;
8178 return ((bitField0_ & 0x00000080) != 0);
8192 return terminationCheckFrequency_;
8196 private int restartStrategy_ = 3;
8208 return ((bitField0_ & 0x00000100) != 0);
8222 return result ==
null ? operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.RestartStrategy.ADAPTIVE_HEURISTIC : result;
8226 private double primalWeightUpdateSmoothing_ = 0.5D;
8244 return ((bitField0_ & 0x00000200) != 0);
8263 return primalWeightUpdateSmoothing_;
8267 private double initialPrimalWeight_ = 0D;
8284 return ((bitField0_ & 0x00000400) != 0);
8302 return initialPrimalWeight_;
8313 return ((bitField0_ & 0x00000800) != 0);
8332 private int lInfRuizIterations_ = 5;
8345 return ((bitField0_ & 0x00001000) != 0);
8359 return lInfRuizIterations_;
8363 private boolean l2NormRescaling_ =
true;
8375 return ((bitField0_ & 0x00002000) != 0);
8388 return l2NormRescaling_;
8392 private double sufficientReductionForRestart_ = 0.1D;
8405 return ((bitField0_ & 0x00004000) != 0);
8419 return sufficientReductionForRestart_;
8423 private double necessaryReductionForRestart_ = 0.9D;
8438 return ((bitField0_ & 0x00008000) != 0);
8454 return necessaryReductionForRestart_;
8458 private int linesearchRule_ = 1;
8468 return ((bitField0_ & 0x00010000) != 0);
8480 return result ==
null ? operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.LinesearchRule.ADAPTIVE_LINESEARCH_RULE : result;
8491 return ((bitField0_ & 0x00020000) != 0);
8517 return ((bitField0_ & 0x00040000) != 0);
8536 private double initialStepSizeScaling_ = 1D;
8548 return ((bitField0_ & 0x00080000) != 0);
8561 return initialStepSizeScaling_;
8565 @SuppressWarnings(
"serial")
8566 private com.google.protobuf.Internal.IntList randomProjectionSeeds_ =
8582 public java.util.List<java.lang.Integer>
8584 return randomProjectionSeeds_;
8600 return randomProjectionSeeds_.size();
8617 return randomProjectionSeeds_.getInt(index);
8619 private int randomProjectionSeedsMemoizedSerializedSize = -1;
8622 private double infiniteConstraintBoundThreshold_ = Double.POSITIVE_INFINITY;
8638 return ((bitField0_ & 0x00100000) != 0);
8655 return infiniteConstraintBoundThreshold_;
8659 private boolean handleSomePrimalGradientsOnFiniteBoundsAsResiduals_ =
true;
8672 return ((bitField0_ & 0x00200000) != 0);
8686 return handleSomePrimalGradientsOnFiniteBoundsAsResiduals_;
8690 private boolean useDiagonalQpTrustRegionSolver_ =
false;
8706 return ((bitField0_ & 0x00400000) != 0);
8723 return useDiagonalQpTrustRegionSolver_;
8727 private double diagonalQpTrustRegionSolverTolerance_ = 1e-08D;
8742 return ((bitField0_ & 0x00800000) != 0);
8758 return diagonalQpTrustRegionSolverTolerance_;
8762 private boolean useFeasibilityPolishing_ =
false;
8798 return ((bitField0_ & 0x01000000) != 0);
8835 return useFeasibilityPolishing_;
8838 private byte memoizedIsInitialized = -1;
8845 memoizedIsInitialized = 1;
8850 public void writeTo(com.google.protobuf.CodedOutputStream output)
8851 throws java.io.IOException {
8853 if (((bitField0_ & 0x00000001) != 0)) {
8856 if (((bitField0_ & 0x00000002) != 0)) {
8857 output.writeInt32(2, numThreads_);
8859 if (((bitField0_ & 0x00000008) != 0)) {
8860 output.writeBool(3, recordIterationStats_);
8862 if (((bitField0_ & 0x00000040) != 0)) {
8863 output.writeInt32(4, majorIterationFrequency_);
8865 if (((bitField0_ & 0x00000080) != 0)) {
8866 output.writeInt32(5, terminationCheckFrequency_);
8868 if (((bitField0_ & 0x00000100) != 0)) {
8869 output.writeEnum(6, restartStrategy_);
8871 if (((bitField0_ & 0x00000200) != 0)) {
8872 output.writeDouble(7, primalWeightUpdateSmoothing_);
8874 if (((bitField0_ & 0x00000400) != 0)) {
8875 output.writeDouble(8, initialPrimalWeight_);
8877 if (((bitField0_ & 0x00001000) != 0)) {
8878 output.writeInt32(9, lInfRuizIterations_);
8880 if (((bitField0_ & 0x00002000) != 0)) {
8881 output.writeBool(10, l2NormRescaling_);
8883 if (((bitField0_ & 0x00004000) != 0)) {
8884 output.writeDouble(11, sufficientReductionForRestart_);
8886 if (((bitField0_ & 0x00010000) != 0)) {
8887 output.writeEnum(12, linesearchRule_);
8889 if (((bitField0_ & 0x00000800) != 0)) {
8892 if (((bitField0_ & 0x00008000) != 0)) {
8893 output.writeDouble(17, necessaryReductionForRestart_);
8895 if (((bitField0_ & 0x00020000) != 0)) {
8898 if (((bitField0_ & 0x00040000) != 0)) {
8901 if (((bitField0_ & 0x00100000) != 0)) {
8902 output.writeDouble(22, infiniteConstraintBoundThreshold_);
8904 if (((bitField0_ & 0x00400000) != 0)) {
8905 output.writeBool(23, useDiagonalQpTrustRegionSolver_);
8907 if (((bitField0_ & 0x00800000) != 0)) {
8908 output.writeDouble(24, diagonalQpTrustRegionSolverTolerance_);
8910 if (((bitField0_ & 0x00080000) != 0)) {
8911 output.writeDouble(25, initialStepSizeScaling_);
8913 if (((bitField0_ & 0x00000010) != 0)) {
8914 output.writeInt32(26, verbosityLevel_);
8916 if (((bitField0_ & 0x00000004) != 0)) {
8917 output.writeInt32(27, numShards_);
8920 output.writeUInt32NoTag(226);
8921 output.writeUInt32NoTag(randomProjectionSeedsMemoizedSerializedSize);
8923 for (
int i = 0; i < randomProjectionSeeds_.size(); i++) {
8924 output.writeInt32NoTag(randomProjectionSeeds_.getInt(i));
8926 if (((bitField0_ & 0x00200000) != 0)) {
8927 output.writeBool(29, handleSomePrimalGradientsOnFiniteBoundsAsResiduals_);
8929 if (((bitField0_ & 0x01000000) != 0)) {
8930 output.writeBool(30, useFeasibilityPolishing_);
8932 if (((bitField0_ & 0x00000020) != 0)) {
8933 output.writeDouble(31, logIntervalSeconds_);
8935 getUnknownFields().writeTo(output);
8940 int size = memoizedSize;
8941 if (size != -1)
return size;
8944 if (((bitField0_ & 0x00000001) != 0)) {
8945 size += com.google.protobuf.CodedOutputStream
8948 if (((bitField0_ & 0x00000002) != 0)) {
8949 size += com.google.protobuf.CodedOutputStream
8950 .computeInt32Size(2, numThreads_);
8952 if (((bitField0_ & 0x00000008) != 0)) {
8953 size += com.google.protobuf.CodedOutputStream
8954 .computeBoolSize(3, recordIterationStats_);
8956 if (((bitField0_ & 0x00000040) != 0)) {
8957 size += com.google.protobuf.CodedOutputStream
8958 .computeInt32Size(4, majorIterationFrequency_);
8960 if (((bitField0_ & 0x00000080) != 0)) {
8961 size += com.google.protobuf.CodedOutputStream
8962 .computeInt32Size(5, terminationCheckFrequency_);
8964 if (((bitField0_ & 0x00000100) != 0)) {
8965 size += com.google.protobuf.CodedOutputStream
8966 .computeEnumSize(6, restartStrategy_);
8968 if (((bitField0_ & 0x00000200) != 0)) {
8969 size += com.google.protobuf.CodedOutputStream
8970 .computeDoubleSize(7, primalWeightUpdateSmoothing_);
8972 if (((bitField0_ & 0x00000400) != 0)) {
8973 size += com.google.protobuf.CodedOutputStream
8974 .computeDoubleSize(8, initialPrimalWeight_);
8976 if (((bitField0_ & 0x00001000) != 0)) {
8977 size += com.google.protobuf.CodedOutputStream
8978 .computeInt32Size(9, lInfRuizIterations_);
8980 if (((bitField0_ & 0x00002000) != 0)) {
8981 size += com.google.protobuf.CodedOutputStream
8982 .computeBoolSize(10, l2NormRescaling_);
8984 if (((bitField0_ & 0x00004000) != 0)) {
8985 size += com.google.protobuf.CodedOutputStream
8986 .computeDoubleSize(11, sufficientReductionForRestart_);
8988 if (((bitField0_ & 0x00010000) != 0)) {
8989 size += com.google.protobuf.CodedOutputStream
8990 .computeEnumSize(12, linesearchRule_);
8992 if (((bitField0_ & 0x00000800) != 0)) {
8993 size += com.google.protobuf.CodedOutputStream
8996 if (((bitField0_ & 0x00008000) != 0)) {
8997 size += com.google.protobuf.CodedOutputStream
8998 .computeDoubleSize(17, necessaryReductionForRestart_);
9000 if (((bitField0_ & 0x00020000) != 0)) {
9001 size += com.google.protobuf.CodedOutputStream
9004 if (((bitField0_ & 0x00040000) != 0)) {
9005 size += com.google.protobuf.CodedOutputStream
9008 if (((bitField0_ & 0x00100000) != 0)) {
9009 size += com.google.protobuf.CodedOutputStream
9010 .computeDoubleSize(22, infiniteConstraintBoundThreshold_);
9012 if (((bitField0_ & 0x00400000) != 0)) {
9013 size += com.google.protobuf.CodedOutputStream
9014 .computeBoolSize(23, useDiagonalQpTrustRegionSolver_);
9016 if (((bitField0_ & 0x00800000) != 0)) {
9017 size += com.google.protobuf.CodedOutputStream
9018 .computeDoubleSize(24, diagonalQpTrustRegionSolverTolerance_);
9020 if (((bitField0_ & 0x00080000) != 0)) {
9021 size += com.google.protobuf.CodedOutputStream
9022 .computeDoubleSize(25, initialStepSizeScaling_);
9024 if (((bitField0_ & 0x00000010) != 0)) {
9025 size += com.google.protobuf.CodedOutputStream
9026 .computeInt32Size(26, verbosityLevel_);
9028 if (((bitField0_ & 0x00000004) != 0)) {
9029 size += com.google.protobuf.CodedOutputStream
9030 .computeInt32Size(27, numShards_);
9034 for (
int i = 0; i < randomProjectionSeeds_.size(); i++) {
9035 dataSize += com.google.protobuf.CodedOutputStream
9036 .computeInt32SizeNoTag(randomProjectionSeeds_.getInt(i));
9041 size += com.google.protobuf.CodedOutputStream
9042 .computeInt32SizeNoTag(dataSize);
9044 randomProjectionSeedsMemoizedSerializedSize = dataSize;
9046 if (((bitField0_ & 0x00200000) != 0)) {
9047 size += com.google.protobuf.CodedOutputStream
9048 .computeBoolSize(29, handleSomePrimalGradientsOnFiniteBoundsAsResiduals_);
9050 if (((bitField0_ & 0x01000000) != 0)) {
9051 size += com.google.protobuf.CodedOutputStream
9052 .computeBoolSize(30, useFeasibilityPolishing_);
9054 if (((bitField0_ & 0x00000020) != 0)) {
9055 size += com.google.protobuf.CodedOutputStream
9056 .computeDoubleSize(31, logIntervalSeconds_);
9058 size += getUnknownFields().getSerializedSize();
9059 memoizedSize = size;
9064 public boolean equals(
final java.lang.Object obj) {
9069 return super.equals(obj);
9101 != java.lang.Double.doubleToLongBits(
9116 if (restartStrategy_ != other.restartStrategy_)
return false;
9121 != java.lang.Double.doubleToLongBits(
9127 != java.lang.Double.doubleToLongBits(
9148 != java.lang.Double.doubleToLongBits(
9154 != java.lang.Double.doubleToLongBits(
9159 if (linesearchRule_ != other.linesearchRule_)
return false;
9174 != java.lang.Double.doubleToLongBits(
9182 != java.lang.Double.doubleToLongBits(
9198 != java.lang.Double.doubleToLongBits(
9206 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
9212 if (memoizedHashCode != 0) {
9213 return memoizedHashCode;
9231 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
9240 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9253 hash = (53 * hash) + restartStrategy_;
9257 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9262 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9275 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
9280 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9285 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9290 hash = (53 * hash) + linesearchRule_;
9302 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9311 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9316 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
9321 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
9326 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
9331 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
9334 hash = (29 * hash) + getUnknownFields().hashCode();
9335 memoizedHashCode = hash;
9340 java.nio.ByteBuffer data)
9341 throws com.google.protobuf.InvalidProtocolBufferException {
9342 return PARSER.parseFrom(data);
9345 java.nio.ByteBuffer data,
9346 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9347 throws com.google.protobuf.InvalidProtocolBufferException {
9348 return PARSER.parseFrom(data, extensionRegistry);
9351 com.google.protobuf.ByteString data)
9352 throws com.google.protobuf.InvalidProtocolBufferException {
9353 return PARSER.parseFrom(data);
9356 com.google.protobuf.ByteString data,
9357 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9358 throws com.google.protobuf.InvalidProtocolBufferException {
9359 return PARSER.parseFrom(data, extensionRegistry);
9362 throws com.google.protobuf.InvalidProtocolBufferException {
9363 return PARSER.parseFrom(data);
9367 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9368 throws com.google.protobuf.InvalidProtocolBufferException {
9369 return PARSER.parseFrom(data, extensionRegistry);
9372 throws java.io.IOException {
9373 return com.google.protobuf.GeneratedMessageV3
9374 .parseWithIOException(
PARSER, input);
9377 java.io.InputStream input,
9378 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9379 throws java.io.IOException {
9380 return com.google.protobuf.GeneratedMessageV3
9381 .parseWithIOException(
PARSER, input, extensionRegistry);
9385 throws java.io.IOException {
9386 return com.google.protobuf.GeneratedMessageV3
9387 .parseDelimitedWithIOException(
PARSER, input);
9391 java.io.InputStream input,
9392 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9393 throws java.io.IOException {
9394 return com.google.protobuf.GeneratedMessageV3
9395 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
9398 com.google.protobuf.CodedInputStream input)
9399 throws java.io.IOException {
9400 return com.google.protobuf.GeneratedMessageV3
9401 .parseWithIOException(
PARSER, input);
9404 com.google.protobuf.CodedInputStream input,
9405 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9406 throws java.io.IOException {
9407 return com.google.protobuf.GeneratedMessageV3
9408 .parseWithIOException(
PARSER, input, extensionRegistry);
9421 return this == DEFAULT_INSTANCE
9427 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
9448 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
9451 public static final com.google.protobuf.Descriptors.Descriptor
9457 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
9459 return operations_research.pdlp.Solvers.internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_fieldAccessorTable
9460 .ensureFieldAccessorsInitialized(
9466 maybeForceBuilderInitialization();
9470 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
9472 maybeForceBuilderInitialization();
9474 private void maybeForceBuilderInitialization() {
9475 if (com.google.protobuf.GeneratedMessageV3
9476 .alwaysUseFieldBuilders) {
9477 getTerminationCriteriaFieldBuilder();
9478 getPresolveOptionsFieldBuilder();
9479 getAdaptiveLinesearchParametersFieldBuilder();
9480 getMalitskyPockParametersFieldBuilder();
9487 terminationCriteria_ =
null;
9488 if (terminationCriteriaBuilder_ !=
null) {
9489 terminationCriteriaBuilder_.dispose();
9490 terminationCriteriaBuilder_ =
null;
9494 recordIterationStats_ =
false;
9495 verbosityLevel_ = 0;
9496 logIntervalSeconds_ = 0D;
9497 majorIterationFrequency_ = 64;
9498 terminationCheckFrequency_ = 64;
9499 restartStrategy_ = 3;
9500 primalWeightUpdateSmoothing_ = 0.5D;
9501 initialPrimalWeight_ = 0D;
9502 presolveOptions_ =
null;
9503 if (presolveOptionsBuilder_ !=
null) {
9504 presolveOptionsBuilder_.dispose();
9505 presolveOptionsBuilder_ =
null;
9507 lInfRuizIterations_ = 5;
9508 l2NormRescaling_ =
true;
9509 sufficientReductionForRestart_ = 0.1D;
9510 necessaryReductionForRestart_ = 0.9D;
9511 linesearchRule_ = 1;
9512 adaptiveLinesearchParameters_ =
null;
9513 if (adaptiveLinesearchParametersBuilder_ !=
null) {
9514 adaptiveLinesearchParametersBuilder_.dispose();
9515 adaptiveLinesearchParametersBuilder_ =
null;
9517 malitskyPockParameters_ =
null;
9518 if (malitskyPockParametersBuilder_ !=
null) {
9519 malitskyPockParametersBuilder_.dispose();
9520 malitskyPockParametersBuilder_ =
null;
9522 initialStepSizeScaling_ = 1D;
9523 randomProjectionSeeds_ = emptyIntList();
9524 infiniteConstraintBoundThreshold_ = Double.POSITIVE_INFINITY;
9525 handleSomePrimalGradientsOnFiniteBoundsAsResiduals_ =
true;
9526 useDiagonalQpTrustRegionSolver_ =
false;
9527 diagonalQpTrustRegionSolverTolerance_ = 1e-08D;
9528 useFeasibilityPolishing_ =
false;
9533 public com.google.protobuf.Descriptors.Descriptor
9547 throw newUninitializedMessageException(result);
9555 if (bitField0_ != 0) { buildPartial0(result); }
9561 int from_bitField0_ = bitField0_;
9562 int to_bitField0_ = 0;
9563 if (((from_bitField0_ & 0x00000001) != 0)) {
9564 result.terminationCriteria_ = terminationCriteriaBuilder_ ==
null
9565 ? terminationCriteria_
9566 : terminationCriteriaBuilder_.build();
9567 to_bitField0_ |= 0x00000001;
9569 if (((from_bitField0_ & 0x00000002) != 0)) {
9570 result.numThreads_ = numThreads_;
9571 to_bitField0_ |= 0x00000002;
9573 if (((from_bitField0_ & 0x00000004) != 0)) {
9574 result.numShards_ = numShards_;
9575 to_bitField0_ |= 0x00000004;
9577 if (((from_bitField0_ & 0x00000008) != 0)) {
9578 result.recordIterationStats_ = recordIterationStats_;
9579 to_bitField0_ |= 0x00000008;
9581 if (((from_bitField0_ & 0x00000010) != 0)) {
9582 result.verbosityLevel_ = verbosityLevel_;
9583 to_bitField0_ |= 0x00000010;
9585 if (((from_bitField0_ & 0x00000020) != 0)) {
9586 result.logIntervalSeconds_ = logIntervalSeconds_;
9587 to_bitField0_ |= 0x00000020;
9589 if (((from_bitField0_ & 0x00000040) != 0)) {
9590 result.majorIterationFrequency_ = majorIterationFrequency_;
9591 to_bitField0_ |= 0x00000040;
9593 if (((from_bitField0_ & 0x00000080) != 0)) {
9594 result.terminationCheckFrequency_ = terminationCheckFrequency_;
9595 to_bitField0_ |= 0x00000080;
9597 if (((from_bitField0_ & 0x00000100) != 0)) {
9598 result.restartStrategy_ = restartStrategy_;
9599 to_bitField0_ |= 0x00000100;
9601 if (((from_bitField0_ & 0x00000200) != 0)) {
9602 result.primalWeightUpdateSmoothing_ = primalWeightUpdateSmoothing_;
9603 to_bitField0_ |= 0x00000200;
9605 if (((from_bitField0_ & 0x00000400) != 0)) {
9606 result.initialPrimalWeight_ = initialPrimalWeight_;
9607 to_bitField0_ |= 0x00000400;
9609 if (((from_bitField0_ & 0x00000800) != 0)) {
9610 result.presolveOptions_ = presolveOptionsBuilder_ ==
null
9612 : presolveOptionsBuilder_.build();
9613 to_bitField0_ |= 0x00000800;
9615 if (((from_bitField0_ & 0x00001000) != 0)) {
9616 result.lInfRuizIterations_ = lInfRuizIterations_;
9617 to_bitField0_ |= 0x00001000;
9619 if (((from_bitField0_ & 0x00002000) != 0)) {
9620 result.l2NormRescaling_ = l2NormRescaling_;
9621 to_bitField0_ |= 0x00002000;
9623 if (((from_bitField0_ & 0x00004000) != 0)) {
9624 result.sufficientReductionForRestart_ = sufficientReductionForRestart_;
9625 to_bitField0_ |= 0x00004000;
9627 if (((from_bitField0_ & 0x00008000) != 0)) {
9628 result.necessaryReductionForRestart_ = necessaryReductionForRestart_;
9629 to_bitField0_ |= 0x00008000;
9631 if (((from_bitField0_ & 0x00010000) != 0)) {
9632 result.linesearchRule_ = linesearchRule_;
9633 to_bitField0_ |= 0x00010000;
9635 if (((from_bitField0_ & 0x00020000) != 0)) {
9636 result.adaptiveLinesearchParameters_ = adaptiveLinesearchParametersBuilder_ ==
null
9637 ? adaptiveLinesearchParameters_
9638 : adaptiveLinesearchParametersBuilder_.build();
9639 to_bitField0_ |= 0x00020000;
9641 if (((from_bitField0_ & 0x00040000) != 0)) {
9642 result.malitskyPockParameters_ = malitskyPockParametersBuilder_ ==
null
9643 ? malitskyPockParameters_
9644 : malitskyPockParametersBuilder_.build();
9645 to_bitField0_ |= 0x00040000;
9647 if (((from_bitField0_ & 0x00080000) != 0)) {
9648 result.initialStepSizeScaling_ = initialStepSizeScaling_;
9649 to_bitField0_ |= 0x00080000;
9651 if (((from_bitField0_ & 0x00100000) != 0)) {
9652 randomProjectionSeeds_.makeImmutable();
9653 result.randomProjectionSeeds_ = randomProjectionSeeds_;
9655 if (((from_bitField0_ & 0x00200000) != 0)) {
9656 result.infiniteConstraintBoundThreshold_ = infiniteConstraintBoundThreshold_;
9657 to_bitField0_ |= 0x00100000;
9659 if (((from_bitField0_ & 0x00400000) != 0)) {
9660 result.handleSomePrimalGradientsOnFiniteBoundsAsResiduals_ = handleSomePrimalGradientsOnFiniteBoundsAsResiduals_;
9661 to_bitField0_ |= 0x00200000;
9663 if (((from_bitField0_ & 0x00800000) != 0)) {
9664 result.useDiagonalQpTrustRegionSolver_ = useDiagonalQpTrustRegionSolver_;
9665 to_bitField0_ |= 0x00400000;
9667 if (((from_bitField0_ & 0x01000000) != 0)) {
9668 result.diagonalQpTrustRegionSolverTolerance_ = diagonalQpTrustRegionSolverTolerance_;
9669 to_bitField0_ |= 0x00800000;
9671 if (((from_bitField0_ & 0x02000000) != 0)) {
9672 result.useFeasibilityPolishing_ = useFeasibilityPolishing_;
9673 to_bitField0_ |= 0x01000000;
9675 result.bitField0_ |= to_bitField0_;
9680 return super.
clone();
9684 com.google.protobuf.Descriptors.FieldDescriptor field,
9685 java.lang.Object value) {
9686 return super.
setField(field, value);
9690 com.google.protobuf.Descriptors.FieldDescriptor field) {
9695 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
9700 com.google.protobuf.Descriptors.FieldDescriptor field,
9701 int index, java.lang.Object value) {
9706 com.google.protobuf.Descriptors.FieldDescriptor field,
9707 java.lang.Object value) {
9715 super.mergeFrom(other);
9722 if (other.hasTerminationCriteria()) {
9725 if (other.hasNumThreads()) {
9728 if (other.hasNumShards()) {
9731 if (other.hasRecordIterationStats()) {
9734 if (other.hasVerbosityLevel()) {
9737 if (other.hasLogIntervalSeconds()) {
9740 if (other.hasMajorIterationFrequency()) {
9743 if (other.hasTerminationCheckFrequency()) {
9746 if (other.hasRestartStrategy()) {
9749 if (other.hasPrimalWeightUpdateSmoothing()) {
9752 if (other.hasInitialPrimalWeight()) {
9755 if (other.hasPresolveOptions()) {
9758 if (other.hasLInfRuizIterations()) {
9761 if (other.hasL2NormRescaling()) {
9764 if (other.hasSufficientReductionForRestart()) {
9767 if (other.hasNecessaryReductionForRestart()) {
9770 if (other.hasLinesearchRule()) {
9773 if (other.hasAdaptiveLinesearchParameters()) {
9776 if (other.hasMalitskyPockParameters()) {
9779 if (other.hasInitialStepSizeScaling()) {
9782 if (!other.randomProjectionSeeds_.isEmpty()) {
9783 if (randomProjectionSeeds_.isEmpty()) {
9784 randomProjectionSeeds_ = other.randomProjectionSeeds_;
9785 randomProjectionSeeds_.makeImmutable();
9786 bitField0_ |= 0x00100000;
9788 ensureRandomProjectionSeedsIsMutable();
9789 randomProjectionSeeds_.addAll(other.randomProjectionSeeds_);
9793 if (other.hasInfiniteConstraintBoundThreshold()) {
9796 if (other.hasHandleSomePrimalGradientsOnFiniteBoundsAsResiduals()) {
9799 if (other.hasUseDiagonalQpTrustRegionSolver()) {
9802 if (other.hasDiagonalQpTrustRegionSolverTolerance()) {
9805 if (other.hasUseFeasibilityPolishing()) {
9820 com.google.protobuf.CodedInputStream input,
9821 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9822 throws java.io.IOException {
9823 if (extensionRegistry ==
null) {
9824 throw new java.lang.NullPointerException();
9827 boolean done =
false;
9829 int tag = input.readTag();
9836 getTerminationCriteriaFieldBuilder().getBuilder(),
9838 bitField0_ |= 0x00000001;
9842 numThreads_ = input.readInt32();
9843 bitField0_ |= 0x00000002;
9847 recordIterationStats_ = input.readBool();
9848 bitField0_ |= 0x00000008;
9852 majorIterationFrequency_ = input.readInt32();
9853 bitField0_ |= 0x00000040;
9857 terminationCheckFrequency_ = input.readInt32();
9858 bitField0_ |= 0x00000080;
9862 int tmpRaw = input.readEnum();
9865 if (tmpValue ==
null) {
9866 mergeUnknownVarintField(6, tmpRaw);
9868 restartStrategy_ = tmpRaw;
9869 bitField0_ |= 0x00000100;
9874 primalWeightUpdateSmoothing_ = input.readDouble();
9875 bitField0_ |= 0x00000200;
9879 initialPrimalWeight_ = input.readDouble();
9880 bitField0_ |= 0x00000400;
9884 lInfRuizIterations_ = input.readInt32();
9885 bitField0_ |= 0x00001000;
9889 l2NormRescaling_ = input.readBool();
9890 bitField0_ |= 0x00002000;
9894 sufficientReductionForRestart_ = input.readDouble();
9895 bitField0_ |= 0x00004000;
9899 int tmpRaw = input.readEnum();
9902 if (tmpValue ==
null) {
9903 mergeUnknownVarintField(12, tmpRaw);
9905 linesearchRule_ = tmpRaw;
9906 bitField0_ |= 0x00010000;
9912 getPresolveOptionsFieldBuilder().getBuilder(),
9914 bitField0_ |= 0x00000800;
9918 necessaryReductionForRestart_ = input.readDouble();
9919 bitField0_ |= 0x00008000;
9924 getAdaptiveLinesearchParametersFieldBuilder().getBuilder(),
9926 bitField0_ |= 0x00020000;
9931 getMalitskyPockParametersFieldBuilder().getBuilder(),
9933 bitField0_ |= 0x00040000;
9937 infiniteConstraintBoundThreshold_ = input.readDouble();
9938 bitField0_ |= 0x00200000;
9942 useDiagonalQpTrustRegionSolver_ = input.readBool();
9943 bitField0_ |= 0x00800000;
9947 diagonalQpTrustRegionSolverTolerance_ = input.readDouble();
9948 bitField0_ |= 0x01000000;
9952 initialStepSizeScaling_ = input.readDouble();
9953 bitField0_ |= 0x00080000;
9957 verbosityLevel_ = input.readInt32();
9958 bitField0_ |= 0x00000010;
9962 numShards_ = input.readInt32();
9963 bitField0_ |= 0x00000004;
9967 int v = input.readInt32();
9968 ensureRandomProjectionSeedsIsMutable();
9969 randomProjectionSeeds_.addInt(v);
9973 int length = input.readRawVarint32();
9974 int limit = input.pushLimit(length);
9975 ensureRandomProjectionSeedsIsMutable();
9976 while (input.getBytesUntilLimit() > 0) {
9977 randomProjectionSeeds_.addInt(input.readInt32());
9979 input.popLimit(limit);
9983 handleSomePrimalGradientsOnFiniteBoundsAsResiduals_ = input.readBool();
9984 bitField0_ |= 0x00400000;
9988 useFeasibilityPolishing_ = input.readBool();
9989 bitField0_ |= 0x02000000;
9993 logIntervalSeconds_ = input.readDouble();
9994 bitField0_ |= 0x00000020;
9998 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
10005 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
10006 throw e.unwrapIOException();
10012 private int bitField0_;
10015 private com.google.protobuf.SingleFieldBuilderV3<
10022 return ((bitField0_ & 0x00000001) != 0);
10029 if (terminationCriteriaBuilder_ ==
null) {
10032 return terminationCriteriaBuilder_.getMessage();
10039 if (terminationCriteriaBuilder_ ==
null) {
10040 if (value ==
null) {
10041 throw new NullPointerException();
10043 terminationCriteria_ = value;
10045 terminationCriteriaBuilder_.setMessage(value);
10047 bitField0_ |= 0x00000001;
10056 if (terminationCriteriaBuilder_ ==
null) {
10057 terminationCriteria_ = builderForValue.build();
10059 terminationCriteriaBuilder_.setMessage(builderForValue.build());
10061 bitField0_ |= 0x00000001;
10069 if (terminationCriteriaBuilder_ ==
null) {
10070 if (((bitField0_ & 0x00000001) != 0) &&
10071 terminationCriteria_ !=
null &&
10075 terminationCriteria_ = value;
10078 terminationCriteriaBuilder_.mergeFrom(value);
10080 if (terminationCriteria_ !=
null) {
10081 bitField0_ |= 0x00000001;
10090 bitField0_ = (bitField0_ & ~0x00000001);
10091 terminationCriteria_ =
null;
10092 if (terminationCriteriaBuilder_ !=
null) {
10093 terminationCriteriaBuilder_.dispose();
10094 terminationCriteriaBuilder_ =
null;
10103 bitField0_ |= 0x00000001;
10105 return getTerminationCriteriaFieldBuilder().getBuilder();
10111 if (terminationCriteriaBuilder_ !=
null) {
10112 return terminationCriteriaBuilder_.getMessageOrBuilder();
10114 return terminationCriteria_ ==
null ?
10121 private com.google.protobuf.SingleFieldBuilderV3<
10123 getTerminationCriteriaFieldBuilder() {
10124 if (terminationCriteriaBuilder_ ==
null) {
10125 terminationCriteriaBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
10128 getParentForChildren(),
10130 terminationCriteria_ =
null;
10132 return terminationCriteriaBuilder_;
10135 private int numThreads_ = 1;
10147 @java.lang.Override
10149 return ((bitField0_ & 0x00000002) != 0);
10162 @java.lang.Override
10164 return numThreads_;
10180 numThreads_ = value;
10181 bitField0_ |= 0x00000002;
10197 bitField0_ = (bitField0_ & ~0x00000002);
10203 private int numShards_ ;
10220 @java.lang.Override
10222 return ((bitField0_ & 0x00000004) != 0);
10240 @java.lang.Override
10263 numShards_ = value;
10264 bitField0_ |= 0x00000004;
10285 bitField0_ = (bitField0_ & ~0x00000004);
10291 private boolean recordIterationStats_ ;
10303 @java.lang.Override
10305 return ((bitField0_ & 0x00000008) != 0);
10318 @java.lang.Override
10320 return recordIterationStats_;
10336 recordIterationStats_ = value;
10337 bitField0_ |= 0x00000008;
10353 bitField0_ = (bitField0_ & ~0x00000008);
10354 recordIterationStats_ =
false;
10359 private int verbosityLevel_ ;
10378 @java.lang.Override
10380 return ((bitField0_ & 0x00000010) != 0);
10400 @java.lang.Override
10402 return verbosityLevel_;
10425 verbosityLevel_ = value;
10426 bitField0_ |= 0x00000010;
10449 bitField0_ = (bitField0_ & ~0x00000010);
10450 verbosityLevel_ = 0;
10455 private double logIntervalSeconds_ ;
10468 @java.lang.Override
10470 return ((bitField0_ & 0x00000020) != 0);
10484 @java.lang.Override
10486 return logIntervalSeconds_;
10503 logIntervalSeconds_ = value;
10504 bitField0_ |= 0x00000020;
10521 bitField0_ = (bitField0_ & ~0x00000020);
10522 logIntervalSeconds_ = 0D;
10527 private int majorIterationFrequency_ = 64;
10541 @java.lang.Override
10543 return ((bitField0_ & 0x00000040) != 0);
10558 @java.lang.Override
10560 return majorIterationFrequency_;
10578 majorIterationFrequency_ = value;
10579 bitField0_ |= 0x00000040;
10597 bitField0_ = (bitField0_ & ~0x00000040);
10598 majorIterationFrequency_ = 64;
10603 private int terminationCheckFrequency_ = 64;
10614 @java.lang.Override
10616 return ((bitField0_ & 0x00000080) != 0);
10628 @java.lang.Override
10630 return terminationCheckFrequency_;
10645 terminationCheckFrequency_ = value;
10646 bitField0_ |= 0x00000080;
10661 bitField0_ = (bitField0_ & ~0x00000080);
10662 terminationCheckFrequency_ = 64;
10667 private int restartStrategy_ = 3;
10679 return ((bitField0_ & 0x00000100) != 0);
10691 @java.lang.Override
10694 return result ==
null ? operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.RestartStrategy.ADAPTIVE_HEURISTIC : result;
10708 if (value ==
null) {
10709 throw new NullPointerException();
10711 bitField0_ |= 0x00000100;
10712 restartStrategy_ = value.getNumber();
10727 bitField0_ = (bitField0_ & ~0x00000100);
10728 restartStrategy_ = 3;
10733 private double primalWeightUpdateSmoothing_ = 0.5D;
10749 @java.lang.Override
10751 return ((bitField0_ & 0x00000200) != 0);
10768 @java.lang.Override
10770 return primalWeightUpdateSmoothing_;
10790 primalWeightUpdateSmoothing_ = value;
10791 bitField0_ |= 0x00000200;
10811 bitField0_ = (bitField0_ & ~0x00000200);
10812 primalWeightUpdateSmoothing_ = 0.5D;
10817 private double initialPrimalWeight_ ;
10832 @java.lang.Override
10834 return ((bitField0_ & 0x00000400) != 0);
10850 @java.lang.Override
10852 return initialPrimalWeight_;
10871 initialPrimalWeight_ = value;
10872 bitField0_ |= 0x00000400;
10891 bitField0_ = (bitField0_ & ~0x00000400);
10892 initialPrimalWeight_ = 0D;
10898 private com.google.protobuf.SingleFieldBuilderV3<
10905 return ((bitField0_ & 0x00000800) != 0);
10912 if (presolveOptionsBuilder_ ==
null) {
10915 return presolveOptionsBuilder_.getMessage();
10922 if (presolveOptionsBuilder_ ==
null) {
10923 if (value ==
null) {
10924 throw new NullPointerException();
10926 presolveOptions_ = value;
10928 presolveOptionsBuilder_.setMessage(value);
10930 bitField0_ |= 0x00000800;
10939 if (presolveOptionsBuilder_ ==
null) {
10940 presolveOptions_ = builderForValue.build();
10942 presolveOptionsBuilder_.setMessage(builderForValue.build());
10944 bitField0_ |= 0x00000800;
10952 if (presolveOptionsBuilder_ ==
null) {
10953 if (((bitField0_ & 0x00000800) != 0) &&
10954 presolveOptions_ !=
null &&
10958 presolveOptions_ = value;
10961 presolveOptionsBuilder_.mergeFrom(value);
10963 if (presolveOptions_ !=
null) {
10964 bitField0_ |= 0x00000800;
10973 bitField0_ = (bitField0_ & ~0x00000800);
10974 presolveOptions_ =
null;
10975 if (presolveOptionsBuilder_ !=
null) {
10976 presolveOptionsBuilder_.dispose();
10977 presolveOptionsBuilder_ =
null;
10986 bitField0_ |= 0x00000800;
10988 return getPresolveOptionsFieldBuilder().getBuilder();
10994 if (presolveOptionsBuilder_ !=
null) {
10995 return presolveOptionsBuilder_.getMessageOrBuilder();
10997 return presolveOptions_ ==
null ?
11004 private com.google.protobuf.SingleFieldBuilderV3<
11006 getPresolveOptionsFieldBuilder() {
11007 if (presolveOptionsBuilder_ ==
null) {
11008 presolveOptionsBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
11011 getParentForChildren(),
11013 presolveOptions_ =
null;
11015 return presolveOptionsBuilder_;
11018 private int lInfRuizIterations_ = 5;
11029 @java.lang.Override
11031 return ((bitField0_ & 0x00001000) != 0);
11043 @java.lang.Override
11045 return lInfRuizIterations_;
11060 lInfRuizIterations_ = value;
11061 bitField0_ |= 0x00001000;
11076 bitField0_ = (bitField0_ & ~0x00001000);
11077 lInfRuizIterations_ = 5;
11082 private boolean l2NormRescaling_ =
true;
11092 @java.lang.Override
11094 return ((bitField0_ & 0x00002000) != 0);
11105 @java.lang.Override
11107 return l2NormRescaling_;
11121 l2NormRescaling_ = value;
11122 bitField0_ |= 0x00002000;
11136 bitField0_ = (bitField0_ & ~0x00002000);
11137 l2NormRescaling_ =
true;
11142 private double sufficientReductionForRestart_ = 0.1D;
11153 @java.lang.Override
11155 return ((bitField0_ & 0x00004000) != 0);
11167 @java.lang.Override
11169 return sufficientReductionForRestart_;
11184 sufficientReductionForRestart_ = value;
11185 bitField0_ |= 0x00004000;
11200 bitField0_ = (bitField0_ & ~0x00004000);
11201 sufficientReductionForRestart_ = 0.1D;
11206 private double necessaryReductionForRestart_ = 0.9D;
11219 @java.lang.Override
11221 return ((bitField0_ & 0x00008000) != 0);
11235 @java.lang.Override
11237 return necessaryReductionForRestart_;
11254 necessaryReductionForRestart_ = value;
11255 bitField0_ |= 0x00008000;
11272 bitField0_ = (bitField0_ & ~0x00008000);
11273 necessaryReductionForRestart_ = 0.9D;
11278 private int linesearchRule_ = 1;
11288 return ((bitField0_ & 0x00010000) != 0);
11298 @java.lang.Override
11301 return result ==
null ? operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.LinesearchRule.ADAPTIVE_LINESEARCH_RULE : result;
11313 if (value ==
null) {
11314 throw new NullPointerException();
11316 bitField0_ |= 0x00010000;
11317 linesearchRule_ = value.getNumber();
11330 bitField0_ = (bitField0_ & ~0x00010000);
11331 linesearchRule_ = 1;
11337 private com.google.protobuf.SingleFieldBuilderV3<
11344 return ((bitField0_ & 0x00020000) != 0);
11351 if (adaptiveLinesearchParametersBuilder_ ==
null) {
11354 return adaptiveLinesearchParametersBuilder_.getMessage();
11361 if (adaptiveLinesearchParametersBuilder_ ==
null) {
11362 if (value ==
null) {
11363 throw new NullPointerException();
11365 adaptiveLinesearchParameters_ = value;
11367 adaptiveLinesearchParametersBuilder_.setMessage(value);
11369 bitField0_ |= 0x00020000;
11378 if (adaptiveLinesearchParametersBuilder_ ==
null) {
11379 adaptiveLinesearchParameters_ = builderForValue.build();
11381 adaptiveLinesearchParametersBuilder_.setMessage(builderForValue.build());
11383 bitField0_ |= 0x00020000;
11391 if (adaptiveLinesearchParametersBuilder_ ==
null) {
11392 if (((bitField0_ & 0x00020000) != 0) &&
11393 adaptiveLinesearchParameters_ !=
null &&
11397 adaptiveLinesearchParameters_ = value;
11400 adaptiveLinesearchParametersBuilder_.mergeFrom(value);
11402 if (adaptiveLinesearchParameters_ !=
null) {
11403 bitField0_ |= 0x00020000;
11412 bitField0_ = (bitField0_ & ~0x00020000);
11413 adaptiveLinesearchParameters_ =
null;
11414 if (adaptiveLinesearchParametersBuilder_ !=
null) {
11415 adaptiveLinesearchParametersBuilder_.dispose();
11416 adaptiveLinesearchParametersBuilder_ =
null;
11425 bitField0_ |= 0x00020000;
11427 return getAdaptiveLinesearchParametersFieldBuilder().getBuilder();
11433 if (adaptiveLinesearchParametersBuilder_ !=
null) {
11434 return adaptiveLinesearchParametersBuilder_.getMessageOrBuilder();
11436 return adaptiveLinesearchParameters_ ==
null ?
11443 private com.google.protobuf.SingleFieldBuilderV3<
11445 getAdaptiveLinesearchParametersFieldBuilder() {
11446 if (adaptiveLinesearchParametersBuilder_ ==
null) {
11447 adaptiveLinesearchParametersBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
11450 getParentForChildren(),
11452 adaptiveLinesearchParameters_ =
null;
11454 return adaptiveLinesearchParametersBuilder_;
11458 private com.google.protobuf.SingleFieldBuilderV3<
11465 return ((bitField0_ & 0x00040000) != 0);
11472 if (malitskyPockParametersBuilder_ ==
null) {
11475 return malitskyPockParametersBuilder_.getMessage();
11482 if (malitskyPockParametersBuilder_ ==
null) {
11483 if (value ==
null) {
11484 throw new NullPointerException();
11486 malitskyPockParameters_ = value;
11488 malitskyPockParametersBuilder_.setMessage(value);
11490 bitField0_ |= 0x00040000;
11499 if (malitskyPockParametersBuilder_ ==
null) {
11500 malitskyPockParameters_ = builderForValue.build();
11502 malitskyPockParametersBuilder_.setMessage(builderForValue.build());
11504 bitField0_ |= 0x00040000;
11512 if (malitskyPockParametersBuilder_ ==
null) {
11513 if (((bitField0_ & 0x00040000) != 0) &&
11514 malitskyPockParameters_ !=
null &&
11518 malitskyPockParameters_ = value;
11521 malitskyPockParametersBuilder_.mergeFrom(value);
11523 if (malitskyPockParameters_ !=
null) {
11524 bitField0_ |= 0x00040000;
11533 bitField0_ = (bitField0_ & ~0x00040000);
11534 malitskyPockParameters_ =
null;
11535 if (malitskyPockParametersBuilder_ !=
null) {
11536 malitskyPockParametersBuilder_.dispose();
11537 malitskyPockParametersBuilder_ =
null;
11546 bitField0_ |= 0x00040000;
11548 return getMalitskyPockParametersFieldBuilder().getBuilder();
11554 if (malitskyPockParametersBuilder_ !=
null) {
11555 return malitskyPockParametersBuilder_.getMessageOrBuilder();
11557 return malitskyPockParameters_ ==
null ?
11564 private com.google.protobuf.SingleFieldBuilderV3<
11566 getMalitskyPockParametersFieldBuilder() {
11567 if (malitskyPockParametersBuilder_ ==
null) {
11568 malitskyPockParametersBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
11571 getParentForChildren(),
11573 malitskyPockParameters_ =
null;
11575 return malitskyPockParametersBuilder_;
11578 private double initialStepSizeScaling_ = 1D;
11588 @java.lang.Override
11590 return ((bitField0_ & 0x00080000) != 0);
11601 @java.lang.Override
11603 return initialStepSizeScaling_;
11617 initialStepSizeScaling_ = value;
11618 bitField0_ |= 0x00080000;
11632 bitField0_ = (bitField0_ & ~0x00080000);
11633 initialStepSizeScaling_ = 1D;
11638 private com.google.protobuf.Internal.IntList randomProjectionSeeds_ = emptyIntList();
11639 private void ensureRandomProjectionSeedsIsMutable() {
11640 if (!randomProjectionSeeds_.isModifiable()) {
11641 randomProjectionSeeds_ = makeMutableCopy(randomProjectionSeeds_);
11643 bitField0_ |= 0x00100000;
11658 public java.util.List<java.lang.Integer>
11660 randomProjectionSeeds_.makeImmutable();
11661 return randomProjectionSeeds_;
11677 return randomProjectionSeeds_.size();
11694 return randomProjectionSeeds_.getInt(index);
11712 int index,
int value) {
11714 ensureRandomProjectionSeedsIsMutable();
11715 randomProjectionSeeds_.setInt(index, value);
11716 bitField0_ |= 0x00100000;
11736 ensureRandomProjectionSeedsIsMutable();
11737 randomProjectionSeeds_.addInt(value);
11738 bitField0_ |= 0x00100000;
11757 java.lang.Iterable<? extends java.lang.Integer> values) {
11758 ensureRandomProjectionSeedsIsMutable();
11759 com.google.protobuf.AbstractMessageLite.Builder.addAll(
11760 values, randomProjectionSeeds_);
11761 bitField0_ |= 0x00100000;
11779 randomProjectionSeeds_ = emptyIntList();
11780 bitField0_ = (bitField0_ & ~0x00100000);
11785 private double infiniteConstraintBoundThreshold_ = Double.POSITIVE_INFINITY;
11799 @java.lang.Override
11801 return ((bitField0_ & 0x00200000) != 0);
11816 @java.lang.Override
11818 return infiniteConstraintBoundThreshold_;
11836 infiniteConstraintBoundThreshold_ = value;
11837 bitField0_ |= 0x00200000;
11855 bitField0_ = (bitField0_ & ~0x00200000);
11856 infiniteConstraintBoundThreshold_ = Double.POSITIVE_INFINITY;
11861 private boolean handleSomePrimalGradientsOnFiniteBoundsAsResiduals_ =
true;
11872 @java.lang.Override
11874 return ((bitField0_ & 0x00400000) != 0);
11886 @java.lang.Override
11888 return handleSomePrimalGradientsOnFiniteBoundsAsResiduals_;
11903 handleSomePrimalGradientsOnFiniteBoundsAsResiduals_ = value;
11904 bitField0_ |= 0x00400000;
11919 bitField0_ = (bitField0_ & ~0x00400000);
11920 handleSomePrimalGradientsOnFiniteBoundsAsResiduals_ =
true;
11925 private boolean useDiagonalQpTrustRegionSolver_ ;
11939 @java.lang.Override
11941 return ((bitField0_ & 0x00800000) != 0);
11956 @java.lang.Override
11958 return useDiagonalQpTrustRegionSolver_;
11976 useDiagonalQpTrustRegionSolver_ = value;
11977 bitField0_ |= 0x00800000;
11995 bitField0_ = (bitField0_ & ~0x00800000);
11996 useDiagonalQpTrustRegionSolver_ =
false;
12001 private double diagonalQpTrustRegionSolverTolerance_ = 1e-08D;
12014 @java.lang.Override
12016 return ((bitField0_ & 0x01000000) != 0);
12030 @java.lang.Override
12032 return diagonalQpTrustRegionSolverTolerance_;
12049 diagonalQpTrustRegionSolverTolerance_ = value;
12050 bitField0_ |= 0x01000000;
12067 bitField0_ = (bitField0_ & ~0x01000000);
12068 diagonalQpTrustRegionSolverTolerance_ = 1e-08D;
12073 private boolean useFeasibilityPolishing_ ;
12107 @java.lang.Override
12109 return ((bitField0_ & 0x02000000) != 0);
12144 @java.lang.Override
12146 return useFeasibilityPolishing_;
12184 useFeasibilityPolishing_ = value;
12185 bitField0_ |= 0x02000000;
12223 bitField0_ = (bitField0_ & ~0x02000000);
12224 useFeasibilityPolishing_ =
false;
12228 @java.lang.Override
12230 final com.google.protobuf.UnknownFieldSet unknownFields) {
12234 @java.lang.Override
12236 final com.google.protobuf.UnknownFieldSet unknownFields) {
12251 return DEFAULT_INSTANCE;
12256 @java.lang.Override
12258 com.google.protobuf.CodedInputStream input,
12259 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12260 throws com.google.protobuf.InvalidProtocolBufferException {
12263 builder.
mergeFrom(input, extensionRegistry);
12264 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
12266 }
catch (com.google.protobuf.UninitializedMessageException e) {
12267 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
12268 }
catch (java.io.IOException e) {
12269 throw new com.google.protobuf.InvalidProtocolBufferException(e)
12280 @java.lang.Override
12285 @java.lang.Override
12287 return DEFAULT_INSTANCE;
12292 private static final com.google.protobuf.Descriptors.Descriptor
12293 internal_static_operations_research_pdlp_TerminationCriteria_descriptor;
12294 private static final
12295 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
12296 internal_static_operations_research_pdlp_TerminationCriteria_fieldAccessorTable;
12297 private static final com.google.protobuf.Descriptors.Descriptor
12298 internal_static_operations_research_pdlp_TerminationCriteria_SimpleOptimalityCriteria_descriptor;
12299 private static final
12300 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
12301 internal_static_operations_research_pdlp_TerminationCriteria_SimpleOptimalityCriteria_fieldAccessorTable;
12302 private static final com.google.protobuf.Descriptors.Descriptor
12303 internal_static_operations_research_pdlp_TerminationCriteria_DetailedOptimalityCriteria_descriptor;
12304 private static final
12305 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
12306 internal_static_operations_research_pdlp_TerminationCriteria_DetailedOptimalityCriteria_fieldAccessorTable;
12307 private static final com.google.protobuf.Descriptors.Descriptor
12308 internal_static_operations_research_pdlp_AdaptiveLinesearchParams_descriptor;
12309 private static final
12310 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
12311 internal_static_operations_research_pdlp_AdaptiveLinesearchParams_fieldAccessorTable;
12312 private static final com.google.protobuf.Descriptors.Descriptor
12313 internal_static_operations_research_pdlp_MalitskyPockParams_descriptor;
12314 private static final
12315 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
12316 internal_static_operations_research_pdlp_MalitskyPockParams_fieldAccessorTable;
12317 private static final com.google.protobuf.Descriptors.Descriptor
12318 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_descriptor;
12319 private static final
12320 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
12321 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_fieldAccessorTable;
12322 private static final com.google.protobuf.Descriptors.Descriptor
12323 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_PresolveOptions_descriptor;
12324 private static final
12325 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
12326 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_PresolveOptions_fieldAccessorTable;
12328 public static com.google.protobuf.Descriptors.FileDescriptor
12332 private static com.google.protobuf.Descriptors.FileDescriptor
12335 java.lang.String[] descriptorData = {
12336 "\n\032ortools/pdlp/solvers.proto\022\030operations" +
12337 "_research.pdlp\032\035ortools/glop/parameters." +
12338 "proto\"\240\010\n\023TerminationCriteria\022U\n\017optimal" +
12339 "ity_norm\030\001 \001(\0162(.operations_research.pdl" +
12340 "p.OptimalityNorm:\022OPTIMALITY_NORM_L2\022l\n\032" +
12341 "simple_optimality_criteria\030\t \001(\0132F.opera" +
12342 "tions_research.pdlp.TerminationCriteria." +
12343 "SimpleOptimalityCriteriaH\000\022p\n\034detailed_o" +
12344 "ptimality_criteria\030\n \001(\0132H.operations_re" +
12345 "search.pdlp.TerminationCriteria.Detailed" +
12346 "OptimalityCriteriaH\000\022\'\n\024eps_optimal_abso" +
12347 "lute\030\002 \001(\001:\0051e-06B\002\030\001\022\'\n\024eps_optimal_rel" +
12348 "ative\030\003 \001(\001:\0051e-06B\002\030\001\022$\n\025eps_primal_inf" +
12349 "easible\030\004 \001(\001:\0051e-08\022\"\n\023eps_dual_infeasi" +
12350 "ble\030\005 \001(\001:\0051e-08\022\033\n\016time_sec_limit\030\006 \001(\001" +
12351 ":\003inf\022#\n\017iteration_limit\030\007 \001(\005:\n21474836" +
12352 "47\022\"\n\025kkt_matrix_pass_limit\030\010 \001(\001:\003inf\032d" +
12353 "\n\030SimpleOptimalityCriteria\022#\n\024eps_optima" +
12354 "l_absolute\030\001 \001(\001:\0051e-06\022#\n\024eps_optimal_r" +
12355 "elative\030\002 \001(\001:\0051e-06\032\322\002\n\032DetailedOptimal" +
12356 "ityCriteria\0223\n$eps_optimal_primal_residu" +
12357 "al_absolute\030\001 \001(\001:\0051e-06\0223\n$eps_optimal_" +
12358 "primal_residual_relative\030\002 \001(\001:\0051e-06\0221\n" +
12359 "\"eps_optimal_dual_residual_absolute\030\003 \001(" +
12360 "\001:\0051e-06\0221\n\"eps_optimal_dual_residual_re" +
12361 "lative\030\004 \001(\001:\0051e-06\0221\n\"eps_optimal_objec" +
12362 "tive_gap_absolute\030\005 \001(\001:\0051e-06\0221\n\"eps_op" +
12363 "timal_objective_gap_relative\030\006 \001(\001:\0051e-0" +
12364 "6B\025\n\023optimality_criteria\"m\n\030AdaptiveLine" +
12365 "searchParams\022)\n\034step_size_reduction_expo" +
12366 "nent\030\001 \001(\001:\0030.3\022&\n\031step_size_growth_expo" +
12367 "nent\030\002 \001(\001:\0030.6\"\220\001\n\022MalitskyPockParams\022)" +
12368 "\n\034step_size_downscaling_factor\030\001 \001(\001:\0030." +
12369 "7\022+\n\035linesearch_contraction_factor\030\002 \001(\001" +
12370 ":\0040.99\022\"\n\027step_size_interpolation\030\003 \001(\001:" +
12371 "\0011\"\307\016\n\036PrimalDualHybridGradientParams\022K\n" +
12372 "\024termination_criteria\030\001 \001(\0132-.operations" +
12373 "_research.pdlp.TerminationCriteria\022\026\n\013nu" +
12374 "m_threads\030\002 \001(\005:\0011\022\025\n\nnum_shards\030\033 \001(\005:\001" +
12375 "0\022\036\n\026record_iteration_stats\030\003 \001(\010\022\032\n\017ver" +
12376 "bosity_level\030\032 \001(\005:\0010\022\037\n\024log_interval_se" +
12377 "conds\030\037 \001(\001:\0010\022%\n\031major_iteration_freque" +
12378 "ncy\030\004 \001(\005:\00264\022\'\n\033termination_check_frequ" +
12379 "ency\030\005 \001(\005:\00264\022v\n\020restart_strategy\030\006 \001(\016" +
12380 "2H.operations_research.pdlp.PrimalDualHy" +
12381 "bridGradientParams.RestartStrategy:\022ADAP" +
12382 "TIVE_HEURISTIC\022+\n\036primal_weight_update_s" +
12383 "moothing\030\007 \001(\001:\0030.5\022\035\n\025initial_primal_we" +
12384 "ight\030\010 \001(\001\022b\n\020presolve_options\030\020 \001(\0132H.o" +
12385 "perations_research.pdlp.PrimalDualHybrid" +
12386 "GradientParams.PresolveOptions\022 \n\025l_inf_" +
12387 "ruiz_iterations\030\t \001(\005:\0015\022\037\n\021l2_norm_resc" +
12388 "aling\030\n \001(\010:\004true\022-\n sufficient_reductio" +
12389 "n_for_restart\030\013 \001(\001:\0030.1\022,\n\037necessary_re" +
12390 "duction_for_restart\030\021 \001(\001:\0030.9\022z\n\017linese" +
12391 "arch_rule\030\014 \001(\0162G.operations_research.pd" +
12392 "lp.PrimalDualHybridGradientParams.Linese" +
12393 "archRule:\030ADAPTIVE_LINESEARCH_RULE\022Z\n\036ad" +
12394 "aptive_linesearch_parameters\030\022 \001(\01322.ope" +
12395 "rations_research.pdlp.AdaptiveLinesearch" +
12396 "Params\022N\n\030malitsky_pock_parameters\030\023 \001(\013" +
12397 "2,.operations_research.pdlp.MalitskyPock" +
12398 "Params\022$\n\031initial_step_size_scaling\030\031 \001(" +
12399 "\001:\0011\022#\n\027random_projection_seeds\030\034 \003(\005B\002\020" +
12400 "\001\0220\n#infinite_constraint_bound_threshold" +
12401 "\030\026 \001(\001:\003inf\022H\n:handle_some_primal_gradie" +
12402 "nts_on_finite_bounds_as_residuals\030\035 \001(\010:" +
12403 "\004true\0222\n#use_diagonal_qp_trust_region_so" +
12404 "lver\030\027 \001(\010:\005false\0228\n)diagonal_qp_trust_r" +
12405 "egion_solver_tolerance\030\030 \001(\001:\0051e-08\022(\n\031u" +
12406 "se_feasibility_polishing\030\036 \001(\010:\005false\032f\n" +
12407 "\017PresolveOptions\022\020\n\010use_glop\030\001 \001(\010\022A\n\017gl" +
12408 "op_parameters\030\002 \001(\0132(.operations_researc" +
12409 "h.glop.GlopParameters\"\224\001\n\017RestartStrateg" +
12410 "y\022 \n\034RESTART_STRATEGY_UNSPECIFIED\020\000\022\017\n\013N" +
12411 "O_RESTARTS\020\001\022\031\n\025EVERY_MAJOR_ITERATION\020\002\022" +
12412 "\026\n\022ADAPTIVE_HEURISTIC\020\003\022\033\n\027ADAPTIVE_DIST" +
12413 "ANCE_BASED\020\004\"\217\001\n\016LinesearchRule\022\037\n\033LINES" +
12414 "EARCH_RULE_UNSPECIFIED\020\000\022\034\n\030ADAPTIVE_LIN" +
12415 "ESEARCH_RULE\020\001\022!\n\035MALITSKY_POCK_LINESEAR" +
12416 "CH_RULE\020\002\022\033\n\027CONSTANT_STEP_SIZE_RULE\020\003J\004" +
12417 "\010\r\020\016J\004\010\016\020\017J\004\010\017\020\020J\004\010\024\020\025J\004\010\025\020\026*\215\001\n\016Optimal" +
12418 "ityNorm\022\037\n\033OPTIMALITY_NORM_UNSPECIFIED\020\000" +
12419 "\022\031\n\025OPTIMALITY_NORM_L_INF\020\001\022\026\n\022OPTIMALIT" +
12420 "Y_NORM_L2\020\002\022\'\n#OPTIMALITY_NORM_L_INF_COM" +
12421 "PONENTWISE\020\003"
12423 descriptor = com.google.protobuf.Descriptors.FileDescriptor
12424 .internalBuildGeneratedFileFrom(descriptorData,
12425 new com.google.protobuf.Descriptors.FileDescriptor[] {
12426 com.google.ortools.glop.Parameters.getDescriptor(),
12428 internal_static_operations_research_pdlp_TerminationCriteria_descriptor =
12430 internal_static_operations_research_pdlp_TerminationCriteria_fieldAccessorTable =
new
12431 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
12432 internal_static_operations_research_pdlp_TerminationCriteria_descriptor,
12433 new java.lang.String[] {
"OptimalityNorm",
"SimpleOptimalityCriteria",
"DetailedOptimalityCriteria",
"EpsOptimalAbsolute",
"EpsOptimalRelative",
"EpsPrimalInfeasible",
"EpsDualInfeasible",
"TimeSecLimit",
"IterationLimit",
"KktMatrixPassLimit",
"OptimalityCriteria", });
12434 internal_static_operations_research_pdlp_TerminationCriteria_SimpleOptimalityCriteria_descriptor =
12435 internal_static_operations_research_pdlp_TerminationCriteria_descriptor.getNestedTypes().get(0);
12436 internal_static_operations_research_pdlp_TerminationCriteria_SimpleOptimalityCriteria_fieldAccessorTable =
new
12437 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
12438 internal_static_operations_research_pdlp_TerminationCriteria_SimpleOptimalityCriteria_descriptor,
12439 new java.lang.String[] {
"EpsOptimalAbsolute",
"EpsOptimalRelative", });
12440 internal_static_operations_research_pdlp_TerminationCriteria_DetailedOptimalityCriteria_descriptor =
12441 internal_static_operations_research_pdlp_TerminationCriteria_descriptor.getNestedTypes().get(1);
12442 internal_static_operations_research_pdlp_TerminationCriteria_DetailedOptimalityCriteria_fieldAccessorTable =
new
12443 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
12444 internal_static_operations_research_pdlp_TerminationCriteria_DetailedOptimalityCriteria_descriptor,
12445 new java.lang.String[] {
"EpsOptimalPrimalResidualAbsolute",
"EpsOptimalPrimalResidualRelative",
"EpsOptimalDualResidualAbsolute",
"EpsOptimalDualResidualRelative",
"EpsOptimalObjectiveGapAbsolute",
"EpsOptimalObjectiveGapRelative", });
12446 internal_static_operations_research_pdlp_AdaptiveLinesearchParams_descriptor =
12448 internal_static_operations_research_pdlp_AdaptiveLinesearchParams_fieldAccessorTable =
new
12449 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
12450 internal_static_operations_research_pdlp_AdaptiveLinesearchParams_descriptor,
12451 new java.lang.String[] {
"StepSizeReductionExponent",
"StepSizeGrowthExponent", });
12452 internal_static_operations_research_pdlp_MalitskyPockParams_descriptor =
12454 internal_static_operations_research_pdlp_MalitskyPockParams_fieldAccessorTable =
new
12455 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
12456 internal_static_operations_research_pdlp_MalitskyPockParams_descriptor,
12457 new java.lang.String[] {
"StepSizeDownscalingFactor",
"LinesearchContractionFactor",
"StepSizeInterpolation", });
12458 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_descriptor =
12460 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_fieldAccessorTable =
new
12461 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
12462 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_descriptor,
12463 new java.lang.String[] {
"TerminationCriteria",
"NumThreads",
"NumShards",
"RecordIterationStats",
"VerbosityLevel",
"LogIntervalSeconds",
"MajorIterationFrequency",
"TerminationCheckFrequency",
"RestartStrategy",
"PrimalWeightUpdateSmoothing",
"InitialPrimalWeight",
"PresolveOptions",
"LInfRuizIterations",
"L2NormRescaling",
"SufficientReductionForRestart",
"NecessaryReductionForRestart",
"LinesearchRule",
"AdaptiveLinesearchParameters",
"MalitskyPockParameters",
"InitialStepSizeScaling",
"RandomProjectionSeeds",
"InfiniteConstraintBoundThreshold",
"HandleSomePrimalGradientsOnFiniteBoundsAsResiduals",
"UseDiagonalQpTrustRegionSolver",
"DiagonalQpTrustRegionSolverTolerance",
"UseFeasibilityPolishing", });
12464 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_PresolveOptions_descriptor =
12465 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_descriptor.getNestedTypes().get(0);
12466 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_PresolveOptions_fieldAccessorTable =
new
12467 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
12468 internal_static_operations_research_pdlp_PrimalDualHybridGradientParams_PresolveOptions_descriptor,
12469 new java.lang.String[] {
"UseGlop",
"GlopParameters", });
12470 com.google.ortools.glop.Parameters.getDescriptor();
Builder mergeFrom(com.google.protobuf.Message other)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearStepSizeReductionExponent()
boolean hasStepSizeReductionExponent()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setStepSizeReductionExponent(double value)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(operations_research.pdlp.Solvers.AdaptiveLinesearchParams other)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
operations_research.pdlp.Solvers.AdaptiveLinesearchParams getDefaultInstanceForType()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
operations_research.pdlp.Solvers.AdaptiveLinesearchParams buildPartial()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setStepSizeGrowthExponent(double value)
Builder clearStepSizeGrowthExponent()
final boolean isInitialized()
boolean hasStepSizeGrowthExponent()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
double getStepSizeGrowthExponent()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
operations_research.pdlp.Solvers.AdaptiveLinesearchParams build()
double getStepSizeReductionExponent()
boolean hasStepSizeReductionExponent()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
final boolean isInitialized()
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(com.google.protobuf.CodedInputStream input)
operations_research.pdlp.Solvers.AdaptiveLinesearchParams getDefaultInstanceForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseDelimitedFrom(java.io.InputStream input)
static final int STEP_SIZE_REDUCTION_EXPONENT_FIELD_NUMBER
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(com.google.protobuf.ByteString data)
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(java.nio.ByteBuffer data)
Builder newBuilderForType()
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< AdaptiveLinesearchParams > parser()
double getStepSizeGrowthExponent()
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
void writeTo(com.google.protobuf.CodedOutputStream output)
double getStepSizeReductionExponent()
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams getDefaultInstance()
boolean hasStepSizeGrowthExponent()
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean equals(final java.lang.Object obj)
java.lang.Object newInstance(UnusedPrivateParameter unused)
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(byte[] data)
static Builder newBuilder()
com.google.protobuf.Parser< AdaptiveLinesearchParams > getParserForType()
static operations_research.pdlp.Solvers.AdaptiveLinesearchParams parseFrom(java.io.InputStream input)
static final com.google.protobuf.Parser< AdaptiveLinesearchParams > PARSER
static Builder newBuilder(operations_research.pdlp.Solvers.AdaptiveLinesearchParams prototype)
static final int STEP_SIZE_GROWTH_EXPONENT_FIELD_NUMBER
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setLinesearchContractionFactor(double value)
Builder clearLinesearchContractionFactor()
operations_research.pdlp.Solvers.MalitskyPockParams build()
double getLinesearchContractionFactor()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
boolean hasStepSizeInterpolation()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearStepSizeDownscalingFactor()
boolean hasLinesearchContractionFactor()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setStepSizeDownscalingFactor(double value)
Builder setStepSizeInterpolation(double value)
double getStepSizeInterpolation()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(operations_research.pdlp.Solvers.MalitskyPockParams other)
operations_research.pdlp.Solvers.MalitskyPockParams getDefaultInstanceForType()
Builder mergeFrom(com.google.protobuf.Message other)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearStepSizeInterpolation()
final boolean isInitialized()
double getStepSizeDownscalingFactor()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasStepSizeDownscalingFactor()
operations_research.pdlp.Solvers.MalitskyPockParams buildPartial()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(com.google.protobuf.CodedInputStream input)
boolean hasStepSizeDownscalingFactor()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.pdlp.Solvers.MalitskyPockParams parseDelimitedFrom(java.io.InputStream input)
boolean hasLinesearchContractionFactor()
static final int STEP_SIZE_INTERPOLATION_FIELD_NUMBER
static operations_research.pdlp.Solvers.MalitskyPockParams getDefaultInstance()
void writeTo(com.google.protobuf.CodedOutputStream output)
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(java.io.InputStream input)
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.pdlp.Solvers.MalitskyPockParams getDefaultInstanceForType()
static final int LINESEARCH_CONTRACTION_FACTOR_FIELD_NUMBER
boolean hasStepSizeInterpolation()
double getStepSizeDownscalingFactor()
Builder newBuilderForType()
static final com.google.protobuf.Parser< MalitskyPockParams > PARSER
static com.google.protobuf.Parser< MalitskyPockParams > parser()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(java.nio.ByteBuffer data)
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
final boolean isInitialized()
double getStepSizeInterpolation()
static final int STEP_SIZE_DOWNSCALING_FACTOR_FIELD_NUMBER
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(byte[] data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(operations_research.pdlp.Solvers.MalitskyPockParams prototype)
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
double getLinesearchContractionFactor()
static operations_research.pdlp.Solvers.MalitskyPockParams parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static operations_research.pdlp.Solvers.MalitskyPockParams parseFrom(com.google.protobuf.ByteString data)
static Builder newBuilder()
com.google.protobuf.Parser< MalitskyPockParams > getParserForType()
boolean equals(final java.lang.Object obj)
operations_research.pdlp.Solvers.AdaptiveLinesearchParams.Builder getAdaptiveLinesearchParametersBuilder()
Builder clearInitialStepSizeScaling()
int getRandomProjectionSeeds(int index)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setPrimalWeightUpdateSmoothing(double value)
boolean hasVerbosityLevel()
Builder setRandomProjectionSeeds(int index, int value)
boolean hasUseDiagonalQpTrustRegionSolver()
Builder clearRandomProjectionSeeds()
Builder setPresolveOptions(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions value)
Builder clearRestartStrategy()
Builder clearHandleSomePrimalGradientsOnFiniteBoundsAsResiduals()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder clearRecordIterationStats()
Builder setLInfRuizIterations(int value)
operations_research.pdlp.Solvers.MalitskyPockParams.Builder getMalitskyPockParametersBuilder()
Builder clearL2NormRescaling()
boolean hasAdaptiveLinesearchParameters()
operations_research.pdlp.Solvers.AdaptiveLinesearchParams getAdaptiveLinesearchParameters()
double getInfiniteConstraintBoundThreshold()
Builder mergeFrom(com.google.protobuf.Message other)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getDefaultInstanceForType()
int getLInfRuizIterations()
Builder setUseFeasibilityPolishing(boolean value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
boolean hasTerminationCheckFrequency()
Builder clearNecessaryReductionForRestart()
Builder setTerminationCriteria(operations_research.pdlp.Solvers.TerminationCriteria value)
Builder setNumThreads(int value)
operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder getTerminationCriteriaOrBuilder()
Builder setUseDiagonalQpTrustRegionSolver(boolean value)
boolean hasSufficientReductionForRestart()
Builder setNumShards(int value)
Builder clearInfiniteConstraintBoundThreshold()
boolean getL2NormRescaling()
Builder setLogIntervalSeconds(double value)
Builder addAllRandomProjectionSeeds(java.lang.Iterable<? extends java.lang.Integer > values)
Builder clearMalitskyPockParameters()
boolean hasLinesearchRule()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.LinesearchRule getLinesearchRule()
operations_research.pdlp.Solvers.AdaptiveLinesearchParamsOrBuilder getAdaptiveLinesearchParametersOrBuilder()
boolean hasDiagonalQpTrustRegionSolverTolerance()
Builder setTerminationCheckFrequency(int value)
Builder clearPresolveOptions()
Builder setPresolveOptions(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions.Builder builderForValue)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
boolean getUseDiagonalQpTrustRegionSolver()
boolean hasInfiniteConstraintBoundThreshold()
Builder setSufficientReductionForRestart(double value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder mergeMalitskyPockParameters(operations_research.pdlp.Solvers.MalitskyPockParams value)
Builder setInitialStepSizeScaling(double value)
Builder clearLinesearchRule()
Builder mergeTerminationCriteria(operations_research.pdlp.Solvers.TerminationCriteria value)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
double getPrimalWeightUpdateSmoothing()
boolean hasTerminationCriteria()
Builder clearSufficientReductionForRestart()
boolean hasInitialStepSizeScaling()
Builder setAdaptiveLinesearchParameters(operations_research.pdlp.Solvers.AdaptiveLinesearchParams.Builder builderForValue)
boolean hasPresolveOptions()
Builder clearUseDiagonalQpTrustRegionSolver()
boolean hasRestartStrategy()
boolean getHandleSomePrimalGradientsOnFiniteBoundsAsResiduals()
Builder clearMajorIterationFrequency()
double getNecessaryReductionForRestart()
Builder clearAdaptiveLinesearchParameters()
double getSufficientReductionForRestart()
Builder mergeAdaptiveLinesearchParameters(operations_research.pdlp.Solvers.AdaptiveLinesearchParams value)
Builder clearVerbosityLevel()
Builder setHandleSomePrimalGradientsOnFiniteBoundsAsResiduals(boolean value)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setRestartStrategy(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.RestartStrategy value)
Builder setAdaptiveLinesearchParameters(operations_research.pdlp.Solvers.AdaptiveLinesearchParams value)
operations_research.pdlp.Solvers.MalitskyPockParams getMalitskyPockParameters()
boolean hasHandleSomePrimalGradientsOnFiniteBoundsAsResiduals()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
operations_research.pdlp.Solvers.MalitskyPockParamsOrBuilder getMalitskyPockParametersOrBuilder()
double getInitialPrimalWeight()
boolean hasNecessaryReductionForRestart()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setRecordIterationStats(boolean value)
Builder clearTerminationCriteria()
Builder setL2NormRescaling(boolean value)
Builder setVerbosityLevel(int value)
int getRandomProjectionSeedsCount()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearNumThreads()
boolean hasMalitskyPockParameters()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.RestartStrategy getRestartStrategy()
Builder clearLogIntervalSeconds()
boolean getRecordIterationStats()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams build()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions.Builder getPresolveOptionsBuilder()
Builder setMalitskyPockParameters(operations_research.pdlp.Solvers.MalitskyPockParams value)
Builder clearTerminationCheckFrequency()
Builder mergePresolveOptions(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions value)
Builder clearPrimalWeightUpdateSmoothing()
int getMajorIterationFrequency()
Builder clearInitialPrimalWeight()
double getLogIntervalSeconds()
boolean getUseFeasibilityPolishing()
Builder clearUseFeasibilityPolishing()
Builder setInfiniteConstraintBoundThreshold(double value)
Builder setMalitskyPockParameters(operations_research.pdlp.Solvers.MalitskyPockParams.Builder builderForValue)
boolean hasMajorIterationFrequency()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams buildPartial()
operations_research.pdlp.Solvers.TerminationCriteria getTerminationCriteria()
int getTerminationCheckFrequency()
Builder setMajorIterationFrequency(int value)
double getInitialStepSizeScaling()
Builder setDiagonalQpTrustRegionSolverTolerance(double value)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder getPresolveOptionsOrBuilder()
Builder addRandomProjectionSeeds(int value)
Builder clearDiagonalQpTrustRegionSolverTolerance()
boolean hasLogIntervalSeconds()
boolean hasInitialPrimalWeight()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasRecordIterationStats()
boolean hasLInfRuizIterations()
boolean hasUseFeasibilityPolishing()
boolean hasPrimalWeightUpdateSmoothing()
Builder clearLInfRuizIterations()
java.util.List< java.lang.Integer > getRandomProjectionSeedsList()
Builder setLinesearchRule(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.LinesearchRule value)
Builder setInitialPrimalWeight(double value)
boolean hasL2NormRescaling()
Builder mergeFrom(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams other)
Builder setTerminationCriteria(operations_research.pdlp.Solvers.TerminationCriteria.Builder builderForValue)
final boolean isInitialized()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions getPresolveOptions()
operations_research.pdlp.Solvers.TerminationCriteria.Builder getTerminationCriteriaBuilder()
double getDiagonalQpTrustRegionSolverTolerance()
Builder setNecessaryReductionForRestart(double value)
Builder setGlopParameters(com.google.ortools.glop.GlopParameters.Builder builderForValue)
boolean hasGlopParameters()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions buildPartial()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.glop.GlopParametersOrBuilder getGlopParametersOrBuilder()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions build()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.glop.GlopParameters.Builder getGlopParametersBuilder()
Builder mergeGlopParameters(com.google.ortools.glop.GlopParameters value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions other)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.protobuf.Message other)
Builder clearGlopParameters()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setGlopParameters(com.google.ortools.glop.GlopParameters value)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setUseGlop(boolean value)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions getDefaultInstanceForType()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.glop.GlopParameters getGlopParameters()
final boolean isInitialized()
void writeTo(com.google.protobuf.CodedOutputStream output)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions getDefaultInstanceForType()
Builder newBuilderForType()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(java.nio.ByteBuffer data)
com.google.ortools.glop.GlopParameters getGlopParameters()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(byte[] data)
java.lang.Object newInstance(UnusedPrivateParameter unused)
static final com.google.protobuf.Parser< PresolveOptions > PARSER
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions getDefaultInstance()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< PresolveOptions > parser()
static final int GLOP_PARAMETERS_FIELD_NUMBER
static Builder newBuilder()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
final boolean isInitialized()
boolean equals(final java.lang.Object obj)
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(java.io.InputStream input)
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseDelimitedFrom(java.io.InputStream input)
static Builder newBuilder(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions prototype)
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(com.google.protobuf.CodedInputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int USE_GLOP_FIELD_NUMBER
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(com.google.protobuf.ByteString data)
com.google.ortools.glop.GlopParametersOrBuilder getGlopParametersOrBuilder()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasGlopParameters()
com.google.protobuf.Parser< PresolveOptions > getParserForType()
boolean hasDiagonalQpTrustRegionSolverTolerance()
boolean hasUseFeasibilityPolishing()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(java.nio.ByteBuffer data)
double getInitialStepSizeScaling()
boolean hasRecordIterationStats()
boolean hasTerminationCheckFrequency()
double getInfiniteConstraintBoundThreshold()
boolean getL2NormRescaling()
void writeTo(com.google.protobuf.CodedOutputStream output)
operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder getTerminationCriteriaOrBuilder()
operations_research.pdlp.Solvers.AdaptiveLinesearchParams getAdaptiveLinesearchParameters()
boolean hasNecessaryReductionForRestart()
operations_research.pdlp.Solvers.MalitskyPockParamsOrBuilder getMalitskyPockParametersOrBuilder()
static final int RESTART_STRATEGY_FIELD_NUMBER
int getTerminationCheckFrequency()
boolean getRecordIterationStats()
static final int RANDOM_PROJECTION_SEEDS_FIELD_NUMBER
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(com.google.protobuf.CodedInputStream input)
operations_research.pdlp.Solvers.TerminationCriteria getTerminationCriteria()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
int getRandomProjectionSeedsCount()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
double getNecessaryReductionForRestart()
boolean hasAdaptiveLinesearchParameters()
double getLogIntervalSeconds()
static final int NUM_THREADS_FIELD_NUMBER
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.RestartStrategy getRestartStrategy()
operations_research.pdlp.Solvers.AdaptiveLinesearchParamsOrBuilder getAdaptiveLinesearchParametersOrBuilder()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static final int NUM_SHARDS_FIELD_NUMBER
boolean hasMalitskyPockParameters()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(java.io.InputStream input)
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasUseDiagonalQpTrustRegionSolver()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseDelimitedFrom(java.io.InputStream input)
static final int MALITSKY_POCK_PARAMETERS_FIELD_NUMBER
static final int L2_NORM_RESCALING_FIELD_NUMBER
static Builder newBuilder(operations_research.pdlp.Solvers.PrimalDualHybridGradientParams prototype)
static final int SUFFICIENT_REDUCTION_FOR_RESTART_FIELD_NUMBER
static Builder newBuilder()
static final int USE_DIAGONAL_QP_TRUST_REGION_SOLVER_FIELD_NUMBER
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static final int LOG_INTERVAL_SECONDS_FIELD_NUMBER
final boolean isInitialized()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(com.google.protobuf.ByteString data)
boolean hasTerminationCriteria()
double getInitialPrimalWeight()
static final int INFINITE_CONSTRAINT_BOUND_THRESHOLD_FIELD_NUMBER
static final int NECESSARY_REDUCTION_FOR_RESTART_FIELD_NUMBER
static com.google.protobuf.Parser< PrimalDualHybridGradientParams > parser()
boolean hasMajorIterationFrequency()
boolean hasPrimalWeightUpdateSmoothing()
boolean getUseFeasibilityPolishing()
boolean hasInitialPrimalWeight()
static final int LINESEARCH_RULE_FIELD_NUMBER
boolean hasLogIntervalSeconds()
static final int HANDLE_SOME_PRIMAL_GRADIENTS_ON_FINITE_BOUNDS_AS_RESIDUALS_FIELD_NUMBER
boolean hasLInfRuizIterations()
static final int DIAGONAL_QP_TRUST_REGION_SOLVER_TOLERANCE_FIELD_NUMBER
static final int VERBOSITY_LEVEL_FIELD_NUMBER
static final int ADAPTIVE_LINESEARCH_PARAMETERS_FIELD_NUMBER
boolean equals(final java.lang.Object obj)
int getMajorIterationFrequency()
boolean hasPresolveOptions()
boolean hasSufficientReductionForRestart()
static final int TERMINATION_CHECK_FREQUENCY_FIELD_NUMBER
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getDefaultInstanceForType()
boolean getUseDiagonalQpTrustRegionSolver()
static final int USE_FEASIBILITY_POLISHING_FIELD_NUMBER
boolean hasRestartStrategy()
static final int INITIAL_PRIMAL_WEIGHT_FIELD_NUMBER
com.google.protobuf.Parser< PrimalDualHybridGradientParams > getParserForType()
boolean hasInfiniteConstraintBoundThreshold()
static final int L_INF_RUIZ_ITERATIONS_FIELD_NUMBER
boolean hasL2NormRescaling()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions getPresolveOptions()
double getPrimalWeightUpdateSmoothing()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean getHandleSomePrimalGradientsOnFiniteBoundsAsResiduals()
static final int PRESOLVE_OPTIONS_FIELD_NUMBER
boolean hasVerbosityLevel()
static final com.google.protobuf.Parser< PrimalDualHybridGradientParams > PARSER
boolean hasInitialStepSizeScaling()
int getLInfRuizIterations()
java.util.List< java.lang.Integer > getRandomProjectionSeedsList()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getDefaultInstance()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(byte[] data)
operations_research.pdlp.Solvers.MalitskyPockParams getMalitskyPockParameters()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder getPresolveOptionsOrBuilder()
static final int PRIMAL_WEIGHT_UPDATE_SMOOTHING_FIELD_NUMBER
double getSufficientReductionForRestart()
static final int RECORD_ITERATION_STATS_FIELD_NUMBER
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
double getDiagonalQpTrustRegionSolverTolerance()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.LinesearchRule getLinesearchRule()
static final int INITIAL_STEP_SIZE_SCALING_FIELD_NUMBER
static final int MAJOR_ITERATION_FREQUENCY_FIELD_NUMBER
boolean hasLinesearchRule()
static final int TERMINATION_CRITERIA_FIELD_NUMBER
int getRandomProjectionSeeds(int index)
Builder newBuilderForType()
static operations_research.pdlp.Solvers.PrimalDualHybridGradientParams parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasHandleSomePrimalGradientsOnFiniteBoundsAsResiduals()
Builder setTimeSecLimit(double value)
Builder setSimpleOptimalityCriteria(operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria value)
operations_research.pdlp.Solvers.TerminationCriteria buildPartial()
final boolean isInitialized()
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria.Builder getDetailedOptimalityCriteriaBuilder()
Builder clearEpsDualInfeasible()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder clearKktMatrixPassLimit()
Builder clearOptimalityNorm()
double getEpsPrimalInfeasible()
Builder setEpsPrimalInfeasible(double value)
operations_research.pdlp.Solvers.OptimalityNorm getOptimalityNorm()
boolean hasTimeSecLimit()
Builder setDetailedOptimalityCriteria(operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria.Builder builderForValue)
Builder clearOptimalityCriteria()
boolean hasEpsOptimalRelative()
Builder clearEpsOptimalRelative()
Builder clearSimpleOptimalityCriteria()
Builder clearDetailedOptimalityCriteria()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria.Builder getSimpleOptimalityCriteriaBuilder()
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria getDetailedOptimalityCriteria()
double getEpsOptimalAbsolute()
boolean hasEpsPrimalInfeasible()
Builder setEpsOptimalAbsolute(double value)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setEpsDualInfeasible(double value)
boolean hasEpsDualInfeasible()
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria getSimpleOptimalityCriteria()
Builder mergeDetailedOptimalityCriteria(operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setSimpleOptimalityCriteria(operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria.Builder builderForValue)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearTimeSecLimit()
boolean hasOptimalityNorm()
boolean hasIterationLimit()
Builder mergeFrom(operations_research.pdlp.Solvers.TerminationCriteria other)
Builder setEpsOptimalRelative(double value)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setIterationLimit(int value)
operations_research.pdlp.Solvers.TerminationCriteria build()
OptimalityCriteriaCase getOptimalityCriteriaCase()
Builder mergeSimpleOptimalityCriteria(operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria value)
Builder setOptimalityNorm(operations_research.pdlp.Solvers.OptimalityNorm value)
double getKktMatrixPassLimit()
Builder setKktMatrixPassLimit(double value)
boolean hasSimpleOptimalityCriteria()
boolean hasDetailedOptimalityCriteria()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
boolean hasKktMatrixPassLimit()
double getEpsDualInfeasible()
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteriaOrBuilder getSimpleOptimalityCriteriaOrBuilder()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setDetailedOptimalityCriteria(operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria value)
Builder mergeFrom(com.google.protobuf.Message other)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder clearEpsPrimalInfeasible()
Builder clearIterationLimit()
Builder clearEpsOptimalAbsolute()
boolean hasEpsOptimalAbsolute()
operations_research.pdlp.Solvers.TerminationCriteria getDefaultInstanceForType()
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteriaOrBuilder getDetailedOptimalityCriteriaOrBuilder()
double getEpsOptimalRelative()
Builder setEpsOptimalDualResidualAbsolute(double value)
double getEpsOptimalDualResidualRelative()
double getEpsOptimalObjectiveGapAbsolute()
Builder clearEpsOptimalObjectiveGapRelative()
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria buildPartial()
Builder setEpsOptimalPrimalResidualRelative(double value)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria getDefaultInstanceForType()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearEpsOptimalDualResidualAbsolute()
double getEpsOptimalPrimalResidualAbsolute()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
boolean hasEpsOptimalPrimalResidualRelative()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearEpsOptimalObjectiveGapAbsolute()
double getEpsOptimalDualResidualAbsolute()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
boolean hasEpsOptimalDualResidualAbsolute()
Builder clearEpsOptimalPrimalResidualAbsolute()
double getEpsOptimalPrimalResidualRelative()
boolean hasEpsOptimalObjectiveGapRelative()
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria build()
double getEpsOptimalObjectiveGapRelative()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setEpsOptimalDualResidualRelative(double value)
Builder clearEpsOptimalDualResidualRelative()
Builder setEpsOptimalPrimalResidualAbsolute(double value)
Builder mergeFrom(operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria other)
boolean hasEpsOptimalPrimalResidualAbsolute()
Builder mergeFrom(com.google.protobuf.Message other)
Builder setEpsOptimalObjectiveGapRelative(double value)
final boolean isInitialized()
Builder setEpsOptimalObjectiveGapAbsolute(double value)
boolean hasEpsOptimalDualResidualRelative()
boolean hasEpsOptimalObjectiveGapAbsolute()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder clearEpsOptimalPrimalResidualRelative()
boolean hasEpsOptimalPrimalResidualRelative()
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(byte[] data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
final boolean isInitialized()
double getEpsOptimalPrimalResidualRelative()
boolean hasEpsOptimalObjectiveGapAbsolute()
boolean hasEpsOptimalPrimalResidualAbsolute()
static Builder newBuilder()
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(java.nio.ByteBuffer data)
boolean equals(final java.lang.Object obj)
Builder newBuilderForType()
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria getDefaultInstanceForType()
boolean hasEpsOptimalObjectiveGapRelative()
static final int EPS_OPTIMAL_OBJECTIVE_GAP_RELATIVE_FIELD_NUMBER
static Builder newBuilder(operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria prototype)
static final com.google.protobuf.Parser< DetailedOptimalityCriteria > PARSER
static final int EPS_OPTIMAL_OBJECTIVE_GAP_ABSOLUTE_FIELD_NUMBER
double getEpsOptimalDualResidualRelative()
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< DetailedOptimalityCriteria > parser()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
void writeTo(com.google.protobuf.CodedOutputStream output)
double getEpsOptimalPrimalResidualAbsolute()
boolean hasEpsOptimalDualResidualAbsolute()
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(com.google.protobuf.ByteString data)
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(com.google.protobuf.CodedInputStream input)
double getEpsOptimalObjectiveGapAbsolute()
com.google.protobuf.Parser< DetailedOptimalityCriteria > getParserForType()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseDelimitedFrom(java.io.InputStream input)
static final int EPS_OPTIMAL_PRIMAL_RESIDUAL_ABSOLUTE_FIELD_NUMBER
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria getDefaultInstance()
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static final int EPS_OPTIMAL_DUAL_RESIDUAL_ABSOLUTE_FIELD_NUMBER
double getEpsOptimalObjectiveGapRelative()
boolean hasEpsOptimalDualResidualRelative()
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(java.io.InputStream input)
double getEpsOptimalDualResidualAbsolute()
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int EPS_OPTIMAL_PRIMAL_RESIDUAL_RELATIVE_FIELD_NUMBER
static final int EPS_OPTIMAL_DUAL_RESIDUAL_RELATIVE_FIELD_NUMBER
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria getDefaultInstanceForType()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
boolean hasEpsOptimalAbsolute()
Builder clearEpsOptimalRelative()
double getEpsOptimalRelative()
boolean hasEpsOptimalRelative()
Builder mergeFrom(operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria other)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria buildPartial()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.protobuf.Message other)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria build()
double getEpsOptimalAbsolute()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder setEpsOptimalRelative(double value)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setEpsOptimalAbsolute(double value)
Builder clearEpsOptimalAbsolute()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
final boolean isInitialized()
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria getDefaultInstance()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static final int EPS_OPTIMAL_ABSOLUTE_FIELD_NUMBER
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(java.io.InputStream input)
void writeTo(com.google.protobuf.CodedOutputStream output)
static final int EPS_OPTIMAL_RELATIVE_FIELD_NUMBER
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(com.google.protobuf.ByteString data)
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria getDefaultInstanceForType()
boolean hasEpsOptimalRelative()
double getEpsOptimalAbsolute()
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean equals(final java.lang.Object obj)
static Builder newBuilder(operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria prototype)
final boolean isInitialized()
static com.google.protobuf.Parser< SimpleOptimalityCriteria > parser()
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseDelimitedFrom(java.io.InputStream input)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
double getEpsOptimalRelative()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Parser< SimpleOptimalityCriteria > PARSER
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(java.nio.ByteBuffer data)
static Builder newBuilder()
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(com.google.protobuf.CodedInputStream input)
static operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria parseFrom(byte[] data)
com.google.protobuf.Parser< SimpleOptimalityCriteria > getParserForType()
boolean hasEpsOptimalAbsolute()
Builder newBuilderForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.lang.Object newInstance(UnusedPrivateParameter unused)
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteriaOrBuilder getDetailedOptimalityCriteriaOrBuilder()
operations_research.pdlp.Solvers.TerminationCriteria getDefaultInstanceForType()
boolean hasEpsOptimalRelative()
static operations_research.pdlp.Solvers.TerminationCriteria parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int EPS_PRIMAL_INFEASIBLE_FIELD_NUMBER
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(byte[] data)
boolean hasEpsOptimalAbsolute()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final int ITERATION_LIMIT_FIELD_NUMBER
com.google.protobuf.Parser< TerminationCriteria > getParserForType()
static final int OPTIMALITY_NORM_FIELD_NUMBER
static final int SIMPLE_OPTIMALITY_CRITERIA_FIELD_NUMBER
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteriaOrBuilder getSimpleOptimalityCriteriaOrBuilder()
static operations_research.pdlp.Solvers.TerminationCriteria parseDelimitedFrom(java.io.InputStream input)
Builder newBuilderForType()
boolean hasEpsDualInfeasible()
static com.google.protobuf.Parser< TerminationCriteria > parser()
double getEpsOptimalAbsolute()
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(com.google.protobuf.CodedInputStream input)
boolean hasKktMatrixPassLimit()
static final com.google.protobuf.Parser< TerminationCriteria > PARSER
boolean hasEpsPrimalInfeasible()
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
double getEpsPrimalInfeasible()
static final int EPS_OPTIMAL_RELATIVE_FIELD_NUMBER
operations_research.pdlp.Solvers.OptimalityNorm getOptimalityNorm()
double getKktMatrixPassLimit()
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(com.google.protobuf.ByteString data)
boolean hasIterationLimit()
boolean hasTimeSecLimit()
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasOptimalityNorm()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static final int EPS_DUAL_INFEASIBLE_FIELD_NUMBER
void writeTo(com.google.protobuf.CodedOutputStream output)
boolean hasDetailedOptimalityCriteria()
double getEpsDualInfeasible()
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(java.nio.ByteBuffer data)
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder()
boolean hasSimpleOptimalityCriteria()
static final int KKT_MATRIX_PASS_LIMIT_FIELD_NUMBER
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria getDetailedOptimalityCriteria()
static final int EPS_OPTIMAL_ABSOLUTE_FIELD_NUMBER
OptimalityCriteriaCase getOptimalityCriteriaCase()
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria getSimpleOptimalityCriteria()
static final int DETAILED_OPTIMALITY_CRITERIA_FIELD_NUMBER
double getEpsOptimalRelative()
static Builder newBuilder(operations_research.pdlp.Solvers.TerminationCriteria prototype)
static operations_research.pdlp.Solvers.TerminationCriteria getDefaultInstance()
boolean equals(final java.lang.Object obj)
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
final boolean isInitialized()
static operations_research.pdlp.Solvers.TerminationCriteria parseFrom(java.io.InputStream input)
static final int TIME_SEC_LIMIT_FIELD_NUMBER
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static OptimalityNorm forNumber(int value)
static OptimalityNorm valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static OptimalityNorm valueOf(int value)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static com.google.protobuf.Internal.EnumLiteMap< OptimalityNorm > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
OPTIMALITY_NORM_UNSPECIFIED
OPTIMALITY_NORM_L_INF_COMPONENTWISE
static LinesearchRule valueOf(int value)
static LinesearchRule forNumber(int value)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
LINESEARCH_RULE_UNSPECIFIED
static LinesearchRule valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static com.google.protobuf.Internal.EnumLiteMap< LinesearchRule > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
MALITSKY_POCK_LINESEARCH_RULE
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< RestartStrategy > internalGetValueMap()
static RestartStrategy valueOf(int value)
static RestartStrategy forNumber(int value)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
RESTART_STRATEGY_UNSPECIFIED
static RestartStrategy valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
DETAILED_OPTIMALITY_CRITERIA
OPTIMALITYCRITERIA_NOT_SET
static OptimalityCriteriaCase forNumber(int value)
static OptimalityCriteriaCase valueOf(int value)
SIMPLE_OPTIMALITY_CRITERIA
double getStepSizeReductionExponent()
double getStepSizeGrowthExponent()
boolean hasStepSizeReductionExponent()
boolean hasStepSizeGrowthExponent()
boolean hasStepSizeInterpolation()
boolean hasStepSizeDownscalingFactor()
double getStepSizeDownscalingFactor()
double getStepSizeInterpolation()
boolean hasLinesearchContractionFactor()
double getLinesearchContractionFactor()
boolean getRecordIterationStats()
boolean getUseDiagonalQpTrustRegionSolver()
boolean hasNecessaryReductionForRestart()
boolean hasMajorIterationFrequency()
boolean hasAdaptiveLinesearchParameters()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder getPresolveOptionsOrBuilder()
double getInitialPrimalWeight()
operations_research.pdlp.Solvers.AdaptiveLinesearchParamsOrBuilder getAdaptiveLinesearchParametersOrBuilder()
boolean hasInitialStepSizeScaling()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions getPresolveOptions()
boolean getL2NormRescaling()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.LinesearchRule getLinesearchRule()
boolean hasPrimalWeightUpdateSmoothing()
boolean hasMalitskyPockParameters()
boolean hasTerminationCheckFrequency()
boolean hasLinesearchRule()
int getMajorIterationFrequency()
boolean hasSufficientReductionForRestart()
double getPrimalWeightUpdateSmoothing()
int getRandomProjectionSeeds(int index)
double getNecessaryReductionForRestart()
boolean hasLogIntervalSeconds()
boolean hasL2NormRescaling()
boolean hasTerminationCriteria()
operations_research.pdlp.Solvers.MalitskyPockParams getMalitskyPockParameters()
int getTerminationCheckFrequency()
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.RestartStrategy getRestartStrategy()
operations_research.pdlp.Solvers.TerminationCriteriaOrBuilder getTerminationCriteriaOrBuilder()
boolean hasUseFeasibilityPolishing()
boolean hasRestartStrategy()
boolean hasInfiniteConstraintBoundThreshold()
java.util.List< java.lang.Integer > getRandomProjectionSeedsList()
boolean hasDiagonalQpTrustRegionSolverTolerance()
boolean hasRecordIterationStats()
boolean hasHandleSomePrimalGradientsOnFiniteBoundsAsResiduals()
boolean hasPresolveOptions()
operations_research.pdlp.Solvers.TerminationCriteria getTerminationCriteria()
boolean getUseFeasibilityPolishing()
int getRandomProjectionSeedsCount()
boolean hasUseDiagonalQpTrustRegionSolver()
operations_research.pdlp.Solvers.AdaptiveLinesearchParams getAdaptiveLinesearchParameters()
double getInfiniteConstraintBoundThreshold()
boolean hasVerbosityLevel()
double getInitialStepSizeScaling()
boolean hasInitialPrimalWeight()
operations_research.pdlp.Solvers.MalitskyPockParamsOrBuilder getMalitskyPockParametersOrBuilder()
double getDiagonalQpTrustRegionSolverTolerance()
double getSufficientReductionForRestart()
boolean hasLInfRuizIterations()
int getLInfRuizIterations()
boolean getHandleSomePrimalGradientsOnFiniteBoundsAsResiduals()
double getLogIntervalSeconds()
boolean hasGlopParameters()
com.google.ortools.glop.GlopParametersOrBuilder getGlopParametersOrBuilder()
com.google.ortools.glop.GlopParameters getGlopParameters()
double getEpsDualInfeasible()
boolean hasSimpleOptimalityCriteria()
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteriaOrBuilder getSimpleOptimalityCriteriaOrBuilder()
boolean hasEpsPrimalInfeasible()
double getKktMatrixPassLimit()
operations_research.pdlp.Solvers.OptimalityNorm getOptimalityNorm()
operations_research.pdlp.Solvers.TerminationCriteria.SimpleOptimalityCriteria getSimpleOptimalityCriteria()
boolean hasTimeSecLimit()
double getEpsOptimalRelative()
boolean hasEpsOptimalRelative()
boolean hasEpsDualInfeasible()
boolean hasKktMatrixPassLimit()
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteriaOrBuilder getDetailedOptimalityCriteriaOrBuilder()
operations_research.pdlp.Solvers.TerminationCriteria.OptimalityCriteriaCase getOptimalityCriteriaCase()
double getEpsPrimalInfeasible()
operations_research.pdlp.Solvers.TerminationCriteria.DetailedOptimalityCriteria getDetailedOptimalityCriteria()
boolean hasOptimalityNorm()
boolean hasDetailedOptimalityCriteria()
double getEpsOptimalAbsolute()
boolean hasEpsOptimalAbsolute()
boolean hasIterationLimit()
double getEpsOptimalObjectiveGapRelative()
boolean hasEpsOptimalObjectiveGapAbsolute()
boolean hasEpsOptimalDualResidualAbsolute()
double getEpsOptimalObjectiveGapAbsolute()
boolean hasEpsOptimalObjectiveGapRelative()
boolean hasEpsOptimalPrimalResidualRelative()
double getEpsOptimalPrimalResidualRelative()
double getEpsOptimalDualResidualAbsolute()
boolean hasEpsOptimalDualResidualRelative()
boolean hasEpsOptimalPrimalResidualAbsolute()
double getEpsOptimalDualResidualRelative()
double getEpsOptimalPrimalResidualAbsolute()
boolean hasEpsOptimalAbsolute()
double getEpsOptimalAbsolute()
boolean hasEpsOptimalRelative()
double getEpsOptimalRelative()
Protobuf Java Version: 3.25.3.
Protobuf Java Version: 3.25.3.