Class Solvers.PrimalDualHybridGradientParams.PresolveOptions

    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasUseGlop

        public boolean hasUseGlop()
         If true runs Glop's presolver on the given instance prior to solving.
         Note that convergence criteria are still interpreted with respect to the
         original problem. Certificates may not be available if presolve detects
         infeasibility. Glop's presolver cannot apply to problems with quadratic
         objectives or problems with more than 2^31 variables or constraints. It's
         often beneficial to enable the presolver, especially on medium-sized
         problems. At some larger scales, the presolver can become a serial
         bottleneck.
         
        optional bool use_glop = 1;
        Specified by:
        hasUseGlop in interface Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder
        Returns:
        Whether the useGlop field is set.
      • getUseGlop

        public boolean getUseGlop()
         If true runs Glop's presolver on the given instance prior to solving.
         Note that convergence criteria are still interpreted with respect to the
         original problem. Certificates may not be available if presolve detects
         infeasibility. Glop's presolver cannot apply to problems with quadratic
         objectives or problems with more than 2^31 variables or constraints. It's
         often beneficial to enable the presolver, especially on medium-sized
         problems. At some larger scales, the presolver can become a serial
         bottleneck.
         
        optional bool use_glop = 1;
        Specified by:
        getUseGlop in interface Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder
        Returns:
        The useGlop.
      • hasGlopParameters

        public boolean hasGlopParameters()
         Parameters to control glop's presolver. Only used when use_glop is true.
         These are merged with and override PDLP's defaults.
         
        optional .operations_research.glop.GlopParameters glop_parameters = 2;
        Specified by:
        hasGlopParameters in interface Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder
        Returns:
        Whether the glopParameters field is set.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom​(java.nio.ByteBuffer data,
                                                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom​(com.google.protobuf.ByteString data,
                                                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Solvers.PrimalDualHybridGradientParams.PresolveOptions parseFrom​(byte[] data,
                                                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • getParserForType

        public com.google.protobuf.Parser<Solvers.PrimalDualHybridGradientParams.PresolveOptions> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public Solvers.PrimalDualHybridGradientParams.PresolveOptions getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder