Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder Class Reference
Inheritance diagram for operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder:
operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder

Public Member Functions

Builder clear ()
 
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
operations_research.pdlp.SolveLogOuterClass.SolveLog getDefaultInstanceForType ()
 
operations_research.pdlp.SolveLogOuterClass.SolveLog build ()
 
operations_research.pdlp.SolveLogOuterClass.SolveLog buildPartial ()
 
Builder clone ()
 
Builder setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
Builder clearField (com.google.protobuf.Descriptors.FieldDescriptor field)
 
Builder clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof)
 
Builder setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
 
Builder addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
Builder mergeFrom (com.google.protobuf.Message other)
 
Builder mergeFrom (operations_research.pdlp.SolveLogOuterClass.SolveLog other)
 
final boolean isInitialized ()
 
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
boolean hasInstanceName ()
 
java.lang.String getInstanceName ()
 
com.google.protobuf.ByteString getInstanceNameBytes ()
 
Builder setInstanceName (java.lang.String value)
 
Builder clearInstanceName ()
 
Builder setInstanceNameBytes (com.google.protobuf.ByteString value)
 
boolean hasParams ()
 
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getParams ()
 
Builder setParams (operations_research.pdlp.Solvers.PrimalDualHybridGradientParams value)
 
Builder setParams (operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder builderForValue)
 
Builder mergeParams (operations_research.pdlp.Solvers.PrimalDualHybridGradientParams value)
 
Builder clearParams ()
 
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder getParamsBuilder ()
 
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder ()
 
boolean hasTerminationReason ()
 
operations_research.pdlp.SolveLogOuterClass.TerminationReason getTerminationReason ()
 
Builder setTerminationReason (operations_research.pdlp.SolveLogOuterClass.TerminationReason value)
 
Builder clearTerminationReason ()
 
boolean hasTerminationString ()
 
java.lang.String getTerminationString ()
 
com.google.protobuf.ByteString getTerminationStringBytes ()
 
Builder setTerminationString (java.lang.String value)
 
Builder clearTerminationString ()
 
Builder setTerminationStringBytes (com.google.protobuf.ByteString value)
 
boolean hasIterationCount ()
 
int getIterationCount ()
 
Builder setIterationCount (int value)
 
Builder clearIterationCount ()
 
boolean hasPreprocessingTimeSec ()
 
double getPreprocessingTimeSec ()
 
Builder setPreprocessingTimeSec (double value)
 
Builder clearPreprocessingTimeSec ()
 
boolean hasSolveTimeSec ()
 
double getSolveTimeSec ()
 
Builder setSolveTimeSec (double value)
 
Builder clearSolveTimeSec ()
 
boolean hasSolutionStats ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStats getSolutionStats ()
 
Builder setSolutionStats (operations_research.pdlp.SolveLogOuterClass.IterationStats value)
 
Builder setSolutionStats (operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
 
Builder mergeSolutionStats (operations_research.pdlp.SolveLogOuterClass.IterationStats value)
 
Builder clearSolutionStats ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder getSolutionStatsBuilder ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getSolutionStatsOrBuilder ()
 
boolean hasSolutionType ()
 
operations_research.pdlp.SolveLogOuterClass.PointType getSolutionType ()
 
Builder setSolutionType (operations_research.pdlp.SolveLogOuterClass.PointType value)
 
Builder clearSolutionType ()
 
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStatsgetIterationStatsList ()
 
int getIterationStatsCount ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStats getIterationStats (int index)
 
Builder setIterationStats (int index, operations_research.pdlp.SolveLogOuterClass.IterationStats value)
 
Builder setIterationStats (int index, operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
 
Builder addIterationStats (operations_research.pdlp.SolveLogOuterClass.IterationStats value)
 
Builder addIterationStats (int index, operations_research.pdlp.SolveLogOuterClass.IterationStats value)
 
Builder addIterationStats (operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
 
Builder addIterationStats (int index, operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
 
Builder addAllIterationStats (java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.IterationStats > values)
 
Builder clearIterationStats ()
 
Builder removeIterationStats (int index)
 
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder getIterationStatsBuilder (int index)
 
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getIterationStatsOrBuilder (int index)
 
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuildergetIterationStatsOrBuilderList ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder addIterationStatsBuilder ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder addIterationStatsBuilder (int index)
 
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats.BuildergetIterationStatsBuilderList ()
 
boolean hasOriginalProblemStats ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getOriginalProblemStats ()
 
Builder setOriginalProblemStats (operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
 
Builder setOriginalProblemStats (operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue)
 
Builder mergeOriginalProblemStats (operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
 
Builder clearOriginalProblemStats ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder getOriginalProblemStatsBuilder ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getOriginalProblemStatsOrBuilder ()
 
boolean hasPreprocessedProblemStats ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getPreprocessedProblemStats ()
 
Builder setPreprocessedProblemStats (operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
 
Builder setPreprocessedProblemStats (operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue)
 
Builder mergePreprocessedProblemStats (operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
 
Builder clearPreprocessedProblemStats ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder getPreprocessedProblemStatsBuilder ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getPreprocessedProblemStatsOrBuilder ()
 
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsgetFeasibilityPolishingDetailsList ()
 
int getFeasibilityPolishingDetailsCount ()
 
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails getFeasibilityPolishingDetails (int index)
 
Builder setFeasibilityPolishingDetails (int index, operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value)
 
Builder setFeasibilityPolishingDetails (int index, operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue)
 
Builder addFeasibilityPolishingDetails (operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value)
 
Builder addFeasibilityPolishingDetails (int index, operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value)
 
Builder addFeasibilityPolishingDetails (operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue)
 
Builder addFeasibilityPolishingDetails (int index, operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue)
 
Builder addAllFeasibilityPolishingDetails (java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > values)
 
Builder clearFeasibilityPolishingDetails ()
 
Builder removeFeasibilityPolishingDetails (int index)
 
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder getFeasibilityPolishingDetailsBuilder (int index)
 
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder getFeasibilityPolishingDetailsOrBuilder (int index)
 
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuildergetFeasibilityPolishingDetailsOrBuilderList ()
 
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder addFeasibilityPolishingDetailsBuilder ()
 
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder addFeasibilityPolishingDetailsBuilder (int index)
 
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.BuildergetFeasibilityPolishingDetailsBuilderList ()
 
final Builder setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 
final Builder mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
 

Protected Member Functions

com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ()
 

Detailed Description

Protobuf type operations_research.pdlp.SolveLog

Definition at line 16561 of file SolveLogOuterClass.java.

Member Function Documentation

◆ addAllFeasibilityPolishingDetails()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addAllFeasibilityPolishingDetails ( java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > values)
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18909 of file SolveLogOuterClass.java.

◆ addAllIterationStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addAllIterationStats ( java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.IterationStats > values)
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18217 of file SolveLogOuterClass.java.

◆ addFeasibilityPolishingDetails() [1/4]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetails ( int index,
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18849 of file SolveLogOuterClass.java.

◆ addFeasibilityPolishingDetails() [2/4]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetails ( int index,
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18890 of file SolveLogOuterClass.java.

◆ addFeasibilityPolishingDetails() [3/4]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetails ( operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value)
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18828 of file SolveLogOuterClass.java.

◆ addFeasibilityPolishingDetails() [4/4]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetails ( operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue)
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18871 of file SolveLogOuterClass.java.

◆ addFeasibilityPolishingDetailsBuilder() [1/2]

operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetailsBuilder ( )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 19008 of file SolveLogOuterClass.java.

◆ addFeasibilityPolishingDetailsBuilder() [2/2]

operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetailsBuilder ( int index)
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 19020 of file SolveLogOuterClass.java.

◆ addIterationStats() [1/4]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStats ( int index,
operations_research.pdlp.SolveLogOuterClass.IterationStats value )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18139 of file SolveLogOuterClass.java.

◆ addIterationStats() [2/4]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStats ( int index,
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18192 of file SolveLogOuterClass.java.

◆ addIterationStats() [3/4]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStats ( operations_research.pdlp.SolveLogOuterClass.IterationStats value)
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18112 of file SolveLogOuterClass.java.

◆ addIterationStats() [4/4]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStats ( operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18167 of file SolveLogOuterClass.java.

◆ addIterationStatsBuilder() [1/2]

operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStatsBuilder ( )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18352 of file SolveLogOuterClass.java.

◆ addIterationStatsBuilder() [2/2]

operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStatsBuilder ( int index)
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18370 of file SolveLogOuterClass.java.

◆ addRepeatedField()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value )

Definition at line 16782 of file SolveLogOuterClass.java.

◆ build()

operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.build ( )

Definition at line 16659 of file SolveLogOuterClass.java.

◆ buildPartial()

operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.buildPartial ( )

Definition at line 16668 of file SolveLogOuterClass.java.

◆ clear()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clear ( )

Definition at line 16600 of file SolveLogOuterClass.java.

◆ clearFeasibilityPolishingDetails()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearFeasibilityPolishingDetails ( )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18929 of file SolveLogOuterClass.java.

◆ clearField()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearField ( com.google.protobuf.Descriptors.FieldDescriptor field)

Definition at line 16766 of file SolveLogOuterClass.java.

◆ clearInstanceName()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearInstanceName ( )
The name of the optimization problem.

optional string instance_name = 1;

Returns
This builder for chaining.

Definition at line 17114 of file SolveLogOuterClass.java.

◆ clearIterationCount()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearIterationCount ( )
The total number of iterations during the solve. For a solve with
`use_feasibility_polishing` this count includes the iterations from
the feasibility polishing phases.

optional int32 iteration_count = 5;

Returns
This builder for chaining.

Definition at line 17514 of file SolveLogOuterClass.java.

◆ clearIterationStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearIterationStats ( )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18243 of file SolveLogOuterClass.java.

◆ clearOneof()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearOneof ( com.google.protobuf.Descriptors.OneofDescriptor oneof)

Definition at line 16771 of file SolveLogOuterClass.java.

◆ clearOriginalProblemStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearOriginalProblemStats ( )
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Definition at line 18507 of file SolveLogOuterClass.java.

◆ clearParams()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearParams ( )
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Definition at line 17237 of file SolveLogOuterClass.java.

◆ clearPreprocessedProblemStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearPreprocessedProblemStats ( )
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Definition at line 18664 of file SolveLogOuterClass.java.

◆ clearPreprocessingTimeSec()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearPreprocessingTimeSec ( )
Time for preprocessing (everything before iteration 0). This is also
included in `solve_time_sec`.

optional double preprocessing_time_sec = 13;

Returns
This builder for chaining.

Definition at line 17574 of file SolveLogOuterClass.java.

◆ clearSolutionStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearSolutionStats ( )
The `IterationStats` for the final iteration of the solver. For a solve
with `use_feasibility_polishing`, the work metrics (iteration_count,
cumulative_kkt_matrix_passes, etc.) will include the work done in the
feasibility polishing phases.
NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality
or infeasibility information is evaluated with respect to the original
problem.

optional .operations_research.pdlp.IterationStats solution_stats = 8;

Definition at line 17784 of file SolveLogOuterClass.java.

◆ clearSolutionType()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearSolutionType ( )
The type of the output point that the solver returned. The quality of the
point is reported in the corresponding entry of
solution_stats.convergence_information and/or
solution_stats.infeasibility_information. If termination_reason is
TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of
solution_stats.convergence_information satisfies the optimality conditions.
Similarly, if termination_reason is either
TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE
the corresponding entry of solution_stats.infeasibility_information
satisifes conditions for declaring primal or dual infeasibility,
respectively.
If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT
or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not
satisfy the optimality or infeasibility conditions.

optional .operations_research.pdlp.PointType solution_type = 10;

Returns
This builder for chaining.

Definition at line 17963 of file SolveLogOuterClass.java.

◆ clearSolveTimeSec()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearSolveTimeSec ( )
The runtime of the solve. Note: This should not be used for comparing
methods unless care is taken to control for noise in runtime measurement.
For a solve with `use_feasibility_polishing` this count includes the
iterations from the feasibility polishing phases.

optional double solve_time_sec = 6;

Returns
This builder for chaining.

Definition at line 17642 of file SolveLogOuterClass.java.

◆ clearTerminationReason()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearTerminationReason ( )
The reason that the solve terminated.

optional .operations_research.pdlp.TerminationReason termination_reason = 3;

Returns
This builder for chaining.

Definition at line 17346 of file SolveLogOuterClass.java.

◆ clearTerminationString()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearTerminationString ( )
Optional extra information about the termination reason.

optional string termination_string = 4;

Returns
This builder for chaining.

Definition at line 17433 of file SolveLogOuterClass.java.

◆ clone()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clone ( )

Definition at line 16756 of file SolveLogOuterClass.java.

◆ getDefaultInstanceForType()

operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getDefaultInstanceForType ( )

Definition at line 16654 of file SolveLogOuterClass.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getDescriptor ( )
static

Definition at line 16566 of file SolveLogOuterClass.java.

◆ getDescriptorForType()

com.google.protobuf.Descriptors.Descriptor operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getDescriptorForType ( )

Definition at line 16649 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetails()

operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetails ( int index)
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18772 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsBuilder()

operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsBuilder ( int index)
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18965 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsBuilderList()

java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsBuilderList ( )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 19034 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsCount()

int operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsCount ( )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18757 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsList()

java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsList ( )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18742 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsOrBuilder ( int index)
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18977 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsOrBuilderList()

java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsOrBuilderList ( )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18993 of file SolveLogOuterClass.java.

◆ getInstanceName()

java.lang.String operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getInstanceName ( )
The name of the optimization problem.

optional string instance_name = 1;

Returns
The instanceName.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17054 of file SolveLogOuterClass.java.

◆ getInstanceNameBytes()

com.google.protobuf.ByteString operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getInstanceNameBytes ( )
The name of the optimization problem.

optional string instance_name = 1;

Returns
The bytes for instanceName.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17077 of file SolveLogOuterClass.java.

◆ getIterationCount()

int operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationCount ( )
The total number of iterations during the solve. For a solve with
`use_feasibility_polishing` this count includes the iterations from
the feasibility polishing phases.

optional int32 iteration_count = 5;

Returns
The iterationCount.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17483 of file SolveLogOuterClass.java.

◆ getIterationStats()

operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStats ( int index)
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18038 of file SolveLogOuterClass.java.

◆ getIterationStatsBuilder()

operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsBuilder ( int index)
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18291 of file SolveLogOuterClass.java.

◆ getIterationStatsBuilderList()

java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsBuilderList ( )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18390 of file SolveLogOuterClass.java.

◆ getIterationStatsCount()

int operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsCount ( )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18017 of file SolveLogOuterClass.java.

◆ getIterationStatsList()

java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsList ( )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17996 of file SolveLogOuterClass.java.

◆ getIterationStatsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsOrBuilder ( int index)
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18309 of file SolveLogOuterClass.java.

◆ getIterationStatsOrBuilderList()

java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsOrBuilderList ( )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18331 of file SolveLogOuterClass.java.

◆ getOriginalProblemStats()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getOriginalProblemStats ( )
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Returns
The originalProblemStats.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18430 of file SolveLogOuterClass.java.

◆ getOriginalProblemStatsBuilder()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getOriginalProblemStatsBuilder ( )
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Definition at line 18524 of file SolveLogOuterClass.java.

◆ getOriginalProblemStatsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getOriginalProblemStatsOrBuilder ( )
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18536 of file SolveLogOuterClass.java.

◆ getParams()

operations_research.pdlp.Solvers.PrimalDualHybridGradientParams operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getParams ( )
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Returns
The params.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17160 of file SolveLogOuterClass.java.

◆ getParamsBuilder()

operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getParamsBuilder ( )
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Definition at line 17254 of file SolveLogOuterClass.java.

◆ getParamsOrBuilder()

operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getParamsOrBuilder ( )
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17266 of file SolveLogOuterClass.java.

◆ getPreprocessedProblemStats()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getPreprocessedProblemStats ( )
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Returns
The preprocessedProblemStats.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18587 of file SolveLogOuterClass.java.

◆ getPreprocessedProblemStatsBuilder()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getPreprocessedProblemStatsBuilder ( )
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Definition at line 18681 of file SolveLogOuterClass.java.

◆ getPreprocessedProblemStatsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getPreprocessedProblemStatsOrBuilder ( )
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18693 of file SolveLogOuterClass.java.

◆ getPreprocessingTimeSec()

double operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getPreprocessingTimeSec ( )
Time for preprocessing (everything before iteration 0). This is also
included in `solve_time_sec`.

optional double preprocessing_time_sec = 13;

Returns
The preprocessingTimeSec.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17545 of file SolveLogOuterClass.java.

◆ getSolutionStats()

operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolutionStats ( )
The `IterationStats` for the final iteration of the solver. For a solve
with `use_feasibility_polishing`, the work metrics (iteration_count,
cumulative_kkt_matrix_passes, etc.) will include the work done in the
feasibility polishing phases.
NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality
or infeasibility information is evaluated with respect to the original
problem.

optional .operations_research.pdlp.IterationStats solution_stats = 8;

Returns
The solutionStats.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17683 of file SolveLogOuterClass.java.

◆ getSolutionStatsBuilder()

operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolutionStatsBuilder ( )
The `IterationStats` for the final iteration of the solver. For a solve
with `use_feasibility_polishing`, the work metrics (iteration_count,
cumulative_kkt_matrix_passes, etc.) will include the work done in the
feasibility polishing phases.
NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality
or infeasibility information is evaluated with respect to the original
problem.

optional .operations_research.pdlp.IterationStats solution_stats = 8;

Definition at line 17807 of file SolveLogOuterClass.java.

◆ getSolutionStatsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolutionStatsOrBuilder ( )
The `IterationStats` for the final iteration of the solver. For a solve
with `use_feasibility_polishing`, the work metrics (iteration_count,
cumulative_kkt_matrix_passes, etc.) will include the work done in the
feasibility polishing phases.
NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality
or infeasibility information is evaluated with respect to the original
problem.

optional .operations_research.pdlp.IterationStats solution_stats = 8;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17825 of file SolveLogOuterClass.java.

◆ getSolutionType()

operations_research.pdlp.SolveLogOuterClass.PointType operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolutionType ( )
The type of the output point that the solver returned. The quality of the
point is reported in the corresponding entry of
solution_stats.convergence_information and/or
solution_stats.infeasibility_information. If termination_reason is
TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of
solution_stats.convergence_information satisfies the optimality conditions.
Similarly, if termination_reason is either
TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE
the corresponding entry of solution_stats.infeasibility_information
satisifes conditions for declaring primal or dual infeasibility,
respectively.
If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT
or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not
satisfy the optimality or infeasibility conditions.

optional .operations_research.pdlp.PointType solution_type = 10;

Returns
The solutionType.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17907 of file SolveLogOuterClass.java.

◆ getSolveTimeSec()

double operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolveTimeSec ( )
The runtime of the solve. Note: This should not be used for comparing
methods unless care is taken to control for noise in runtime measurement.
For a solve with `use_feasibility_polishing` this count includes the
iterations from the feasibility polishing phases.

optional double solve_time_sec = 6;

Returns
The solveTimeSec.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17609 of file SolveLogOuterClass.java.

◆ getTerminationReason()

operations_research.pdlp.SolveLogOuterClass.TerminationReason operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getTerminationReason ( )
The reason that the solve terminated.

optional .operations_research.pdlp.TerminationReason termination_reason = 3;

Returns
The terminationReason.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17316 of file SolveLogOuterClass.java.

◆ getTerminationString()

java.lang.String operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getTerminationString ( )
Optional extra information about the termination reason.

optional string termination_string = 4;

Returns
The terminationString.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17373 of file SolveLogOuterClass.java.

◆ getTerminationStringBytes()

com.google.protobuf.ByteString operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getTerminationStringBytes ( )
Optional extra information about the termination reason.

optional string termination_string = 4;

Returns
The bytes for terminationString.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17396 of file SolveLogOuterClass.java.

◆ hasInstanceName()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasInstanceName ( )
The name of the optimization problem.

optional string instance_name = 1;

Returns
Whether the instanceName field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17043 of file SolveLogOuterClass.java.

◆ hasIterationCount()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasIterationCount ( )
The total number of iterations during the solve. For a solve with
`use_feasibility_polishing` this count includes the iterations from
the feasibility polishing phases.

optional int32 iteration_count = 5;

Returns
Whether the iterationCount field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17469 of file SolveLogOuterClass.java.

◆ hasOriginalProblemStats()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasOriginalProblemStats ( )
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Returns
Whether the originalProblemStats field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18419 of file SolveLogOuterClass.java.

◆ hasParams()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasParams ( )
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Returns
Whether the params field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17149 of file SolveLogOuterClass.java.

◆ hasPreprocessedProblemStats()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasPreprocessedProblemStats ( )
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Returns
Whether the preprocessedProblemStats field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 18576 of file SolveLogOuterClass.java.

◆ hasPreprocessingTimeSec()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasPreprocessingTimeSec ( )
Time for preprocessing (everything before iteration 0). This is also
included in `solve_time_sec`.

optional double preprocessing_time_sec = 13;

Returns
Whether the preprocessingTimeSec field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17532 of file SolveLogOuterClass.java.

◆ hasSolutionStats()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasSolutionStats ( )
The `IterationStats` for the final iteration of the solver. For a solve
with `use_feasibility_polishing`, the work metrics (iteration_count,
cumulative_kkt_matrix_passes, etc.) will include the work done in the
feasibility polishing phases.
NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality
or infeasibility information is evaluated with respect to the original
problem.

optional .operations_research.pdlp.IterationStats solution_stats = 8;

Returns
Whether the solutionStats field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17666 of file SolveLogOuterClass.java.

◆ hasSolutionType()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasSolutionType ( )
The type of the output point that the solver returned. The quality of the
point is reported in the corresponding entry of
solution_stats.convergence_information and/or
solution_stats.infeasibility_information. If termination_reason is
TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of
solution_stats.convergence_information satisfies the optimality conditions.
Similarly, if termination_reason is either
TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE
the corresponding entry of solution_stats.infeasibility_information
satisifes conditions for declaring primal or dual infeasibility,
respectively.
If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT
or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not
satisfy the optimality or infeasibility conditions.

optional .operations_research.pdlp.PointType solution_type = 10;

Returns
Whether the solutionType field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17882 of file SolveLogOuterClass.java.

◆ hasSolveTimeSec()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasSolveTimeSec ( )
The runtime of the solve. Note: This should not be used for comparing
methods unless care is taken to control for noise in runtime measurement.
For a solve with `use_feasibility_polishing` this count includes the
iterations from the feasibility polishing phases.

optional double solve_time_sec = 6;

Returns
Whether the solveTimeSec field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17594 of file SolveLogOuterClass.java.

◆ hasTerminationReason()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasTerminationReason ( )
The reason that the solve terminated.

optional .operations_research.pdlp.TerminationReason termination_reason = 3;

Returns
Whether the terminationReason field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17304 of file SolveLogOuterClass.java.

◆ hasTerminationString()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasTerminationString ( )
Optional extra information about the termination reason.

optional string termination_string = 4;

Returns
Whether the terminationString field is set.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 17362 of file SolveLogOuterClass.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessageV3.FieldAccessorTable operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 16572 of file SolveLogOuterClass.java.

◆ isInitialized()

final boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.isInitialized ( )

Definition at line 16894 of file SolveLogOuterClass.java.

◆ mergeFrom() [1/3]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException

Definition at line 16899 of file SolveLogOuterClass.java.

◆ mergeFrom() [2/3]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeFrom ( com.google.protobuf.Message other)

Definition at line 16788 of file SolveLogOuterClass.java.

◆ mergeFrom() [3/3]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeFrom ( operations_research.pdlp.SolveLogOuterClass.SolveLog other)

Definition at line 16797 of file SolveLogOuterClass.java.

◆ mergeOriginalProblemStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeOriginalProblemStats ( operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Definition at line 18482 of file SolveLogOuterClass.java.

◆ mergeParams()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeParams ( operations_research.pdlp.Solvers.PrimalDualHybridGradientParams value)
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Definition at line 17212 of file SolveLogOuterClass.java.

◆ mergePreprocessedProblemStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergePreprocessedProblemStats ( operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Definition at line 18639 of file SolveLogOuterClass.java.

◆ mergeSolutionStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeSolutionStats ( operations_research.pdlp.SolveLogOuterClass.IterationStats value)
The `IterationStats` for the final iteration of the solver. For a solve
with `use_feasibility_polishing`, the work metrics (iteration_count,
cumulative_kkt_matrix_passes, etc.) will include the work done in the
feasibility polishing phases.
NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality
or infeasibility information is evaluated with respect to the original
problem.

optional .operations_research.pdlp.IterationStats solution_stats = 8;

Definition at line 17753 of file SolveLogOuterClass.java.

◆ mergeUnknownFields()

final Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 19058 of file SolveLogOuterClass.java.

◆ removeFeasibilityPolishingDetails()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.removeFeasibilityPolishingDetails ( int index)
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18947 of file SolveLogOuterClass.java.

◆ removeIterationStats()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.removeIterationStats ( int index)
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18267 of file SolveLogOuterClass.java.

◆ setFeasibilityPolishingDetails() [1/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setFeasibilityPolishingDetails ( int index,
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails value )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18787 of file SolveLogOuterClass.java.

◆ setFeasibilityPolishingDetails() [2/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setFeasibilityPolishingDetails ( int index,
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder builderForValue )
If solving with `use_feasibility_polishing`, details about the primal and
dual feasibility polishing phases.

repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;

Definition at line 18809 of file SolveLogOuterClass.java.

◆ setField()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setField ( com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value )

Definition at line 16760 of file SolveLogOuterClass.java.

◆ setInstanceName()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setInstanceName ( java.lang.String value)
The name of the optimization problem.

optional string instance_name = 1;

Parameters
valueThe instanceName to set.
Returns
This builder for chaining.

Definition at line 17098 of file SolveLogOuterClass.java.

◆ setInstanceNameBytes()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setInstanceNameBytes ( com.google.protobuf.ByteString value)
The name of the optimization problem.

optional string instance_name = 1;

Parameters
valueThe bytes for instanceName to set.
Returns
This builder for chaining.

Definition at line 17129 of file SolveLogOuterClass.java.

◆ setIterationCount()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setIterationCount ( int value)
The total number of iterations during the solve. For a solve with
`use_feasibility_polishing` this count includes the iterations from
the feasibility polishing phases.

optional int32 iteration_count = 5;

Parameters
valueThe iterationCount to set.
Returns
This builder for chaining.

Definition at line 17497 of file SolveLogOuterClass.java.

◆ setIterationStats() [1/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setIterationStats ( int index,
operations_research.pdlp.SolveLogOuterClass.IterationStats value )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18059 of file SolveLogOuterClass.java.

◆ setIterationStats() [2/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setIterationStats ( int index,
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue )
A history of iteration stats for the solve. The iteration_number fields
should be in increasing order. The frequency at which these stats should be
recorded is not specified. This field is "more" optional than the others
because it often significantly increases the size of the message, and
because the information may not be available for third-party solvers.
For a solve with `use_feasibility_polishing`, these iteration stats will
only reflect the work done in the main iterations (not the feasibility
polishing phases).

repeated .operations_research.pdlp.IterationStats iteration_stats = 7;

Definition at line 18087 of file SolveLogOuterClass.java.

◆ setOriginalProblemStats() [1/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setOriginalProblemStats ( operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Definition at line 18444 of file SolveLogOuterClass.java.

◆ setOriginalProblemStats() [2/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setOriginalProblemStats ( operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue)
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Definition at line 18464 of file SolveLogOuterClass.java.

◆ setParams() [1/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setParams ( operations_research.pdlp.Solvers.PrimalDualHybridGradientParams value)
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Definition at line 17174 of file SolveLogOuterClass.java.

◆ setParams() [2/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setParams ( operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder builderForValue)
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Definition at line 17194 of file SolveLogOuterClass.java.

◆ setPreprocessedProblemStats() [1/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setPreprocessedProblemStats ( operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats value)
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Definition at line 18601 of file SolveLogOuterClass.java.

◆ setPreprocessedProblemStats() [2/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setPreprocessedProblemStats ( operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue)
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Definition at line 18621 of file SolveLogOuterClass.java.

◆ setPreprocessingTimeSec()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setPreprocessingTimeSec ( double value)
Time for preprocessing (everything before iteration 0). This is also
included in `solve_time_sec`.

optional double preprocessing_time_sec = 13;

Parameters
valueThe preprocessingTimeSec to set.
Returns
This builder for chaining.

Definition at line 17558 of file SolveLogOuterClass.java.

◆ setRepeatedField()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value )

Definition at line 16776 of file SolveLogOuterClass.java.

◆ setSolutionStats() [1/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setSolutionStats ( operations_research.pdlp.SolveLogOuterClass.IterationStats value)
The `IterationStats` for the final iteration of the solver. For a solve
with `use_feasibility_polishing`, the work metrics (iteration_count,
cumulative_kkt_matrix_passes, etc.) will include the work done in the
feasibility polishing phases.
NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality
or infeasibility information is evaluated with respect to the original
problem.

optional .operations_research.pdlp.IterationStats solution_stats = 8;

Definition at line 17703 of file SolveLogOuterClass.java.

◆ setSolutionStats() [2/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setSolutionStats ( operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder builderForValue)
The `IterationStats` for the final iteration of the solver. For a solve
with `use_feasibility_polishing`, the work metrics (iteration_count,
cumulative_kkt_matrix_passes, etc.) will include the work done in the
feasibility polishing phases.
NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality
or infeasibility information is evaluated with respect to the original
problem.

optional .operations_research.pdlp.IterationStats solution_stats = 8;

Definition at line 17729 of file SolveLogOuterClass.java.

◆ setSolutionType()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setSolutionType ( operations_research.pdlp.SolveLogOuterClass.PointType value)
The type of the output point that the solver returned. The quality of the
point is reported in the corresponding entry of
solution_stats.convergence_information and/or
solution_stats.infeasibility_information. If termination_reason is
TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of
solution_stats.convergence_information satisfies the optimality conditions.
Similarly, if termination_reason is either
TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE
the corresponding entry of solution_stats.infeasibility_information
satisifes conditions for declaring primal or dual infeasibility,
respectively.
If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT
or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not
satisfy the optimality or infeasibility conditions.

optional .operations_research.pdlp.PointType solution_type = 10;

Parameters
valueThe solutionType to set.
Returns
This builder for chaining.

Definition at line 17933 of file SolveLogOuterClass.java.

◆ setSolveTimeSec()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setSolveTimeSec ( double value)
The runtime of the solve. Note: This should not be used for comparing
methods unless care is taken to control for noise in runtime measurement.
For a solve with `use_feasibility_polishing` this count includes the
iterations from the feasibility polishing phases.

optional double solve_time_sec = 6;

Parameters
valueThe solveTimeSec to set.
Returns
This builder for chaining.

Definition at line 17624 of file SolveLogOuterClass.java.

◆ setTerminationReason()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setTerminationReason ( operations_research.pdlp.SolveLogOuterClass.TerminationReason value)
The reason that the solve terminated.

optional .operations_research.pdlp.TerminationReason termination_reason = 3;

Parameters
valueThe terminationReason to set.
Returns
This builder for chaining.

Definition at line 17329 of file SolveLogOuterClass.java.

◆ setTerminationString()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setTerminationString ( java.lang.String value)
Optional extra information about the termination reason.

optional string termination_string = 4;

Parameters
valueThe terminationString to set.
Returns
This builder for chaining.

Definition at line 17417 of file SolveLogOuterClass.java.

◆ setTerminationStringBytes()

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setTerminationStringBytes ( com.google.protobuf.ByteString value)
Optional extra information about the termination reason.

optional string termination_string = 4;

Parameters
valueThe bytes for terminationString to set.
Returns
This builder for chaining.

Definition at line 17448 of file SolveLogOuterClass.java.

◆ setUnknownFields()

final Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 19052 of file SolveLogOuterClass.java.


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