Package operations_research.pdlp
Class SolveLogOuterClass.SolveLog.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,SolveLogOuterClass.SolveLogOrBuilder
- Enclosing class:
SolveLogOuterClass.SolveLog
public static final class SolveLogOuterClass.SolveLog.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
implements SolveLogOuterClass.SolveLogOrBuilder
Protobuf type
operations_research.pdlp.SolveLog-
Method Summary
Modifier and TypeMethodDescriptionaddAllIterationStats(Iterable<? extends SolveLogOuterClass.IterationStats> values) A history of iteration stats for the solve.addIterationStats(int index, SolveLogOuterClass.IterationStats value) A history of iteration stats for the solve.addIterationStats(int index, SolveLogOuterClass.IterationStats.Builder builderForValue) A history of iteration stats for the solve.A history of iteration stats for the solve.addIterationStats(SolveLogOuterClass.IterationStats.Builder builderForValue) A history of iteration stats for the solve.A history of iteration stats for the solve.addIterationStatsBuilder(int index) A history of iteration stats for the solve.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The name of the optimization problem.The total number of iterations during the solve.A history of iteration stats for the solve.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Statistics of the original problem.If solved with PDLP, the parameters for this solve.Statistics of the problem after preprocessing.Time for preprocessing (everything before iteration 0).The IterationStats for the final iteration of the solver.The type of the output point that the solver returned.The runtime of the solve.The reason that the solve terminated.Optional extra information about the termination reason.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe name of the optimization problem.com.google.protobuf.ByteStringThe name of the optimization problem.intThe total number of iterations during the solve.getIterationStats(int index) A history of iteration stats for the solve.getIterationStatsBuilder(int index) A history of iteration stats for the solve.A history of iteration stats for the solve.intA history of iteration stats for the solve.A history of iteration stats for the solve.getIterationStatsOrBuilder(int index) A history of iteration stats for the solve.List<? extends SolveLogOuterClass.IterationStatsOrBuilder>A history of iteration stats for the solve.Statistics of the original problem.Statistics of the original problem.Statistics of the original problem.If solved with PDLP, the parameters for this solve.If solved with PDLP, the parameters for this solve.If solved with PDLP, the parameters for this solve.Statistics of the problem after preprocessing.Statistics of the problem after preprocessing.Statistics of the problem after preprocessing.doubleTime for preprocessing (everything before iteration 0).The IterationStats for the final iteration of the solver.The IterationStats for the final iteration of the solver.The IterationStats for the final iteration of the solver.The type of the output point that the solver returned.doubleThe runtime of the solve.The reason that the solve terminated.Optional extra information about the termination reason.com.google.protobuf.ByteStringOptional extra information about the termination reason.booleanThe name of the optimization problem.booleanThe total number of iterations during the solve.booleanStatistics of the original problem.booleanIf solved with PDLP, the parameters for this solve.booleanStatistics of the problem after preprocessing.booleanTime for preprocessing (everything before iteration 0).booleanThe IterationStats for the final iteration of the solver.booleanThe type of the output point that the solver returned.booleanThe runtime of the solve.booleanThe reason that the solve terminated.booleanOptional extra information about the termination reason.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Statistics of the original problem.If solved with PDLP, the parameters for this solve.Statistics of the problem after preprocessing.The IterationStats for the final iteration of the solver.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeIterationStats(int index) A history of iteration stats for the solve.setInstanceName(String value) The name of the optimization problem.setInstanceNameBytes(com.google.protobuf.ByteString value) The name of the optimization problem.setIterationCount(int value) The total number of iterations during the solve.setIterationStats(int index, SolveLogOuterClass.IterationStats value) A history of iteration stats for the solve.setIterationStats(int index, SolveLogOuterClass.IterationStats.Builder builderForValue) A history of iteration stats for the solve.Statistics of the original problem.setOriginalProblemStats(SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue) Statistics of the original problem.If solved with PDLP, the parameters for this solve.setParams(Solvers.PrimalDualHybridGradientParams.Builder builderForValue) If solved with PDLP, the parameters for this solve.Statistics of the problem after preprocessing.Statistics of the problem after preprocessing.setPreprocessingTimeSec(double value) Time for preprocessing (everything before iteration 0).setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) The IterationStats for the final iteration of the solver.setSolutionStats(SolveLogOuterClass.IterationStats.Builder builderForValue) The IterationStats for the final iteration of the solver.The type of the output point that the solver returned.setSolveTimeSec(double value) The runtime of the solve.The reason that the solve terminated.setTerminationString(String value) Optional extra information about the termination reason.setTerminationStringBytes(com.google.protobuf.ByteString value) Optional extra information about the termination reason.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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.Builder<SolveLogOuterClass.SolveLog.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
setField
public SolveLogOuterClass.SolveLog.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
clearField
public SolveLogOuterClass.SolveLog.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
clearOneof
public SolveLogOuterClass.SolveLog.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
setRepeatedField
public SolveLogOuterClass.SolveLog.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
addRepeatedField
public SolveLogOuterClass.SolveLog.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SolveLogOuterClass.SolveLog.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
mergeFrom
public SolveLogOuterClass.SolveLog.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SolveLogOuterClass.SolveLog.Builder>- Throws:
IOException
-
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
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.
-
setInstanceName
The name of the optimization problem.
optional string instance_name = 1;- Parameters:
value- The instanceName to set.- Returns:
- This builder for chaining.
-
clearInstanceName
The name of the optimization problem.
optional string instance_name = 1;- Returns:
- This builder for chaining.
-
setInstanceNameBytes
public SolveLogOuterClass.SolveLog.Builder setInstanceNameBytes(com.google.protobuf.ByteString value) The name of the optimization problem.
optional string instance_name = 1;- Parameters:
value- The bytes for instanceName to set.- Returns:
- This builder for chaining.
-
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
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;- Specified by:
getParamsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The params.
-
setParams
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14; -
setParams
public SolveLogOuterClass.SolveLog.Builder setParams(Solvers.PrimalDualHybridGradientParams.Builder builderForValue) If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14; -
mergeParams
public SolveLogOuterClass.SolveLog.Builder mergeParams(Solvers.PrimalDualHybridGradientParams value) If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14; -
clearParams
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14; -
getParamsBuilder
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14; -
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
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;- Specified by:
getTerminationReasonin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The terminationReason.
-
setTerminationReason
public SolveLogOuterClass.SolveLog.Builder setTerminationReason(SolveLogOuterClass.TerminationReason value) The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;- Parameters:
value- The terminationReason to set.- Returns:
- This builder for chaining.
-
clearTerminationReason
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;- Returns:
- This builder for chaining.
-
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
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.
-
setTerminationString
Optional extra information about the termination reason.
optional string termination_string = 4;- Parameters:
value- The terminationString to set.- Returns:
- This builder for chaining.
-
clearTerminationString
Optional extra information about the termination reason.
optional string termination_string = 4;- Returns:
- This builder for chaining.
-
setTerminationStringBytes
public SolveLogOuterClass.SolveLog.Builder setTerminationStringBytes(com.google.protobuf.ByteString value) Optional extra information about the termination reason.
optional string termination_string = 4;- Parameters:
value- The bytes for terminationString to set.- Returns:
- This builder for chaining.
-
hasIterationCount
public boolean hasIterationCount()The total number of iterations during the solve.
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.
optional int32 iteration_count = 5;- Specified by:
getIterationCountin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The iterationCount.
-
setIterationCount
The total number of iterations during the solve.
optional int32 iteration_count = 5;- Parameters:
value- The iterationCount to set.- Returns:
- This builder for chaining.
-
clearIterationCount
The total number of iterations during the solve.
optional int32 iteration_count = 5;- Returns:
- This builder for chaining.
-
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.
-
setPreprocessingTimeSec
Time for preprocessing (everything before iteration 0). This is also included in solve_time_sec.
optional double preprocessing_time_sec = 13;- Parameters:
value- The preprocessingTimeSec to set.- Returns:
- This builder for chaining.
-
clearPreprocessingTimeSec
Time for preprocessing (everything before iteration 0). This is also included in solve_time_sec.
optional double preprocessing_time_sec = 13;- Returns:
- This builder for chaining.
-
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.
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.
optional double solve_time_sec = 6;- Specified by:
getSolveTimeSecin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The solveTimeSec.
-
setSolveTimeSec
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.
optional double solve_time_sec = 6;- Parameters:
value- The solveTimeSec to set.- Returns:
- This builder for chaining.
-
clearSolveTimeSec
The runtime of the solve. Note: This should not be used for comparing methods unless care is taken to control for noise in runtime measurement.
optional double solve_time_sec = 6;- Returns:
- This builder for chaining.
-
hasSolutionStats
public boolean hasSolutionStats()The IterationStats for the final iteration of the solver. 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
The IterationStats for the final iteration of the solver. 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.
-
setSolutionStats
public SolveLogOuterClass.SolveLog.Builder setSolutionStats(SolveLogOuterClass.IterationStats value) The IterationStats for the final iteration of the solver. 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; -
setSolutionStats
public SolveLogOuterClass.SolveLog.Builder setSolutionStats(SolveLogOuterClass.IterationStats.Builder builderForValue) The IterationStats for the final iteration of the solver. 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; -
mergeSolutionStats
public SolveLogOuterClass.SolveLog.Builder mergeSolutionStats(SolveLogOuterClass.IterationStats value) The IterationStats for the final iteration of the solver. 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; -
clearSolutionStats
The IterationStats for the final iteration of the solver. 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; -
getSolutionStatsBuilder
The IterationStats for the final iteration of the solver. 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; -
getSolutionStatsOrBuilder
The IterationStats for the final iteration of the solver. 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
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.
-
setSolutionType
The type of the output point that the solver returned. The quality of the point is reported in the corresponding entry of solution_stats.convergence_information and/or solution_stats.infeasibility_information. If termination_reason is TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of solution_stats.convergence_information satisfies the optimality conditions. Similarly, if termination_reason is either TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE the corresponding entry of solution_stats.infeasibility_information satisifes conditions for declaring primal or dual infeasibility, respectively. If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not satisfy the optimality or infeasibility conditions.
optional .operations_research.pdlp.PointType solution_type = 10;- Parameters:
value- The solutionType to set.- Returns:
- This builder for chaining.
-
clearSolutionType
The type of the output point that the solver returned. The quality of the point is reported in the corresponding entry of solution_stats.convergence_information and/or solution_stats.infeasibility_information. If termination_reason is TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of solution_stats.convergence_information satisfies the optimality conditions. Similarly, if termination_reason is either TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE the corresponding entry of solution_stats.infeasibility_information satisifes conditions for declaring primal or dual infeasibility, respectively. If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not satisfy the optimality or infeasibility conditions.
optional .operations_research.pdlp.PointType solution_type = 10;- Returns:
- This builder for chaining.
-
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.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;- Specified by:
getIterationStatsListin 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.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;- Specified by:
getIterationStatsCountin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
getIterationStats
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.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;- Specified by:
getIterationStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
setIterationStats
public SolveLogOuterClass.SolveLog.Builder setIterationStats(int index, SolveLogOuterClass.IterationStats value) A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
setIterationStats
public SolveLogOuterClass.SolveLog.Builder setIterationStats(int index, SolveLogOuterClass.IterationStats.Builder builderForValue) A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
addIterationStats
public SolveLogOuterClass.SolveLog.Builder addIterationStats(SolveLogOuterClass.IterationStats value) A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
addIterationStats
public SolveLogOuterClass.SolveLog.Builder addIterationStats(int index, SolveLogOuterClass.IterationStats value) A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
addIterationStats
public SolveLogOuterClass.SolveLog.Builder addIterationStats(SolveLogOuterClass.IterationStats.Builder builderForValue) A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
addIterationStats
public SolveLogOuterClass.SolveLog.Builder addIterationStats(int index, SolveLogOuterClass.IterationStats.Builder builderForValue) A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
addAllIterationStats
public SolveLogOuterClass.SolveLog.Builder addAllIterationStats(Iterable<? extends SolveLogOuterClass.IterationStats> values) A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
clearIterationStats
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
removeIterationStats
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.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
getIterationStatsBuilder
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.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
getIterationStatsOrBuilder
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.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;- Specified by:
getIterationStatsOrBuilderin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
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.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;- Specified by:
getIterationStatsOrBuilderListin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
addIterationStatsBuilder
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
addIterationStatsBuilder
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
getIterationStatsBuilderList
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers.
repeated .operations_research.pdlp.IterationStats iteration_stats = 7; -
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
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;- Specified by:
getOriginalProblemStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The originalProblemStats.
-
setOriginalProblemStats
public SolveLogOuterClass.SolveLog.Builder setOriginalProblemStats(SolveLogOuterClass.QuadraticProgramStats value) Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11; -
setOriginalProblemStats
public SolveLogOuterClass.SolveLog.Builder setOriginalProblemStats(SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue) Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11; -
mergeOriginalProblemStats
public SolveLogOuterClass.SolveLog.Builder mergeOriginalProblemStats(SolveLogOuterClass.QuadraticProgramStats value) Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11; -
clearOriginalProblemStats
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11; -
getOriginalProblemStatsBuilder
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11; -
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
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;- Specified by:
getPreprocessedProblemStatsin interfaceSolveLogOuterClass.SolveLogOrBuilder- Returns:
- The preprocessedProblemStats.
-
setPreprocessedProblemStats
public SolveLogOuterClass.SolveLog.Builder setPreprocessedProblemStats(SolveLogOuterClass.QuadraticProgramStats value) Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12; -
setPreprocessedProblemStats
public SolveLogOuterClass.SolveLog.Builder setPreprocessedProblemStats(SolveLogOuterClass.QuadraticProgramStats.Builder builderForValue) Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12; -
mergePreprocessedProblemStats
public SolveLogOuterClass.SolveLog.Builder mergePreprocessedProblemStats(SolveLogOuterClass.QuadraticProgramStats value) Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12; -
clearPreprocessedProblemStats
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12; -
getPreprocessedProblemStatsBuilder
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12; -
getPreprocessedProblemStatsOrBuilder
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;- Specified by:
getPreprocessedProblemStatsOrBuilderin interfaceSolveLogOuterClass.SolveLogOrBuilder
-
setUnknownFields
public final SolveLogOuterClass.SolveLog.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-
mergeUnknownFields
public final SolveLogOuterClass.SolveLog.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SolveLogOuterClass.SolveLog.Builder>
-