Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
|
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | internalGetFieldAccessorTable () |
Protobuf type operations_research.pdlp.SolveLog
Definition at line 16561 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addAllFeasibilityPolishingDetails | ( | java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > | values | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18909 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addAllIterationStats | ( | java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.IterationStats > | values | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18217 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetails | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails | value ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18849 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetails | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder | builderForValue ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18890 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetails | ( | operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails | value | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18828 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetails | ( | operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder | builderForValue | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18871 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetailsBuilder | ( | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 19008 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addFeasibilityPolishingDetailsBuilder | ( | int | index | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 19020 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStats | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.IterationStats | value ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18139 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStats | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder | builderForValue ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18192 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStats | ( | operations_research.pdlp.SolveLogOuterClass.IterationStats | value | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18112 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStats | ( | operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder | builderForValue | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18167 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStatsBuilder | ( | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18352 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addIterationStatsBuilder | ( | int | index | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18370 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.addRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 16782 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.build | ( | ) |
Definition at line 16659 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.buildPartial | ( | ) |
Definition at line 16668 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clear | ( | ) |
Definition at line 16600 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearFeasibilityPolishingDetails | ( | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18929 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field | ) |
Definition at line 16766 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearInstanceName | ( | ) |
The name of the optimization problem.
optional string instance_name = 1;
Definition at line 17114 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearIterationCount | ( | ) |
The total number of iterations during the solve. For a solve with `use_feasibility_polishing` this count includes the iterations from the feasibility polishing phases.
optional int32 iteration_count = 5;
Definition at line 17514 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearIterationStats | ( | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18243 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearOneof | ( | com.google.protobuf.Descriptors.OneofDescriptor | oneof | ) |
Definition at line 16771 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearOriginalProblemStats | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 18507 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearParams | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 17237 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearPreprocessedProblemStats | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 18664 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearPreprocessingTimeSec | ( | ) |
Time for preprocessing (everything before iteration 0). This is also included in `solve_time_sec`.
optional double preprocessing_time_sec = 13;
Definition at line 17574 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearSolutionStats | ( | ) |
The `IterationStats` for the final iteration of the solver. For a solve with `use_feasibility_polishing`, the work metrics (iteration_count, cumulative_kkt_matrix_passes, etc.) will include the work done in the feasibility polishing phases. NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality or infeasibility information is evaluated with respect to the original problem.
optional .operations_research.pdlp.IterationStats solution_stats = 8;
Definition at line 17784 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearSolutionType | ( | ) |
The type of the output point that the solver returned. The quality of the point is reported in the corresponding entry of solution_stats.convergence_information and/or solution_stats.infeasibility_information. If termination_reason is TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of solution_stats.convergence_information satisfies the optimality conditions. Similarly, if termination_reason is either TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE the corresponding entry of solution_stats.infeasibility_information satisifes conditions for declaring primal or dual infeasibility, respectively. If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not satisfy the optimality or infeasibility conditions.
optional .operations_research.pdlp.PointType solution_type = 10;
Definition at line 17963 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearSolveTimeSec | ( | ) |
The runtime of the solve. Note: This should not be used for comparing methods unless care is taken to control for noise in runtime measurement. For a solve with `use_feasibility_polishing` this count includes the iterations from the feasibility polishing phases.
optional double solve_time_sec = 6;
Definition at line 17642 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearTerminationReason | ( | ) |
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;
Definition at line 17346 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clearTerminationString | ( | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
Definition at line 17433 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.clone | ( | ) |
Definition at line 16756 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.SolveLog operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 16654 of file SolveLogOuterClass.java.
|
static |
Definition at line 16566 of file SolveLogOuterClass.java.
com.google.protobuf.Descriptors.Descriptor operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getDescriptorForType | ( | ) |
Definition at line 16649 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetails | ( | int | index | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18772 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsBuilder | ( | int | index | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18965 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsBuilderList | ( | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 19034 of file SolveLogOuterClass.java.
int operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsCount | ( | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18757 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsList | ( | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18742 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsOrBuilder | ( | int | index | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18977 of file SolveLogOuterClass.java.
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetailsOrBuilder > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getFeasibilityPolishingDetailsOrBuilderList | ( | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18993 of file SolveLogOuterClass.java.
java.lang.String operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getInstanceName | ( | ) |
The name of the optimization problem.
optional string instance_name = 1;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17054 of file SolveLogOuterClass.java.
com.google.protobuf.ByteString operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getInstanceNameBytes | ( | ) |
The name of the optimization problem.
optional string instance_name = 1;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17077 of file SolveLogOuterClass.java.
int operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationCount | ( | ) |
The total number of iterations during the solve. For a solve with `use_feasibility_polishing` this count includes the iterations from the feasibility polishing phases.
optional int32 iteration_count = 5;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17483 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStats | ( | int | index | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18038 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsBuilder | ( | int | index | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18291 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsBuilderList | ( | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18390 of file SolveLogOuterClass.java.
int operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsCount | ( | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18017 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.IterationStats > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsList | ( | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17996 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsOrBuilder | ( | int | index | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18309 of file SolveLogOuterClass.java.
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder > operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getIterationStatsOrBuilderList | ( | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18331 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getOriginalProblemStats | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18430 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getOriginalProblemStatsBuilder | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 18524 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getOriginalProblemStatsOrBuilder | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18536 of file SolveLogOuterClass.java.
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getParams | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17160 of file SolveLogOuterClass.java.
operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getParamsBuilder | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 17254 of file SolveLogOuterClass.java.
operations_research.pdlp.Solvers.PrimalDualHybridGradientParamsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getParamsOrBuilder | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17266 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getPreprocessedProblemStats | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18587 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getPreprocessedProblemStatsBuilder | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 18681 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getPreprocessedProblemStatsOrBuilder | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18693 of file SolveLogOuterClass.java.
double operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getPreprocessingTimeSec | ( | ) |
Time for preprocessing (everything before iteration 0). This is also included in `solve_time_sec`.
optional double preprocessing_time_sec = 13;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17545 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolutionStats | ( | ) |
The `IterationStats` for the final iteration of the solver. For a solve with `use_feasibility_polishing`, the work metrics (iteration_count, cumulative_kkt_matrix_passes, etc.) will include the work done in the feasibility polishing phases. NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality or infeasibility information is evaluated with respect to the original problem.
optional .operations_research.pdlp.IterationStats solution_stats = 8;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17683 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolutionStatsBuilder | ( | ) |
The `IterationStats` for the final iteration of the solver. For a solve with `use_feasibility_polishing`, the work metrics (iteration_count, cumulative_kkt_matrix_passes, etc.) will include the work done in the feasibility polishing phases. NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality or infeasibility information is evaluated with respect to the original problem.
optional .operations_research.pdlp.IterationStats solution_stats = 8;
Definition at line 17807 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolutionStatsOrBuilder | ( | ) |
The `IterationStats` for the final iteration of the solver. For a solve with `use_feasibility_polishing`, the work metrics (iteration_count, cumulative_kkt_matrix_passes, etc.) will include the work done in the feasibility polishing phases. NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality or infeasibility information is evaluated with respect to the original problem.
optional .operations_research.pdlp.IterationStats solution_stats = 8;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17825 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.PointType operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolutionType | ( | ) |
The type of the output point that the solver returned. The quality of the point is reported in the corresponding entry of solution_stats.convergence_information and/or solution_stats.infeasibility_information. If termination_reason is TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of solution_stats.convergence_information satisfies the optimality conditions. Similarly, if termination_reason is either TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE the corresponding entry of solution_stats.infeasibility_information satisifes conditions for declaring primal or dual infeasibility, respectively. If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not satisfy the optimality or infeasibility conditions.
optional .operations_research.pdlp.PointType solution_type = 10;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17907 of file SolveLogOuterClass.java.
double operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getSolveTimeSec | ( | ) |
The runtime of the solve. Note: This should not be used for comparing methods unless care is taken to control for noise in runtime measurement. For a solve with `use_feasibility_polishing` this count includes the iterations from the feasibility polishing phases.
optional double solve_time_sec = 6;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17609 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.TerminationReason operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getTerminationReason | ( | ) |
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17316 of file SolveLogOuterClass.java.
java.lang.String operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getTerminationString | ( | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17373 of file SolveLogOuterClass.java.
com.google.protobuf.ByteString operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.getTerminationStringBytes | ( | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17396 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasInstanceName | ( | ) |
The name of the optimization problem.
optional string instance_name = 1;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17043 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasIterationCount | ( | ) |
The total number of iterations during the solve. For a solve with `use_feasibility_polishing` this count includes the iterations from the feasibility polishing phases.
optional int32 iteration_count = 5;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17469 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasOriginalProblemStats | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18419 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasParams | ( | ) |
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 17149 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasPreprocessedProblemStats | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 18576 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasPreprocessingTimeSec | ( | ) |
Time for preprocessing (everything before iteration 0). This is also included in `solve_time_sec`.
optional double preprocessing_time_sec = 13;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17532 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasSolutionStats | ( | ) |
The `IterationStats` for the final iteration of the solver. For a solve with `use_feasibility_polishing`, the work metrics (iteration_count, cumulative_kkt_matrix_passes, etc.) will include the work done in the feasibility polishing phases. NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality or infeasibility information is evaluated with respect to the original problem.
optional .operations_research.pdlp.IterationStats solution_stats = 8;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17666 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasSolutionType | ( | ) |
The type of the output point that the solver returned. The quality of the point is reported in the corresponding entry of solution_stats.convergence_information and/or solution_stats.infeasibility_information. If termination_reason is TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of solution_stats.convergence_information satisfies the optimality conditions. Similarly, if termination_reason is either TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE the corresponding entry of solution_stats.infeasibility_information satisifes conditions for declaring primal or dual infeasibility, respectively. If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not satisfy the optimality or infeasibility conditions.
optional .operations_research.pdlp.PointType solution_type = 10;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17882 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasSolveTimeSec | ( | ) |
The runtime of the solve. Note: This should not be used for comparing methods unless care is taken to control for noise in runtime measurement. For a solve with `use_feasibility_polishing` this count includes the iterations from the feasibility polishing phases.
optional double solve_time_sec = 6;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17594 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasTerminationReason | ( | ) |
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17304 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.hasTerminationString | ( | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
Implements operations_research.pdlp.SolveLogOuterClass.SolveLogOrBuilder.
Definition at line 17362 of file SolveLogOuterClass.java.
|
protected |
Definition at line 16572 of file SolveLogOuterClass.java.
final boolean operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.isInitialized | ( | ) |
Definition at line 16894 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeFrom | ( | com.google.protobuf.CodedInputStream | input, |
com.google.protobuf.ExtensionRegistryLite | extensionRegistry ) throws java.io.IOException |
Definition at line 16899 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 16788 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeFrom | ( | operations_research.pdlp.SolveLogOuterClass.SolveLog | other | ) |
Definition at line 16797 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeOriginalProblemStats | ( | operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats | value | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 18482 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeParams | ( | operations_research.pdlp.Solvers.PrimalDualHybridGradientParams | value | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 17212 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergePreprocessedProblemStats | ( | operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats | value | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 18639 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeSolutionStats | ( | operations_research.pdlp.SolveLogOuterClass.IterationStats | value | ) |
The `IterationStats` for the final iteration of the solver. For a solve with `use_feasibility_polishing`, the work metrics (iteration_count, cumulative_kkt_matrix_passes, etc.) will include the work done in the feasibility polishing phases. NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality or infeasibility information is evaluated with respect to the original problem.
optional .operations_research.pdlp.IterationStats solution_stats = 8;
Definition at line 17753 of file SolveLogOuterClass.java.
final Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.mergeUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 19058 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.removeFeasibilityPolishingDetails | ( | int | index | ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18947 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.removeIterationStats | ( | int | index | ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18267 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setFeasibilityPolishingDetails | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails | value ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18787 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setFeasibilityPolishingDetails | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.FeasibilityPolishingDetails.Builder | builderForValue ) |
If solving with `use_feasibility_polishing`, details about the primal and dual feasibility polishing phases.
repeated .operations_research.pdlp.FeasibilityPolishingDetails feasibility_polishing_details = 15;
Definition at line 18809 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 16760 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setInstanceName | ( | java.lang.String | value | ) |
The name of the optimization problem.
optional string instance_name = 1;
value | The instanceName to set. |
Definition at line 17098 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setInstanceNameBytes | ( | com.google.protobuf.ByteString | value | ) |
The name of the optimization problem.
optional string instance_name = 1;
value | The bytes for instanceName to set. |
Definition at line 17129 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setIterationCount | ( | int | value | ) |
The total number of iterations during the solve. For a solve with `use_feasibility_polishing` this count includes the iterations from the feasibility polishing phases.
optional int32 iteration_count = 5;
value | The iterationCount to set. |
Definition at line 17497 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setIterationStats | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.IterationStats | value ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18059 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setIterationStats | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder | builderForValue ) |
A history of iteration stats for the solve. The iteration_number fields should be in increasing order. The frequency at which these stats should be recorded is not specified. This field is "more" optional than the others because it often significantly increases the size of the message, and because the information may not be available for third-party solvers. For a solve with `use_feasibility_polishing`, these iteration stats will only reflect the work done in the main iterations (not the feasibility polishing phases).
repeated .operations_research.pdlp.IterationStats iteration_stats = 7;
Definition at line 18087 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setOriginalProblemStats | ( | operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats | value | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 18444 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setOriginalProblemStats | ( | operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder | builderForValue | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 18464 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setParams | ( | operations_research.pdlp.Solvers.PrimalDualHybridGradientParams | value | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 17174 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setParams | ( | operations_research.pdlp.Solvers.PrimalDualHybridGradientParams.Builder | builderForValue | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 17194 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setPreprocessedProblemStats | ( | operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats | value | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 18601 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setPreprocessedProblemStats | ( | operations_research.pdlp.SolveLogOuterClass.QuadraticProgramStats.Builder | builderForValue | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 18621 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setPreprocessingTimeSec | ( | double | value | ) |
Time for preprocessing (everything before iteration 0). This is also included in `solve_time_sec`.
optional double preprocessing_time_sec = 13;
value | The preprocessingTimeSec to set. |
Definition at line 17558 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
int | index, | ||
java.lang.Object | value ) |
Definition at line 16776 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setSolutionStats | ( | operations_research.pdlp.SolveLogOuterClass.IterationStats | value | ) |
The `IterationStats` for the final iteration of the solver. For a solve with `use_feasibility_polishing`, the work metrics (iteration_count, cumulative_kkt_matrix_passes, etc.) will include the work done in the feasibility polishing phases. NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality or infeasibility information is evaluated with respect to the original problem.
optional .operations_research.pdlp.IterationStats solution_stats = 8;
Definition at line 17703 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setSolutionStats | ( | operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder | builderForValue | ) |
The `IterationStats` for the final iteration of the solver. For a solve with `use_feasibility_polishing`, the work metrics (iteration_count, cumulative_kkt_matrix_passes, etc.) will include the work done in the feasibility polishing phases. NOTE: Regardless of preprocessing (i.e. scaling or presolve) the optimality or infeasibility information is evaluated with respect to the original problem.
optional .operations_research.pdlp.IterationStats solution_stats = 8;
Definition at line 17729 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setSolutionType | ( | operations_research.pdlp.SolveLogOuterClass.PointType | value | ) |
The type of the output point that the solver returned. The quality of the point is reported in the corresponding entry of solution_stats.convergence_information and/or solution_stats.infeasibility_information. If termination_reason is TERMINATION_REASON_OPTIMAL, it's guaranteed that the corresponding entry of solution_stats.convergence_information satisfies the optimality conditions. Similarly, if termination_reason is either TERMINATION_REASON_PRIMAL_INFEASIBLE or TERMINATION_REASON_DUAL_INFEASIBLE the corresponding entry of solution_stats.infeasibility_information satisifes conditions for declaring primal or dual infeasibility, respectively. If termination_reason is anything else, e.g. TERMINATION_REASON_TIME_LIMIT or TERMINATION_REASON_PRIMAL_OR_DUAL_INFEASIBLE, the solution may not satisfy the optimality or infeasibility conditions.
optional .operations_research.pdlp.PointType solution_type = 10;
value | The solutionType to set. |
Definition at line 17933 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setSolveTimeSec | ( | double | value | ) |
The runtime of the solve. Note: This should not be used for comparing methods unless care is taken to control for noise in runtime measurement. For a solve with `use_feasibility_polishing` this count includes the iterations from the feasibility polishing phases.
optional double solve_time_sec = 6;
value | The solveTimeSec to set. |
Definition at line 17624 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setTerminationReason | ( | operations_research.pdlp.SolveLogOuterClass.TerminationReason | value | ) |
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;
value | The terminationReason to set. |
Definition at line 17329 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setTerminationString | ( | java.lang.String | value | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
value | The terminationString to set. |
Definition at line 17417 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setTerminationStringBytes | ( | com.google.protobuf.ByteString | value | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
value | The bytes for terminationString to set. |
Definition at line 17448 of file SolveLogOuterClass.java.
final Builder operations_research.pdlp.SolveLogOuterClass.SolveLog.Builder.setUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 19052 of file SolveLogOuterClass.java.