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

Classes

class  Builder
 

Public Member Functions

boolean hasInstanceName ()
 
java.lang.String getInstanceName ()
 
com.google.protobuf.ByteString getInstanceNameBytes ()
 
boolean hasParams ()
 
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams getParams ()
 
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder ()
 
boolean hasTerminationReason ()
 
operations_research.pdlp.SolveLogOuterClass.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 ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStats getSolutionStats ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getSolutionStatsOrBuilder ()
 
boolean hasSolutionType ()
 
operations_research.pdlp.SolveLogOuterClass.PointType getSolutionType ()
 
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStatsgetIterationStatsList ()
 
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuildergetIterationStatsOrBuilderList ()
 
int getIterationStatsCount ()
 
operations_research.pdlp.SolveLogOuterClass.IterationStats getIterationStats (int index)
 
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder getIterationStatsOrBuilder (int index)
 
boolean hasOriginalProblemStats ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getOriginalProblemStats ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getOriginalProblemStatsOrBuilder ()
 
boolean hasPreprocessedProblemStats ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats getPreprocessedProblemStats ()
 
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder getPreprocessedProblemStatsOrBuilder ()
 
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsgetFeasibilityPolishingDetailsList ()
 
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuildergetFeasibilityPolishingDetailsOrBuilderList ()
 
int getFeasibilityPolishingDetailsCount ()
 
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails getFeasibilityPolishingDetails (int index)
 
operations_research.pdlp.SolveLogOuterClass.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 ()
 
operations_research.pdlp.SolveLogOuterClass.SolveLog getDefaultInstanceForType ()
 

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (java.io.InputStream input) throws java.io.IOException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException
 
static operations_research.pdlp.SolveLogOuterClass.SolveLog parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static Builder newBuilder ()
 
static Builder newBuilder (operations_research.pdlp.SolveLogOuterClass.SolveLog prototype)
 
static operations_research.pdlp.SolveLogOuterClass.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
 
static final com.google.protobuf.Parser< SolveLogPARSER
 

Protected Member Functions

java.lang.Object newInstance (UnusedPrivateParameter unused)
 
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ()
 
Builder newBuilderForType (com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
 

Detailed Description

Protobuf type operations_research.pdlp.SolveLog

Definition at line 15546 of file SolveLogOuterClass.java.

Member Function Documentation

◆ equals()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.equals ( final java.lang.Object obj)

Definition at line 16328 of file SolveLogOuterClass.java.

◆ getDefaultInstance()

static operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.getDefaultInstance ( )
static

Definition at line 19073 of file SolveLogOuterClass.java.

◆ getDefaultInstanceForType()

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

Definition at line 19109 of file SolveLogOuterClass.java.

◆ getDescriptor()

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

Definition at line 15572 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetails()

operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16193 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsCount()

int operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16181 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsList()

java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16156 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16205 of file SolveLogOuterClass.java.

◆ getFeasibilityPolishingDetailsOrBuilderList()

java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder > operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16169 of file SolveLogOuterClass.java.

◆ getInstanceName()

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

optional string instance_name = 1;

Returns
The instanceName.

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15609 of file SolveLogOuterClass.java.

◆ getInstanceNameBytes()

com.google.protobuf.ByteString operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15633 of file SolveLogOuterClass.java.

◆ getIterationCount()

int operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15798 of file SolveLogOuterClass.java.

◆ getIterationStats()

operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16045 of file SolveLogOuterClass.java.

◆ getIterationStatsCount()

int operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16027 of file SolveLogOuterClass.java.

◆ getIterationStatsList()

java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15990 of file SolveLogOuterClass.java.

◆ getIterationStatsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16063 of file SolveLogOuterClass.java.

◆ getIterationStatsOrBuilderList()

java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16009 of file SolveLogOuterClass.java.

◆ getOriginalProblemStats()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats operations_research.pdlp.SolveLogOuterClass.SolveLog.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 16091 of file SolveLogOuterClass.java.

◆ getOriginalProblemStatsOrBuilder()

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

optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;

Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16102 of file SolveLogOuterClass.java.

◆ getParams()

operations_research.pdlp.Solvers.PrimalDualHybridGradientParams operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15669 of file SolveLogOuterClass.java.

◆ getParamsOrBuilder()

operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15680 of file SolveLogOuterClass.java.

◆ getParserForType()

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

Definition at line 19104 of file SolveLogOuterClass.java.

◆ getPreprocessedProblemStats()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats operations_research.pdlp.SolveLogOuterClass.SolveLog.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 16129 of file SolveLogOuterClass.java.

◆ getPreprocessedProblemStatsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.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 16140 of file SolveLogOuterClass.java.

◆ getPreprocessingTimeSec()

double operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15827 of file SolveLogOuterClass.java.

◆ getSerializedSize()

int operations_research.pdlp.SolveLogOuterClass.SolveLog.getSerializedSize ( )

Definition at line 16267 of file SolveLogOuterClass.java.

◆ getSolutionStats()

operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15899 of file SolveLogOuterClass.java.

◆ getSolutionStatsOrBuilder()

operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15916 of file SolveLogOuterClass.java.

◆ getSolutionType()

operations_research.pdlp.SolveLogOuterClass.PointType operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15967 of file SolveLogOuterClass.java.

◆ getSolveTimeSec()

double operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15860 of file SolveLogOuterClass.java.

◆ getTerminationReason()

operations_research.pdlp.SolveLogOuterClass.TerminationReason operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15705 of file SolveLogOuterClass.java.

◆ getTerminationString()

java.lang.String operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15734 of file SolveLogOuterClass.java.

◆ getTerminationStringBytes()

com.google.protobuf.ByteString operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15758 of file SolveLogOuterClass.java.

◆ hashCode()

int operations_research.pdlp.SolveLogOuterClass.SolveLog.hashCode ( )

Definition at line 16401 of file SolveLogOuterClass.java.

◆ hasInstanceName()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15597 of file SolveLogOuterClass.java.

◆ hasIterationCount()

boolean operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15784 of file SolveLogOuterClass.java.

◆ hasOriginalProblemStats()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.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 16079 of file SolveLogOuterClass.java.

◆ hasParams()

boolean operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15657 of file SolveLogOuterClass.java.

◆ hasPreprocessedProblemStats()

boolean operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 16117 of file SolveLogOuterClass.java.

◆ hasPreprocessingTimeSec()

boolean operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15814 of file SolveLogOuterClass.java.

◆ hasSolutionStats()

boolean operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15881 of file SolveLogOuterClass.java.

◆ hasSolutionType()

boolean operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15943 of file SolveLogOuterClass.java.

◆ hasSolveTimeSec()

boolean operations_research.pdlp.SolveLogOuterClass.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 operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.

Definition at line 15845 of file SolveLogOuterClass.java.

◆ hasTerminationReason()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15694 of file SolveLogOuterClass.java.

◆ hasTerminationString()

boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.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 15722 of file SolveLogOuterClass.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 15578 of file SolveLogOuterClass.java.

◆ isInitialized()

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

Definition at line 16212 of file SolveLogOuterClass.java.

◆ newBuilder() [1/2]

static Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.newBuilder ( )
static

Definition at line 16540 of file SolveLogOuterClass.java.

◆ newBuilder() [2/2]

static Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.newBuilder ( operations_research.pdlp.SolveLogOuterClass.SolveLog prototype)
static

Definition at line 16543 of file SolveLogOuterClass.java.

◆ newBuilderForType() [1/2]

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

Definition at line 16539 of file SolveLogOuterClass.java.

◆ newBuilderForType() [2/2]

Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.newBuilderForType ( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected

Definition at line 16553 of file SolveLogOuterClass.java.

◆ newInstance()

java.lang.Object operations_research.pdlp.SolveLogOuterClass.SolveLog.newInstance ( UnusedPrivateParameter unused)
protected

Definition at line 15566 of file SolveLogOuterClass.java.

◆ parseDelimitedFrom() [1/2]

static operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.parseDelimitedFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 16511 of file SolveLogOuterClass.java.

◆ parseDelimitedFrom() [2/2]

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

Definition at line 16517 of file SolveLogOuterClass.java.

◆ parseFrom() [1/10]

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

Definition at line 16488 of file SolveLogOuterClass.java.

◆ parseFrom() [2/10]

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

Definition at line 16492 of file SolveLogOuterClass.java.

◆ parseFrom() [3/10]

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

Definition at line 16477 of file SolveLogOuterClass.java.

◆ parseFrom() [4/10]

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

Definition at line 16482 of file SolveLogOuterClass.java.

◆ parseFrom() [5/10]

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

Definition at line 16524 of file SolveLogOuterClass.java.

◆ parseFrom() [6/10]

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

Definition at line 16530 of file SolveLogOuterClass.java.

◆ parseFrom() [7/10]

static operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.parseFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 16498 of file SolveLogOuterClass.java.

◆ parseFrom() [8/10]

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

Definition at line 16503 of file SolveLogOuterClass.java.

◆ parseFrom() [9/10]

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

Definition at line 16466 of file SolveLogOuterClass.java.

◆ parseFrom() [10/10]

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

Definition at line 16471 of file SolveLogOuterClass.java.

◆ parser()

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

Definition at line 19099 of file SolveLogOuterClass.java.

◆ toBuilder()

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

Definition at line 16547 of file SolveLogOuterClass.java.

◆ writeTo()

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

Definition at line 16222 of file SolveLogOuterClass.java.

Member Data Documentation

◆ FEASIBILITY_POLISHING_DETAILS_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.FEASIBILITY_POLISHING_DETAILS_FIELD_NUMBER = 15
static

Definition at line 16144 of file SolveLogOuterClass.java.

◆ INSTANCE_NAME_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.INSTANCE_NAME_FIELD_NUMBER = 1
static

Definition at line 15585 of file SolveLogOuterClass.java.

◆ ITERATION_COUNT_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.ITERATION_COUNT_FIELD_NUMBER = 5
static

Definition at line 15771 of file SolveLogOuterClass.java.

◆ ITERATION_STATS_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.ITERATION_STATS_FIELD_NUMBER = 7
static

Definition at line 15972 of file SolveLogOuterClass.java.

◆ ORIGINAL_PROBLEM_STATS_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.ORIGINAL_PROBLEM_STATS_FIELD_NUMBER = 11
static

Definition at line 16068 of file SolveLogOuterClass.java.

◆ PARAMS_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.PARAMS_FIELD_NUMBER = 14
static

Definition at line 15646 of file SolveLogOuterClass.java.

◆ PARSER

final com.google.protobuf.Parser<SolveLog> operations_research.pdlp.SolveLogOuterClass.SolveLog.PARSER
static
Initial value:
= new com.google.protobuf.AbstractParser<SolveLog>() {
@java.lang.Override
public SolveLog parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
}

Definition at line 19078 of file SolveLogOuterClass.java.

◆ PREPROCESSED_PROBLEM_STATS_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.PREPROCESSED_PROBLEM_STATS_FIELD_NUMBER = 12
static

Definition at line 16106 of file SolveLogOuterClass.java.

◆ PREPROCESSING_TIME_SEC_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.PREPROCESSING_TIME_SEC_FIELD_NUMBER = 13
static

Definition at line 15802 of file SolveLogOuterClass.java.

◆ SOLUTION_STATS_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.SOLUTION_STATS_FIELD_NUMBER = 8
static

Definition at line 15864 of file SolveLogOuterClass.java.

◆ SOLUTION_TYPE_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.SOLUTION_TYPE_FIELD_NUMBER = 10
static

Definition at line 15920 of file SolveLogOuterClass.java.

◆ SOLVE_TIME_SEC_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.SOLVE_TIME_SEC_FIELD_NUMBER = 6
static

Definition at line 15831 of file SolveLogOuterClass.java.

◆ TERMINATION_REASON_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.TERMINATION_REASON_FIELD_NUMBER = 3
static

Definition at line 15684 of file SolveLogOuterClass.java.

◆ TERMINATION_STRING_FIELD_NUMBER

final int operations_research.pdlp.SolveLogOuterClass.SolveLog.TERMINATION_STRING_FIELD_NUMBER = 4
static

Definition at line 15710 of file SolveLogOuterClass.java.


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