Google OR-Tools v9.11
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.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
Protobuf type operations_research.pdlp.SolveLog
Definition at line 1027 of file SolveLog.java.
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 3343 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 2651 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 3262 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 3305 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 3283 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 3324 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 3442 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 3454 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 2546 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 2601 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 2573 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 2626 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 2786 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 2804 of file SolveLog.java.
com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.Builder.build | ( | ) |
Definition at line 1125 of file SolveLog.java.
com.google.ortools.pdlp.SolveLog com.google.ortools.pdlp.SolveLog.Builder.buildPartial | ( | ) |
Definition at line 1134 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.clear | ( | ) |
Definition at line 1066 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 3363 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 1548 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 2677 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 2941 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 1671 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 3098 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 2397 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 1120 of file SolveLog.java.
|
static |
Definition at line 1032 of file SolveLog.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.pdlp.SolveLog.Builder.getDescriptorForType | ( | ) |
Definition at line 1115 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 3206 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 3399 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 3468 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 3191 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 3176 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 3411 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 3427 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 1488 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 1511 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 2472 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 2725 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 2824 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 2451 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 2430 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 2743 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 2765 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 2864 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 2958 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 2970 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 1594 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 1688 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 1700 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 3021 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 3115 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 3127 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 1750 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 1477 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 2853 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 1583 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 3010 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 1738 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 1038 of file SolveLog.java.
final boolean com.google.ortools.pdlp.SolveLog.Builder.isInitialized | ( | ) |
Definition at line 1328 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergeFrom | ( | com.google.ortools.pdlp.SolveLog | other | ) |
Definition at line 1231 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 1333 of file SolveLog.java.
Builder com.google.ortools.pdlp.SolveLog.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 1222 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 2916 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 1646 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 3073 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 3381 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 2701 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 3221 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 3243 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 1532 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 1563 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 2493 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 2521 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 2878 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 2898 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 1608 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 1628 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 3035 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 3055 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 1763 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.