Interface PrimalDualHybridGradientParams.PresolveOptionsOrBuilder
- All Superinterfaces:
- com.google.protobuf.MessageLiteOrBuilder,- com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
- PrimalDualHybridGradientParams.PresolveOptions,- PrimalDualHybridGradientParams.PresolveOptions.Builder
- Enclosing class:
- PrimalDualHybridGradientParams
public static interface PrimalDualHybridGradientParams.PresolveOptionsOrBuilder
extends com.google.protobuf.MessageOrBuilder
- 
Method SummaryModifier and TypeMethodDescriptionParameters to control glop's presolver.Parameters to control glop's presolver.booleanIf true runs Glop's presolver on the given instance prior to solving.booleanParameters to control glop's presolver.booleanIf true runs Glop's presolver on the given instance prior to solving.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilderisInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilderfindInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
- 
Method Details- 
hasUseGlopboolean 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;- Returns:
- Whether the useGlop field is set.
 
- 
getUseGlopboolean 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;- Returns:
- The useGlop.
 
- 
hasGlopParametersboolean 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;- Returns:
- Whether the glopParameters field is set.
 
- 
getGlopParametersGlopParameters getGlopParameters()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;- Returns:
- The glopParameters.
 
- 
getGlopParametersOrBuilderGlopParametersOrBuilder getGlopParametersOrBuilder()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;
 
-