Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
|
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | internalGetFieldAccessorTable () |
All values in IterationStats assume that the primal quadratic program is a minimization problem and the dual is a maximization problem. Problems should be transformed to this form if they are not already in this form. The dual vector is defined to be the vector of multipliers on the linear constraints, that is, excluding dual multipliers on variable bounds (reduced costs).
Protobuf type operations_research.pdlp.IterationStats
Definition at line 11276 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addAllConvergenceInformation | ( | java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation > | values | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 11963 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addAllInfeasibilityInformation | ( | java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation > | values | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12311 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addAllPointMetadata | ( | java.lang.Iterable<? extends operations_research.pdlp.SolveLogOuterClass.PointMetadata > | values | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12639 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addConvergenceInformation | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation | value ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 11900 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addConvergenceInformation | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder | builderForValue ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 11943 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addConvergenceInformation | ( | operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation | value | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 11878 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addConvergenceInformation | ( | operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder | builderForValue | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 11923 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addConvergenceInformationBuilder | ( | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 12068 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addConvergenceInformationBuilder | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 12081 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addInfeasibilityInformation | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation | value ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12248 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addInfeasibilityInformation | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder | builderForValue ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12291 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addInfeasibilityInformation | ( | operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation | value | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12226 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addInfeasibilityInformation | ( | operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder | builderForValue | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12271 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addInfeasibilityInformationBuilder | ( | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12416 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addInfeasibilityInformationBuilder | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12429 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addPointMetadata | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.PointMetadata | value ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12582 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addPointMetadata | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder | builderForValue ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12621 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addPointMetadata | ( | operations_research.pdlp.SolveLogOuterClass.PointMetadata | value | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12562 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addPointMetadata | ( | operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder | builderForValue | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12603 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addPointMetadataBuilder | ( | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12732 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addPointMetadataBuilder | ( | int | index | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12743 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.addRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 11458 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.build | ( | ) |
Definition at line 11350 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.buildPartial | ( | ) |
Definition at line 11359 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clear | ( | ) |
Definition at line 11304 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearConvergenceInformation | ( | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 11984 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearCumulativeKktMatrixPasses | ( | ) |
The cumulative number of passes through the KKT matrix since the start of the solve. One pass is a multply by the constraint matrix, its transpose and the matrix that defines the quadratic part of the objective. For example, each iteration of mirror saddle prox contributes 2.0 to this sum. This is a float because it can include fractional passes through the data. For example, in an active set method we may only use a submatrix with 20% of the nonzeros of the KKT matrix at each iteration in which case 0.2 would be added to the total.
optional double cumulative_kkt_matrix_passes = 4;
Definition at line 12855 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearCumulativeRejectedSteps | ( | ) |
The total number of rejected steps (e.g., within a line search procedure) since the start of the solve.
optional int32 cumulative_rejected_steps = 5;
Definition at line 12915 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearCumulativeTimeSec | ( | ) |
The amount of time passed since we started solving the problem (see solver log `solve_time_sec` which records total time).
optional double cumulative_time_sec = 6;
Definition at line 12975 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field | ) |
Definition at line 11442 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearInfeasibilityInformation | ( | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12332 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearIterationNumber | ( | ) |
The iteration number at which these stats were recorded. By convention, iteration counts start at 1, and the stats correspond to the solution *after* the iteration. Therefore stats from iteration 0 are the stats at the starting point.
optional int32 iteration_number = 1;
Definition at line 11759 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearOneof | ( | com.google.protobuf.Descriptors.OneofDescriptor | oneof | ) |
Definition at line 11447 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearPointMetadata | ( | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12658 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearPrimalWeight | ( | ) |
Primal weight controlling the relation between primal and dual step sizes. See field 'step_size' for a detailed description.
optional double primal_weight = 9;
Definition at line 13161 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearRestartUsed | ( | ) |
The kind of restart that occurred at this iteration, or NO_RESTART if a restart did not occur.
optional .operations_research.pdlp.RestartChoice restart_used = 7;
Definition at line 13037 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clearStepSize | ( | ) |
Step size used at this iteration. Note that the step size used for the primal update is step_size / primal_weight, while the one used for the dual update is step_size * primal_weight.
optional double step_size = 8;
Definition at line 13101 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.clone | ( | ) |
Definition at line 11432 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getConvergenceInformation | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 11819 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getConvergenceInformationBuilder | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 12022 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getConvergenceInformationBuilderList | ( | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 12096 of file SolveLogOuterClass.java.
int operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getConvergenceInformationCount | ( | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 11803 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getConvergenceInformationList | ( | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 11787 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformationOrBuilder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getConvergenceInformationOrBuilder | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12035 of file SolveLogOuterClass.java.
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.ConvergenceInformationOrBuilder > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getConvergenceInformationOrBuilderList | ( | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12052 of file SolveLogOuterClass.java.
double operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getCumulativeKktMatrixPasses | ( | ) |
The cumulative number of passes through the KKT matrix since the start of the solve. One pass is a multply by the constraint matrix, its transpose and the matrix that defines the quadratic part of the objective. For example, each iteration of mirror saddle prox contributes 2.0 to this sum. This is a float because it can include fractional passes through the data. For example, in an active set method we may only use a submatrix with 20% of the nonzeros of the KKT matrix at each iteration in which case 0.2 would be added to the total.
optional double cumulative_kkt_matrix_passes = 4;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12812 of file SolveLogOuterClass.java.
int operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getCumulativeRejectedSteps | ( | ) |
The total number of rejected steps (e.g., within a line search procedure) since the start of the solve.
optional int32 cumulative_rejected_steps = 5;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12886 of file SolveLogOuterClass.java.
double operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getCumulativeTimeSec | ( | ) |
The amount of time passed since we started solving the problem (see solver log `solve_time_sec` which records total time).
optional double cumulative_time_sec = 6;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12946 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.IterationStats operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 11345 of file SolveLogOuterClass.java.
|
static |
Definition at line 11281 of file SolveLogOuterClass.java.
com.google.protobuf.Descriptors.Descriptor operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getDescriptorForType | ( | ) |
Definition at line 11340 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getInfeasibilityInformation | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12167 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getInfeasibilityInformationBuilder | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12370 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getInfeasibilityInformationBuilderList | ( | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12444 of file SolveLogOuterClass.java.
int operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getInfeasibilityInformationCount | ( | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12151 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getInfeasibilityInformationList | ( | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12135 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformationOrBuilder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getInfeasibilityInformationOrBuilder | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12383 of file SolveLogOuterClass.java.
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformationOrBuilder > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getInfeasibilityInformationOrBuilderList | ( | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12400 of file SolveLogOuterClass.java.
int operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getIterationNumber | ( | ) |
The iteration number at which these stats were recorded. By convention, iteration counts start at 1, and the stats correspond to the solution *after* the iteration. Therefore stats from iteration 0 are the stats at the starting point.
optional int32 iteration_number = 1;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 11726 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.PointMetadata operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getPointMetadata | ( | int | index | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12509 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getPointMetadataBuilder | ( | int | index | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12692 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getPointMetadataBuilderList | ( | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12756 of file SolveLogOuterClass.java.
int operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getPointMetadataCount | ( | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12495 of file SolveLogOuterClass.java.
java.util.List< operations_research.pdlp.SolveLogOuterClass.PointMetadata > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getPointMetadataList | ( | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12481 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.PointMetadataOrBuilder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getPointMetadataOrBuilder | ( | int | index | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12703 of file SolveLogOuterClass.java.
java.util.List<? extends operations_research.pdlp.SolveLogOuterClass.PointMetadataOrBuilder > operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getPointMetadataOrBuilderList | ( | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12718 of file SolveLogOuterClass.java.
double operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getPrimalWeight | ( | ) |
Primal weight controlling the relation between primal and dual step sizes. See field 'step_size' for a detailed description.
optional double primal_weight = 9;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 13132 of file SolveLogOuterClass.java.
operations_research.pdlp.SolveLogOuterClass.RestartChoice operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getRestartUsed | ( | ) |
The kind of restart that occurred at this iteration, or NO_RESTART if a restart did not occur.
optional .operations_research.pdlp.RestartChoice restart_used = 7;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 13005 of file SolveLogOuterClass.java.
double operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.getStepSize | ( | ) |
Step size used at this iteration. Note that the step size used for the primal update is step_size / primal_weight, while the one used for the dual update is step_size * primal_weight.
optional double step_size = 8;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 13070 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.hasCumulativeKktMatrixPasses | ( | ) |
The cumulative number of passes through the KKT matrix since the start of the solve. One pass is a multply by the constraint matrix, its transpose and the matrix that defines the quadratic part of the objective. For example, each iteration of mirror saddle prox contributes 2.0 to this sum. This is a float because it can include fractional passes through the data. For example, in an active set method we may only use a submatrix with 20% of the nonzeros of the KKT matrix at each iteration in which case 0.2 would be added to the total.
optional double cumulative_kkt_matrix_passes = 4;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12792 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.hasCumulativeRejectedSteps | ( | ) |
The total number of rejected steps (e.g., within a line search procedure) since the start of the solve.
optional int32 cumulative_rejected_steps = 5;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12873 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.hasCumulativeTimeSec | ( | ) |
The amount of time passed since we started solving the problem (see solver log `solve_time_sec` which records total time).
optional double cumulative_time_sec = 6;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12933 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.hasIterationNumber | ( | ) |
The iteration number at which these stats were recorded. By convention, iteration counts start at 1, and the stats correspond to the solution *after* the iteration. Therefore stats from iteration 0 are the stats at the starting point.
optional int32 iteration_number = 1;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 11711 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.hasPrimalWeight | ( | ) |
Primal weight controlling the relation between primal and dual step sizes. See field 'step_size' for a detailed description.
optional double primal_weight = 9;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 13119 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.hasRestartUsed | ( | ) |
The kind of restart that occurred at this iteration, or NO_RESTART if a restart did not occur.
optional .operations_research.pdlp.RestartChoice restart_used = 7;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 12992 of file SolveLogOuterClass.java.
boolean operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.hasStepSize | ( | ) |
Step size used at this iteration. Note that the step size used for the primal update is step_size / primal_weight, while the one used for the dual update is step_size * primal_weight.
optional double step_size = 8;
Implements operations_research.pdlp.SolveLogOuterClass.IterationStatsOrBuilder.
Definition at line 13056 of file SolveLogOuterClass.java.
|
protected |
Definition at line 11287 of file SolveLogOuterClass.java.
final boolean operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.isInitialized | ( | ) |
Definition at line 11580 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.mergeFrom | ( | com.google.protobuf.CodedInputStream | input, |
com.google.protobuf.ExtensionRegistryLite | extensionRegistry ) throws java.io.IOException |
Definition at line 11585 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 11464 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.mergeFrom | ( | operations_research.pdlp.SolveLogOuterClass.IterationStats | other | ) |
Definition at line 11473 of file SolveLogOuterClass.java.
final Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.mergeUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 13174 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.removeConvergenceInformation | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 12003 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.removeInfeasibilityInformation | ( | int | index | ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12351 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.removePointMetadata | ( | int | index | ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12675 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setConvergenceInformation | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation | value ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 11835 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setConvergenceInformation | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.ConvergenceInformation.Builder | builderForValue ) |
A set of statistics measuring how close a point is to establishing primal and dual feasibility and optimality. This field is repeated since there might be several different points that are considered.
repeated .operations_research.pdlp.ConvergenceInformation convergence_information = 2;
Definition at line 11858 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setCumulativeKktMatrixPasses | ( | double | value | ) |
The cumulative number of passes through the KKT matrix since the start of the solve. One pass is a multply by the constraint matrix, its transpose and the matrix that defines the quadratic part of the objective. For example, each iteration of mirror saddle prox contributes 2.0 to this sum. This is a float because it can include fractional passes through the data. For example, in an active set method we may only use a submatrix with 20% of the nonzeros of the KKT matrix at each iteration in which case 0.2 would be added to the total.
optional double cumulative_kkt_matrix_passes = 4;
value | The cumulativeKktMatrixPasses to set. |
Definition at line 12832 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setCumulativeRejectedSteps | ( | int | value | ) |
The total number of rejected steps (e.g., within a line search procedure) since the start of the solve.
optional int32 cumulative_rejected_steps = 5;
value | The cumulativeRejectedSteps to set. |
Definition at line 12899 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setCumulativeTimeSec | ( | double | value | ) |
The amount of time passed since we started solving the problem (see solver log `solve_time_sec` which records total time).
optional double cumulative_time_sec = 6;
value | The cumulativeTimeSec to set. |
Definition at line 12959 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 11436 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setInfeasibilityInformation | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation | value ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12183 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setInfeasibilityInformation | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.InfeasibilityInformation.Builder | builderForValue ) |
A set of statistics measuring how close a point is to establishing primal or dual infeasibility (i.e., has no solution). This field is repeated since there might be several different points that could establish infeasibility.
repeated .operations_research.pdlp.InfeasibilityInformation infeasibility_information = 3;
Definition at line 12206 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setIterationNumber | ( | int | value | ) |
The iteration number at which these stats were recorded. By convention, iteration counts start at 1, and the stats correspond to the solution *after* the iteration. Therefore stats from iteration 0 are the stats at the starting point.
optional int32 iteration_number = 1;
value | The iterationNumber to set. |
Definition at line 11741 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setPointMetadata | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.PointMetadata | value ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12523 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setPointMetadata | ( | int | index, |
operations_research.pdlp.SolveLogOuterClass.PointMetadata.Builder | builderForValue ) |
Auxiliary statistics for each type of point.
repeated .operations_research.pdlp.PointMetadata point_metadata = 11;
Definition at line 12544 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setPrimalWeight | ( | double | value | ) |
Primal weight controlling the relation between primal and dual step sizes. See field 'step_size' for a detailed description.
optional double primal_weight = 9;
value | The primalWeight to set. |
Definition at line 13145 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
int | index, | ||
java.lang.Object | value ) |
Definition at line 11452 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setRestartUsed | ( | operations_research.pdlp.SolveLogOuterClass.RestartChoice | value | ) |
The kind of restart that occurred at this iteration, or NO_RESTART if a restart did not occur.
optional .operations_research.pdlp.RestartChoice restart_used = 7;
value | The restartUsed to set. |
Definition at line 13019 of file SolveLogOuterClass.java.
Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setStepSize | ( | double | value | ) |
Step size used at this iteration. Note that the step size used for the primal update is step_size / primal_weight, while the one used for the dual update is step_size * primal_weight.
optional double step_size = 8;
value | The stepSize to set. |
Definition at line 13084 of file SolveLogOuterClass.java.
final Builder operations_research.pdlp.SolveLogOuterClass.IterationStats.Builder.setUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 13168 of file SolveLogOuterClass.java.