Package operations_research.pdlp
Class SolveLogOuterClass.SolveLog
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- operations_research.pdlp.SolveLogOuterClass.SolveLog
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.io.Serializable,SolveLogOuterClass.SolveLogOrBuilder
- Enclosing class:
- SolveLogOuterClass
public static final class SolveLogOuterClass.SolveLog extends com.google.protobuf.GeneratedMessageV3 implements SolveLogOuterClass.SolveLogOrBuilder
Protobuf typeoperations_research.pdlp.SolveLog- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSolveLogOuterClass.SolveLog.BuilderProtobuf typeoperations_research.pdlp.SolveLog-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intFEASIBILITY_POLISHING_DETAILS_FIELD_NUMBERstatic intINSTANCE_NAME_FIELD_NUMBERstatic intITERATION_COUNT_FIELD_NUMBERstatic intITERATION_STATS_FIELD_NUMBERstatic intORIGINAL_PROBLEM_STATS_FIELD_NUMBERstatic intPARAMS_FIELD_NUMBERstatic com.google.protobuf.Parser<SolveLogOuterClass.SolveLog>PARSERDeprecated.static intPREPROCESSED_PROBLEM_STATS_FIELD_NUMBERstatic intPREPROCESSING_TIME_SEC_FIELD_NUMBERstatic intSOLUTION_STATS_FIELD_NUMBERstatic intSOLUTION_TYPE_FIELD_NUMBERstatic intSOLVE_TIME_SEC_FIELD_NUMBERstatic intTERMINATION_REASON_FIELD_NUMBERstatic intTERMINATION_STRING_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static SolveLogOuterClass.SolveLoggetDefaultInstance()SolveLogOuterClass.SolveLoggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()SolveLogOuterClass.FeasibilityPolishingDetailsgetFeasibilityPolishingDetails(int index)If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.intgetFeasibilityPolishingDetailsCount()If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.java.util.List<SolveLogOuterClass.FeasibilityPolishingDetails>getFeasibilityPolishingDetailsList()If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuildergetFeasibilityPolishingDetailsOrBuilder(int index)If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.java.util.List<? extends SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder>getFeasibilityPolishingDetailsOrBuilderList()If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.java.lang.StringgetInstanceName()The name of the optimization problem.com.google.protobuf.ByteStringgetInstanceNameBytes()The name of the optimization problem.intgetIterationCount()The total number of iterations during the solve.SolveLogOuterClass.IterationStatsgetIterationStats(int index)A history of iteration stats for the solve.intgetIterationStatsCount()A history of iteration stats for the solve.java.util.List<SolveLogOuterClass.IterationStats>getIterationStatsList()A history of iteration stats for the solve.SolveLogOuterClass.IterationStatsOrBuildergetIterationStatsOrBuilder(int index)A history of iteration stats for the solve.java.util.List<? extends SolveLogOuterClass.IterationStatsOrBuilder>getIterationStatsOrBuilderList()A history of iteration stats for the solve.SolveLogOuterClass.QuadraticProgramStatsgetOriginalProblemStats()Statistics of the original problem.SolveLogOuterClass.QuadraticProgramStatsOrBuildergetOriginalProblemStatsOrBuilder()Statistics of the original problem.Solvers.PrimalDualHybridGradientParamsgetParams()If solved with PDLP, the parameters for this solve.Solvers.PrimalDualHybridGradientParamsOrBuildergetParamsOrBuilder()If solved with PDLP, the parameters for this solve.com.google.protobuf.Parser<SolveLogOuterClass.SolveLog>getParserForType()SolveLogOuterClass.QuadraticProgramStatsgetPreprocessedProblemStats()Statistics of the problem after preprocessing.SolveLogOuterClass.QuadraticProgramStatsOrBuildergetPreprocessedProblemStatsOrBuilder()Statistics of the problem after preprocessing.doublegetPreprocessingTimeSec()Time for preprocessing (everything before iteration 0).intgetSerializedSize()SolveLogOuterClass.IterationStatsgetSolutionStats()The `IterationStats` for the final iteration of the solver.SolveLogOuterClass.IterationStatsOrBuildergetSolutionStatsOrBuilder()The `IterationStats` for the final iteration of the solver.SolveLogOuterClass.PointTypegetSolutionType()The type of the output point that the solver returned.doublegetSolveTimeSec()The runtime of the solve.SolveLogOuterClass.TerminationReasongetTerminationReason()The reason that the solve terminated.java.lang.StringgetTerminationString()Optional extra information about the termination reason.com.google.protobuf.ByteStringgetTerminationStringBytes()Optional extra information about the termination reason.inthashCode()booleanhasInstanceName()The name of the optimization problem.booleanhasIterationCount()The total number of iterations during the solve.booleanhasOriginalProblemStats()Statistics of the original problem.booleanhasParams()If solved with PDLP, the parameters for this solve.booleanhasPreprocessedProblemStats()Statistics of the problem after preprocessing.booleanhasPreprocessingTimeSec()Time for preprocessing (everything before iteration 0).booleanhasSolutionStats()The `IterationStats` for the final iteration of the solver.booleanhasSolutionType()The type of the output point that the solver returned.booleanhasSolveTimeSec()The runtime of the solve.booleanhasTerminationReason()The reason that the solve terminated.booleanhasTerminationString()Optional extra information about the termination reason.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static SolveLogOuterClass.SolveLog.BuildernewBuilder()static SolveLogOuterClass.SolveLog.BuildernewBuilder(SolveLogOuterClass.SolveLog prototype)SolveLogOuterClass.SolveLog.BuildernewBuilderForType()protected SolveLogOuterClass.SolveLog.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static SolveLogOuterClass.SolveLogparseDelimitedFrom(java.io.InputStream input)static SolveLogOuterClass.SolveLogparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.SolveLogparseFrom(byte[] data)static SolveLogOuterClass.SolveLogparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.SolveLogparseFrom(com.google.protobuf.ByteString data)static SolveLogOuterClass.SolveLogparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.SolveLogparseFrom(com.google.protobuf.CodedInputStream input)static SolveLogOuterClass.SolveLogparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.SolveLogparseFrom(java.io.InputStream input)static SolveLogOuterClass.SolveLogparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SolveLogOuterClass.SolveLogparseFrom(java.nio.ByteBuffer data)static SolveLogOuterClass.SolveLogparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<SolveLogOuterClass.SolveLog>parser()SolveLogOuterClass.SolveLog.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
INSTANCE_NAME_FIELD_NUMBER
public static final int INSTANCE_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARAMS_FIELD_NUMBER
public static final int PARAMS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TERMINATION_REASON_FIELD_NUMBER
public static final int TERMINATION_REASON_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TERMINATION_STRING_FIELD_NUMBER
public static final int TERMINATION_STRING_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ITERATION_COUNT_FIELD_NUMBER
public static final int ITERATION_COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PREPROCESSING_TIME_SEC_FIELD_NUMBER
public static final int PREPROCESSING_TIME_SEC_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOLVE_TIME_SEC_FIELD_NUMBER
public static final int SOLVE_TIME_SEC_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOLUTION_STATS_FIELD_NUMBER
public static final int SOLUTION_STATS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOLUTION_TYPE_FIELD_NUMBER
public static final int SOLUTION_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ITERATION_STATS_FIELD_NUMBER
public static final int ITERATION_STATS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ORIGINAL_PROBLEM_STATS_FIELD_NUMBER
public static final int ORIGINAL_PROBLEM_STATS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PREPROCESSED_PROBLEM_STATS_FIELD_NUMBER
public static final int PREPROCESSED_PROBLEM_STATS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
FEASIBILITY_POLISHING_DETAILS_FIELD_NUMBER
public static final int FEASIBILITY_POLISHING_DETAILS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARSER
@Deprecated public static final com.google.protobuf.Parser<SolveLogOuterClass.SolveLog> PARSER
Deprecated.
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasInstanceName
public boolean hasInstanceName()
The name of the optimization problem.
optional string instance_name = 1;- Specified by:
hasInstanceNamein interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the instanceName field is set.
-
getInstanceName
public java.lang.String getInstanceName()
The name of the optimization problem.
optional string instance_name = 1;- Specified by:
getInstanceNamein interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The instanceName.
-
getInstanceNameBytes
public com.google.protobuf.ByteString getInstanceNameBytes()
The name of the optimization problem.
optional string instance_name = 1;- Specified by:
getInstanceNameBytesin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The bytes for instanceName.
-
hasParams
public boolean hasParams()
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;- Specified by:
hasParamsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the params field is set.
-
getParams
public Solvers.PrimalDualHybridGradientParams getParams()
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;- Specified by:
getParamsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The params.
-
getParamsOrBuilder
public Solvers.PrimalDualHybridGradientParamsOrBuilder getParamsOrBuilder()
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;- Specified by:
getParamsOrBuilderin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
hasTerminationReason
public boolean hasTerminationReason()
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;- Specified by:
hasTerminationReasonin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the terminationReason field is set.
-
getTerminationReason
public SolveLogOuterClass.TerminationReason getTerminationReason()
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;- Specified by:
getTerminationReasonin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The terminationReason.
-
hasTerminationString
public boolean hasTerminationString()
Optional extra information about the termination reason.
optional string termination_string = 4;- Specified by:
hasTerminationStringin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the terminationString field is set.
-
getTerminationString
public java.lang.String getTerminationString()
Optional extra information about the termination reason.
optional string termination_string = 4;- Specified by:
getTerminationStringin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The terminationString.
-
getTerminationStringBytes
public com.google.protobuf.ByteString getTerminationStringBytes()
Optional extra information about the termination reason.
optional string termination_string = 4;- Specified by:
getTerminationStringBytesin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The bytes for terminationString.
-
hasIterationCount
public boolean 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;- Specified by:
hasIterationCountin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the iterationCount field is set.
-
getIterationCount
public int 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;- Specified by:
getIterationCountin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The iterationCount.
-
hasPreprocessingTimeSec
public boolean hasPreprocessingTimeSec()
Time for preprocessing (everything before iteration 0). This is also included in `solve_time_sec`.
optional double preprocessing_time_sec = 13;- Specified by:
hasPreprocessingTimeSecin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the preprocessingTimeSec field is set.
-
getPreprocessingTimeSec
public double getPreprocessingTimeSec()
Time for preprocessing (everything before iteration 0). This is also included in `solve_time_sec`.
optional double preprocessing_time_sec = 13;- Specified by:
getPreprocessingTimeSecin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The preprocessingTimeSec.
-
hasSolveTimeSec
public boolean 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;- Specified by:
hasSolveTimeSecin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the solveTimeSec field is set.
-
getSolveTimeSec
public double 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;- Specified by:
getSolveTimeSecin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The solveTimeSec.
-
hasSolutionStats
public boolean 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;- Specified by:
hasSolutionStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the solutionStats field is set.
-
getSolutionStats
public SolveLogOuterClass.IterationStats 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;- Specified by:
getSolutionStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The solutionStats.
-
getSolutionStatsOrBuilder
public SolveLogOuterClass.IterationStatsOrBuilder 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;- Specified by:
getSolutionStatsOrBuilderin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
hasSolutionType
public boolean 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;- Specified by:
hasSolutionTypein interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the solutionType field is set.
-
getSolutionType
public SolveLogOuterClass.PointType 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;- Specified by:
getSolutionTypein interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The solutionType.
-
getIterationStatsList
public java.util.List<SolveLogOuterClass.IterationStats> 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;- Specified by:
getIterationStatsListin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getIterationStatsOrBuilderList
public java.util.List<? extends SolveLogOuterClass.IterationStatsOrBuilder> 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;- Specified by:
getIterationStatsOrBuilderListin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getIterationStatsCount
public int 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;- Specified by:
getIterationStatsCountin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getIterationStats
public SolveLogOuterClass.IterationStats 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;- Specified by:
getIterationStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getIterationStatsOrBuilder
public SolveLogOuterClass.IterationStatsOrBuilder 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;- Specified by:
getIterationStatsOrBuilderin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
hasOriginalProblemStats
public boolean hasOriginalProblemStats()
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;- Specified by:
hasOriginalProblemStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the originalProblemStats field is set.
-
getOriginalProblemStats
public SolveLogOuterClass.QuadraticProgramStats getOriginalProblemStats()
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;- Specified by:
getOriginalProblemStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The originalProblemStats.
-
getOriginalProblemStatsOrBuilder
public SolveLogOuterClass.QuadraticProgramStatsOrBuilder getOriginalProblemStatsOrBuilder()
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;- Specified by:
getOriginalProblemStatsOrBuilderin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
hasPreprocessedProblemStats
public boolean hasPreprocessedProblemStats()
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;- Specified by:
hasPreprocessedProblemStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- Whether the preprocessedProblemStats field is set.
-
getPreprocessedProblemStats
public SolveLogOuterClass.QuadraticProgramStats getPreprocessedProblemStats()
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;- Specified by:
getPreprocessedProblemStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The preprocessedProblemStats.
-
getPreprocessedProblemStatsOrBuilder
public SolveLogOuterClass.QuadraticProgramStatsOrBuilder getPreprocessedProblemStatsOrBuilder()
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;- Specified by:
getPreprocessedProblemStatsOrBuilderin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getFeasibilityPolishingDetailsList
public java.util.List<SolveLogOuterClass.FeasibilityPolishingDetails> 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;- Specified by:
getFeasibilityPolishingDetailsListin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getFeasibilityPolishingDetailsOrBuilderList
public java.util.List<? extends SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder> 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;- Specified by:
getFeasibilityPolishingDetailsOrBuilderListin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getFeasibilityPolishingDetailsCount
public int 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;- Specified by:
getFeasibilityPolishingDetailsCountin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getFeasibilityPolishingDetails
public SolveLogOuterClass.FeasibilityPolishingDetails 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;- Specified by:
getFeasibilityPolishingDetailsin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getFeasibilityPolishingDetailsOrBuilder
public SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder 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;- Specified by:
getFeasibilityPolishingDetailsOrBuilderin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static SolveLogOuterClass.SolveLog parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static SolveLogOuterClass.SolveLog parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static SolveLogOuterClass.SolveLog parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public SolveLogOuterClass.SolveLog.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static SolveLogOuterClass.SolveLog.Builder newBuilder()
-
newBuilder
public static SolveLogOuterClass.SolveLog.Builder newBuilder(SolveLogOuterClass.SolveLog prototype)
-
toBuilder
public SolveLogOuterClass.SolveLog.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SolveLogOuterClass.SolveLog.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static SolveLogOuterClass.SolveLog getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<SolveLogOuterClass.SolveLog> parser()
-
getParserForType
public com.google.protobuf.Parser<SolveLogOuterClass.SolveLog> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public SolveLogOuterClass.SolveLog getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-