Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.pdlp.SolveLog Class Reference
Inheritance diagram for com.google.ortools.pdlp.SolveLog:
com.google.ortools.pdlp.SolveLogOrBuilder

Classes

class  Builder
 

Public Member Functions

boolean hasInstanceName ()
 
java.lang.String getInstanceName ()
 
com.google.protobuf.ByteString getInstanceNameBytes ()
 
boolean hasParams ()
 
com.google.ortools.pdlp.PrimalDualHybridGradientParams getParams ()
 
com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder ()
 
boolean hasTerminationReason ()
 
com.google.ortools.pdlp.TerminationReason getTerminationReason ()
 
boolean hasTerminationString ()
 
java.lang.String getTerminationString ()
 
com.google.protobuf.ByteString getTerminationStringBytes ()
 
boolean hasIterationCount ()
 
int getIterationCount ()
 
boolean hasPreprocessingTimeSec ()
 
double getPreprocessingTimeSec ()
 
boolean hasSolveTimeSec ()
 
double getSolveTimeSec ()
 
boolean hasSolutionStats ()
 
com.google.ortools.pdlp.IterationStats getSolutionStats ()
 
com.google.ortools.pdlp.IterationStatsOrBuilder getSolutionStatsOrBuilder ()
 
boolean hasSolutionType ()
 
com.google.ortools.pdlp.PointType getSolutionType ()
 
java.util.List< com.google.ortools.pdlp.IterationStatsgetIterationStatsList ()
 
java.util.List<? extends com.google.ortools.pdlp.IterationStatsOrBuildergetIterationStatsOrBuilderList ()
 
int getIterationStatsCount ()
 
com.google.ortools.pdlp.IterationStats getIterationStats (int index)
 
com.google.ortools.pdlp.IterationStatsOrBuilder getIterationStatsOrBuilder (int index)
 
boolean hasOriginalProblemStats ()
 
com.google.ortools.pdlp.QuadraticProgramStats getOriginalProblemStats ()
 
com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder getOriginalProblemStatsOrBuilder ()
 
boolean hasPreprocessedProblemStats ()
 
com.google.ortools.pdlp.QuadraticProgramStats getPreprocessedProblemStats ()
 
com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder getPreprocessedProblemStatsOrBuilder ()
 
java.util.List< com.google.ortools.pdlp.FeasibilityPolishingDetailsgetFeasibilityPolishingDetailsList ()
 
java.util.List<? extends com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuildergetFeasibilityPolishingDetailsOrBuilderList ()
 
int getFeasibilityPolishingDetailsCount ()
 
com.google.ortools.pdlp.FeasibilityPolishingDetails getFeasibilityPolishingDetails (int index)
 
com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder getFeasibilityPolishingDetailsOrBuilder (int index)
 
final boolean isInitialized ()
 
void writeTo (com.google.protobuf.CodedOutputStream output) throws java.io.IOException
 
int getSerializedSize ()
 
boolean equals (final java.lang.Object obj)
 
int hashCode ()
 
Builder newBuilderForType ()
 
Builder toBuilder ()
 
com.google.protobuf.Parser< SolveLoggetParserForType ()
 
com.google.ortools.pdlp.SolveLog getDefaultInstanceForType ()
 
- Public Member Functions inherited from com.google.ortools.pdlp.SolveLogOrBuilder

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
 
static com.google.ortools.pdlp.SolveLog parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.SolveLog parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.SolveLog parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.SolveLog parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.SolveLog parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.SolveLog parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.pdlp.SolveLog parseFrom (java.io.InputStream input) throws java.io.IOException
 
static com.google.ortools.pdlp.SolveLog parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static com.google.ortools.pdlp.SolveLog parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException
 
static com.google.ortools.pdlp.SolveLog parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static com.google.ortools.pdlp.SolveLog parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException
 
static com.google.ortools.pdlp.SolveLog parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static Builder newBuilder ()
 
static Builder newBuilder (com.google.ortools.pdlp.SolveLog prototype)
 
static com.google.ortools.pdlp.SolveLog getDefaultInstance ()
 
static com.google.protobuf.Parser< SolveLogparser ()
 

Static Public Attributes

static final int INSTANCE_NAME_FIELD_NUMBER = 1
 
static final int PARAMS_FIELD_NUMBER = 14
 
static final int TERMINATION_REASON_FIELD_NUMBER = 3
 
static final int TERMINATION_STRING_FIELD_NUMBER = 4
 
static final int ITERATION_COUNT_FIELD_NUMBER = 5
 
static final int PREPROCESSING_TIME_SEC_FIELD_NUMBER = 13
 
static final int SOLVE_TIME_SEC_FIELD_NUMBER = 6
 
static final int SOLUTION_STATS_FIELD_NUMBER = 8
 
static final int SOLUTION_TYPE_FIELD_NUMBER = 10
 
static final int ITERATION_STATS_FIELD_NUMBER = 7
 
static final int ORIGINAL_PROBLEM_STATS_FIELD_NUMBER = 11
 
static final int PREPROCESSED_PROBLEM_STATS_FIELD_NUMBER = 12
 
static final int FEASIBILITY_POLISHING_DETAILS_FIELD_NUMBER = 15
 

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()
 
Builder newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent)
 

Detailed Description

Protobuf type operations_research.pdlp.SolveLog

Definition at line 10 of file SolveLog.java.

Member Function Documentation

◆ equals()

boolean com.google.ortools.pdlp.SolveLog.equals ( final java.lang.Object obj)

Definition at line 794 of file SolveLog.java.

◆ getDefaultInstance()

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.getDefaultInstance ( )
static

Definition at line 3495 of file SolveLog.java.

◆ getDefaultInstanceForType()

com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.getDefaultInstanceForType ( )

Definition at line 3531 of file SolveLog.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor com.google.ortools.pdlp.SolveLog.getDescriptor ( )
static

Definition at line 38 of file SolveLog.java.

◆ getFeasibilityPolishingDetails()

com.google.ortools.pdlp.FeasibilityPolishingDetails com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 659 of file SolveLog.java.

◆ getFeasibilityPolishingDetailsCount()

int com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 647 of file SolveLog.java.

◆ getFeasibilityPolishingDetailsList()

java.util.List< com.google.ortools.pdlp.FeasibilityPolishingDetails > com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 622 of file SolveLog.java.

◆ getFeasibilityPolishingDetailsOrBuilder()

com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 671 of file SolveLog.java.

◆ getFeasibilityPolishingDetailsOrBuilderList()

java.util.List<? extends com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder > com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 635 of file SolveLog.java.

◆ getInstanceName()

java.lang.String com.google.ortools.pdlp.SolveLog.getInstanceName ( )
The name of the optimization problem.

optional string instance_name = 1;

Returns
The instanceName.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 75 of file SolveLog.java.

◆ getInstanceNameBytes()

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

optional string instance_name = 1;

Returns
The bytes for instanceName.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 99 of file SolveLog.java.

◆ getIterationCount()

int com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 264 of file SolveLog.java.

◆ getIterationStats()

com.google.ortools.pdlp.IterationStats com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 511 of file SolveLog.java.

◆ getIterationStatsCount()

int com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 493 of file SolveLog.java.

◆ getIterationStatsList()

java.util.List< com.google.ortools.pdlp.IterationStats > com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 456 of file SolveLog.java.

◆ getIterationStatsOrBuilder()

com.google.ortools.pdlp.IterationStatsOrBuilder com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 529 of file SolveLog.java.

◆ getIterationStatsOrBuilderList()

java.util.List<? extends com.google.ortools.pdlp.IterationStatsOrBuilder > com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 475 of file SolveLog.java.

◆ getOriginalProblemStats()

com.google.ortools.pdlp.QuadraticProgramStats com.google.ortools.pdlp.SolveLog.getOriginalProblemStats ( )
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Returns
The originalProblemStats.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 557 of file SolveLog.java.

◆ getOriginalProblemStatsOrBuilder()

com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder com.google.ortools.pdlp.SolveLog.getOriginalProblemStatsOrBuilder ( )
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 568 of file SolveLog.java.

◆ getParams()

com.google.ortools.pdlp.PrimalDualHybridGradientParams com.google.ortools.pdlp.SolveLog.getParams ( )
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Returns
The params.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 135 of file SolveLog.java.

◆ getParamsOrBuilder()

com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder com.google.ortools.pdlp.SolveLog.getParamsOrBuilder ( )
If solved with PDLP, the parameters for this solve.

optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 146 of file SolveLog.java.

◆ getParserForType()

com.google.protobuf.Parser< SolveLog > com.google.ortools.pdlp.SolveLog.getParserForType ( )

Definition at line 3526 of file SolveLog.java.

◆ getPreprocessedProblemStats()

com.google.ortools.pdlp.QuadraticProgramStats com.google.ortools.pdlp.SolveLog.getPreprocessedProblemStats ( )
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Returns
The preprocessedProblemStats.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 595 of file SolveLog.java.

◆ getPreprocessedProblemStatsOrBuilder()

com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder com.google.ortools.pdlp.SolveLog.getPreprocessedProblemStatsOrBuilder ( )
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 606 of file SolveLog.java.

◆ getPreprocessingTimeSec()

double com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 293 of file SolveLog.java.

◆ getSerializedSize()

int com.google.ortools.pdlp.SolveLog.getSerializedSize ( )

Definition at line 733 of file SolveLog.java.

◆ getSolutionStats()

com.google.ortools.pdlp.IterationStats com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 365 of file SolveLog.java.

◆ getSolutionStatsOrBuilder()

com.google.ortools.pdlp.IterationStatsOrBuilder com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 382 of file SolveLog.java.

◆ getSolutionType()

com.google.ortools.pdlp.PointType com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 433 of file SolveLog.java.

◆ getSolveTimeSec()

double com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 326 of file SolveLog.java.

◆ getTerminationReason()

com.google.ortools.pdlp.TerminationReason com.google.ortools.pdlp.SolveLog.getTerminationReason ( )
The reason that the solve terminated.

optional .operations_research.pdlp.TerminationReason termination_reason = 3;

Returns
The terminationReason.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 171 of file SolveLog.java.

◆ getTerminationString()

java.lang.String com.google.ortools.pdlp.SolveLog.getTerminationString ( )
Optional extra information about the termination reason.

optional string termination_string = 4;

Returns
The terminationString.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 200 of file SolveLog.java.

◆ getTerminationStringBytes()

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

optional string termination_string = 4;

Returns
The bytes for terminationString.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 224 of file SolveLog.java.

◆ hashCode()

int com.google.ortools.pdlp.SolveLog.hashCode ( )

Definition at line 867 of file SolveLog.java.

◆ hasInstanceName()

boolean com.google.ortools.pdlp.SolveLog.hasInstanceName ( )
The name of the optimization problem.

optional string instance_name = 1;

Returns
Whether the instanceName field is set.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 63 of file SolveLog.java.

◆ hasIterationCount()

boolean com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 250 of file SolveLog.java.

◆ hasOriginalProblemStats()

boolean com.google.ortools.pdlp.SolveLog.hasOriginalProblemStats ( )
Statistics of the original problem.

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Returns
Whether the originalProblemStats field is set.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 545 of file SolveLog.java.

◆ hasParams()

boolean com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 123 of file SolveLog.java.

◆ hasPreprocessedProblemStats()

boolean com.google.ortools.pdlp.SolveLog.hasPreprocessedProblemStats ( )
Statistics of the problem after preprocessing.

optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;

Returns
Whether the preprocessedProblemStats field is set.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 583 of file SolveLog.java.

◆ hasPreprocessingTimeSec()

boolean com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 280 of file SolveLog.java.

◆ hasSolutionStats()

boolean com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 347 of file SolveLog.java.

◆ hasSolutionType()

boolean com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 409 of file SolveLog.java.

◆ hasSolveTimeSec()

boolean com.google.ortools.pdlp.SolveLog.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 com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 311 of file SolveLog.java.

◆ hasTerminationReason()

boolean com.google.ortools.pdlp.SolveLog.hasTerminationReason ( )
The reason that the solve terminated.

optional .operations_research.pdlp.TerminationReason termination_reason = 3;

Returns
Whether the terminationReason field is set.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 160 of file SolveLog.java.

◆ hasTerminationString()

boolean com.google.ortools.pdlp.SolveLog.hasTerminationString ( )
Optional extra information about the termination reason.

optional string termination_string = 4;

Returns
Whether the terminationString field is set.

Implements com.google.ortools.pdlp.SolveLogOrBuilder.

Definition at line 188 of file SolveLog.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessage.FieldAccessorTable com.google.ortools.pdlp.SolveLog.internalGetFieldAccessorTable ( )
protected

Definition at line 44 of file SolveLog.java.

◆ isInitialized()

final boolean com.google.ortools.pdlp.SolveLog.isInitialized ( )

Definition at line 678 of file SolveLog.java.

◆ newBuilder() [1/2]

static Builder com.google.ortools.pdlp.SolveLog.newBuilder ( )
static

Definition at line 1006 of file SolveLog.java.

◆ newBuilder() [2/2]

static Builder com.google.ortools.pdlp.SolveLog.newBuilder ( com.google.ortools.pdlp.SolveLog prototype)
static

Definition at line 1009 of file SolveLog.java.

◆ newBuilderForType() [1/2]

Builder com.google.ortools.pdlp.SolveLog.newBuilderForType ( )

Definition at line 1005 of file SolveLog.java.

◆ newBuilderForType() [2/2]

Builder com.google.ortools.pdlp.SolveLog.newBuilderForType ( com.google.protobuf.GeneratedMessage.BuilderParent parent)
protected

Definition at line 1019 of file SolveLog.java.

◆ parseDelimitedFrom() [1/2]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseDelimitedFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 977 of file SolveLog.java.

◆ parseDelimitedFrom() [2/2]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseDelimitedFrom ( java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 983 of file SolveLog.java.

◆ parseFrom() [1/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 954 of file SolveLog.java.

◆ parseFrom() [2/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 958 of file SolveLog.java.

◆ parseFrom() [3/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 943 of file SolveLog.java.

◆ parseFrom() [4/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 948 of file SolveLog.java.

◆ parseFrom() [5/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( com.google.protobuf.CodedInputStream input) throws java.io.IOException
static

Definition at line 990 of file SolveLog.java.

◆ parseFrom() [6/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 996 of file SolveLog.java.

◆ parseFrom() [7/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 964 of file SolveLog.java.

◆ parseFrom() [8/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 969 of file SolveLog.java.

◆ parseFrom() [9/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 932 of file SolveLog.java.

◆ parseFrom() [10/10]

static com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.parseFrom ( java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 937 of file SolveLog.java.

◆ parser()

static com.google.protobuf.Parser< SolveLog > com.google.ortools.pdlp.SolveLog.parser ( )
static

Definition at line 3521 of file SolveLog.java.

◆ toBuilder()

Builder com.google.ortools.pdlp.SolveLog.toBuilder ( )

Definition at line 1013 of file SolveLog.java.

◆ writeTo()

void com.google.ortools.pdlp.SolveLog.writeTo ( com.google.protobuf.CodedOutputStream output) throws java.io.IOException

Definition at line 688 of file SolveLog.java.

Member Data Documentation

◆ FEASIBILITY_POLISHING_DETAILS_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.FEASIBILITY_POLISHING_DETAILS_FIELD_NUMBER = 15
static

Definition at line 610 of file SolveLog.java.

◆ INSTANCE_NAME_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.INSTANCE_NAME_FIELD_NUMBER = 1
static

Definition at line 51 of file SolveLog.java.

◆ ITERATION_COUNT_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.ITERATION_COUNT_FIELD_NUMBER = 5
static

Definition at line 237 of file SolveLog.java.

◆ ITERATION_STATS_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.ITERATION_STATS_FIELD_NUMBER = 7
static

Definition at line 438 of file SolveLog.java.

◆ ORIGINAL_PROBLEM_STATS_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.ORIGINAL_PROBLEM_STATS_FIELD_NUMBER = 11
static

Definition at line 534 of file SolveLog.java.

◆ PARAMS_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.PARAMS_FIELD_NUMBER = 14
static

Definition at line 112 of file SolveLog.java.

◆ PREPROCESSED_PROBLEM_STATS_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.PREPROCESSED_PROBLEM_STATS_FIELD_NUMBER = 12
static

Definition at line 572 of file SolveLog.java.

◆ PREPROCESSING_TIME_SEC_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.PREPROCESSING_TIME_SEC_FIELD_NUMBER = 13
static

Definition at line 268 of file SolveLog.java.

◆ SOLUTION_STATS_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.SOLUTION_STATS_FIELD_NUMBER = 8
static

Definition at line 330 of file SolveLog.java.

◆ SOLUTION_TYPE_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.SOLUTION_TYPE_FIELD_NUMBER = 10
static

Definition at line 386 of file SolveLog.java.

◆ SOLVE_TIME_SEC_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.SOLVE_TIME_SEC_FIELD_NUMBER = 6
static

Definition at line 297 of file SolveLog.java.

◆ TERMINATION_REASON_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.TERMINATION_REASON_FIELD_NUMBER = 3
static

Definition at line 150 of file SolveLog.java.

◆ TERMINATION_STRING_FIELD_NUMBER

final int com.google.ortools.pdlp.SolveLog.TERMINATION_STRING_FIELD_NUMBER = 4
static

Definition at line 176 of file SolveLog.java.


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