Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder Interface Reference
Inheritance diagram for operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder:
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions.Builder

Public Member Functions

boolean hasUseGlop ()
 
boolean getUseGlop ()
 
boolean hasGlopParameters ()
 
com.google.ortools.glop.GlopParameters getGlopParameters ()
 
com.google.ortools.glop.GlopParametersOrBuilder getGlopParametersOrBuilder ()
 

Detailed Description

Definition at line 7034 of file Solvers.java.

Member Function Documentation

◆ getGlopParameters()

com.google.ortools.glop.GlopParameters operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder.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.

Implemented in operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions, and operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions.Builder.

◆ getGlopParametersOrBuilder()

com.google.ortools.glop.GlopParametersOrBuilder operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder.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;

Implemented in operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions, and operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions.Builder.

◆ getUseGlop()

boolean operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder.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.

Implemented in operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions, and operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions.Builder.

◆ hasGlopParameters()

boolean operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder.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.

Implemented in operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions, and operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions.Builder.

◆ hasUseGlop()

boolean operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptionsOrBuilder.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.

Implemented in operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions, and operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.PresolveOptions.Builder.


The documentation for this interface was generated from the following file: