![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
Protobuf type operations_research.pdlp.SolveLog
Definition at line 1029 of file SolveLog.java.
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
Builder com.google.ortools.pdlp.SolveLog.Builder.addAllFeasibilityPolishingDetails | ( | java.lang.Iterable<? extends com.google.ortools.pdlp.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 3341 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addAllIterationStats | ( | java.lang.Iterable<? extends com.google.ortools.pdlp.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 2649 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addFeasibilityPolishingDetails | ( | com.google.ortools.pdlp.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 3260 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addFeasibilityPolishingDetails | ( | com.google.ortools.pdlp.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 3303 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addFeasibilityPolishingDetails | ( | int | index, |
com.google.ortools.pdlp.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 3281 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addFeasibilityPolishingDetails | ( | int | index, |
com.google.ortools.pdlp.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 3322 of file SolveLog.java.
com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder com.google.ortools.pdlp.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 3440 of file SolveLog.java.
com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder com.google.ortools.pdlp.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 3452 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addIterationStats | ( | com.google.ortools.pdlp.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 2544 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addIterationStats | ( | com.google.ortools.pdlp.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 2599 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addIterationStats | ( | int | index, |
com.google.ortools.pdlp.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 2571 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.addIterationStats | ( | int | index, |
com.google.ortools.pdlp.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 2624 of file SolveLog.java.
com.google.ortools.pdlp.IterationStats.Builder com.google.ortools.pdlp.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 2784 of file SolveLog.java.
com.google.ortools.pdlp.IterationStats.Builder com.google.ortools.pdlp.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 2802 of file SolveLog.java.
com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.Builder.build | ( | ) |
Definition at line 1127 of file SolveLog.java.
com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.Builder.buildPartial | ( | ) |
Definition at line 1136 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.clear | ( | ) |
Definition at line 1068 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 3361 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.clearInstanceName | ( | ) |
The name of the optimization problem.
optional string instance_name = 1;
Definition at line 1550 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 1948 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 2675 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.clearOriginalProblemStats | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 2939 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.clearParams | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 1673 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.clearPreprocessedProblemStats | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 3096 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 2008 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 2218 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 2395 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 2076 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.clearTerminationReason | ( | ) |
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;
Definition at line 1780 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.clearTerminationString | ( | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
Definition at line 1867 of file SolveLog.java.
com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 1122 of file SolveLog.java.
|
static |
Definition at line 1034 of file SolveLog.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.pdlp.SolveLog.Builder.getDescriptorForType | ( | ) |
Definition at line 1117 of file SolveLog.java.
com.google.ortools.pdlp.FeasibilityPolishingDetails com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 3204 of file SolveLog.java.
com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder com.google.ortools.pdlp.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 3397 of file SolveLog.java.
java.util.List< com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder > com.google.ortools.pdlp.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 3466 of file SolveLog.java.
int com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 3189 of file SolveLog.java.
java.util.List< com.google.ortools.pdlp.FeasibilityPolishingDetails > com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 3174 of file SolveLog.java.
com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 3409 of file SolveLog.java.
java.util.List<? extends com.google.ortools.pdlp.FeasibilityPolishingDetailsOrBuilder > com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 3425 of file SolveLog.java.
java.lang.String com.google.ortools.pdlp.SolveLog.Builder.getInstanceName | ( | ) |
The name of the optimization problem.
optional string instance_name = 1;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1490 of file SolveLog.java.
com.google.protobuf.ByteString com.google.ortools.pdlp.SolveLog.Builder.getInstanceNameBytes | ( | ) |
The name of the optimization problem.
optional string instance_name = 1;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1513 of file SolveLog.java.
int com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1917 of file SolveLog.java.
com.google.ortools.pdlp.IterationStats com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2470 of file SolveLog.java.
com.google.ortools.pdlp.IterationStats.Builder com.google.ortools.pdlp.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 2723 of file SolveLog.java.
java.util.List< com.google.ortools.pdlp.IterationStats.Builder > com.google.ortools.pdlp.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 2822 of file SolveLog.java.
int com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2449 of file SolveLog.java.
java.util.List< com.google.ortools.pdlp.IterationStats > com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2428 of file SolveLog.java.
com.google.ortools.pdlp.IterationStatsOrBuilder com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2741 of file SolveLog.java.
java.util.List<? extends com.google.ortools.pdlp.IterationStatsOrBuilder > com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2763 of file SolveLog.java.
com.google.ortools.pdlp.QuadraticProgramStats com.google.ortools.pdlp.SolveLog.Builder.getOriginalProblemStats | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2862 of file SolveLog.java.
com.google.ortools.pdlp.QuadraticProgramStats.Builder com.google.ortools.pdlp.SolveLog.Builder.getOriginalProblemStatsBuilder | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 2956 of file SolveLog.java.
com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder com.google.ortools.pdlp.SolveLog.Builder.getOriginalProblemStatsOrBuilder | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2968 of file SolveLog.java.
com.google.ortools.pdlp.PrimalDualHybridGradientParams com.google.ortools.pdlp.SolveLog.Builder.getParams | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1596 of file SolveLog.java.
com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder com.google.ortools.pdlp.SolveLog.Builder.getParamsBuilder | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 1690 of file SolveLog.java.
com.google.ortools.pdlp.PrimalDualHybridGradientParamsOrBuilder com.google.ortools.pdlp.SolveLog.Builder.getParamsOrBuilder | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1702 of file SolveLog.java.
com.google.ortools.pdlp.QuadraticProgramStats com.google.ortools.pdlp.SolveLog.Builder.getPreprocessedProblemStats | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 3019 of file SolveLog.java.
com.google.ortools.pdlp.QuadraticProgramStats.Builder com.google.ortools.pdlp.SolveLog.Builder.getPreprocessedProblemStatsBuilder | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 3113 of file SolveLog.java.
com.google.ortools.pdlp.QuadraticProgramStatsOrBuilder com.google.ortools.pdlp.SolveLog.Builder.getPreprocessedProblemStatsOrBuilder | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 3125 of file SolveLog.java.
double com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1979 of file SolveLog.java.
com.google.ortools.pdlp.IterationStats com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2117 of file SolveLog.java.
com.google.ortools.pdlp.IterationStats.Builder com.google.ortools.pdlp.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 2241 of file SolveLog.java.
com.google.ortools.pdlp.IterationStatsOrBuilder com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2259 of file SolveLog.java.
com.google.ortools.pdlp.PointType com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2341 of file SolveLog.java.
double com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2043 of file SolveLog.java.
com.google.ortools.pdlp.TerminationReason com.google.ortools.pdlp.SolveLog.Builder.getTerminationReason | ( | ) |
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1752 of file SolveLog.java.
java.lang.String com.google.ortools.pdlp.SolveLog.Builder.getTerminationString | ( | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1807 of file SolveLog.java.
com.google.protobuf.ByteString com.google.ortools.pdlp.SolveLog.Builder.getTerminationStringBytes | ( | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1830 of file SolveLog.java.
boolean com.google.ortools.pdlp.SolveLog.Builder.hasInstanceName | ( | ) |
The name of the optimization problem.
optional string instance_name = 1;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1479 of file SolveLog.java.
boolean com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1903 of file SolveLog.java.
boolean com.google.ortools.pdlp.SolveLog.Builder.hasOriginalProblemStats | ( | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2851 of file SolveLog.java.
boolean com.google.ortools.pdlp.SolveLog.Builder.hasParams | ( | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1585 of file SolveLog.java.
boolean com.google.ortools.pdlp.SolveLog.Builder.hasPreprocessedProblemStats | ( | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 3008 of file SolveLog.java.
boolean com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1966 of file SolveLog.java.
boolean com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2100 of file SolveLog.java.
boolean com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2316 of file SolveLog.java.
boolean com.google.ortools.pdlp.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 com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 2028 of file SolveLog.java.
boolean com.google.ortools.pdlp.SolveLog.Builder.hasTerminationReason | ( | ) |
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1740 of file SolveLog.java.
boolean com.google.ortools.pdlp.SolveLog.Builder.hasTerminationString | ( | ) |
Optional extra information about the termination reason.
optional string termination_string = 4;
Implements com.google.ortools.pdlp.SolveLogOrBuilder.
Definition at line 1796 of file SolveLog.java.
|
protected |
Definition at line 1040 of file SolveLog.java.
final boolean com.google.ortools.pdlp.SolveLog.Builder.isInitialized | ( | ) |
Definition at line 1330 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergeFrom | ( | com.google.ortools.pdlp.SolveLog | other | ) |
Definition at line 1233 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergeFrom | ( | com.google.protobuf.CodedInputStream | input, |
com.google.protobuf.ExtensionRegistryLite | extensionRegistry ) throws java.io.IOException |
Definition at line 1335 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 1224 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergeOriginalProblemStats | ( | com.google.ortools.pdlp.QuadraticProgramStats | value | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 2914 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergeParams | ( | com.google.ortools.pdlp.PrimalDualHybridGradientParams | value | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 1648 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergePreprocessedProblemStats | ( | com.google.ortools.pdlp.QuadraticProgramStats | value | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 3071 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergeSolutionStats | ( | com.google.ortools.pdlp.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 2187 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 3379 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 2699 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setFeasibilityPolishingDetails | ( | int | index, |
com.google.ortools.pdlp.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 3219 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setFeasibilityPolishingDetails | ( | int | index, |
com.google.ortools.pdlp.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 3241 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 1534 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 1565 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 1931 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setIterationStats | ( | int | index, |
com.google.ortools.pdlp.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 2491 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setIterationStats | ( | int | index, |
com.google.ortools.pdlp.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 2519 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setOriginalProblemStats | ( | com.google.ortools.pdlp.QuadraticProgramStats | value | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 2876 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setOriginalProblemStats | ( | com.google.ortools.pdlp.QuadraticProgramStats.Builder | builderForValue | ) |
Statistics of the original problem.
optional .operations_research.pdlp.QuadraticProgramStats original_problem_stats = 11;
Definition at line 2896 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setParams | ( | com.google.ortools.pdlp.PrimalDualHybridGradientParams | value | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 1610 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setParams | ( | com.google.ortools.pdlp.PrimalDualHybridGradientParams.Builder | builderForValue | ) |
If solved with PDLP, the parameters for this solve.
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 14;
Definition at line 1630 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setPreprocessedProblemStats | ( | com.google.ortools.pdlp.QuadraticProgramStats | value | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 3033 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setPreprocessedProblemStats | ( | com.google.ortools.pdlp.QuadraticProgramStats.Builder | builderForValue | ) |
Statistics of the problem after preprocessing.
optional .operations_research.pdlp.QuadraticProgramStats preprocessed_problem_stats = 12;
Definition at line 3053 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 1992 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setSolutionStats | ( | com.google.ortools.pdlp.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 2137 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setSolutionStats | ( | com.google.ortools.pdlp.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 2163 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setSolutionType | ( | com.google.ortools.pdlp.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 2367 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 2058 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.setTerminationReason | ( | com.google.ortools.pdlp.TerminationReason | value | ) |
The reason that the solve terminated.
optional .operations_research.pdlp.TerminationReason termination_reason = 3;
value | The terminationReason to set. |
Definition at line 1765 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 1851 of file SolveLog.java.
Builder com.google.ortools.pdlp.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 1882 of file SolveLog.java.