Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
Information measuring how close a candidate is to establishing feasibility and optimality; see also TerminationCriteria. More...
Public Member Functions | |
ConvergenceInformation () | |
ConvergenceInformation (ConvergenceInformation other) | |
ConvergenceInformation | Clone () |
void | ClearCandidateType () |
Clears the value of the "candidate_type" field. | |
void | ClearPrimalObjective () |
Clears the value of the "primal_objective" field. | |
void | ClearDualObjective () |
Clears the value of the "dual_objective" field. | |
void | ClearCorrectedDualObjective () |
Clears the value of the "corrected_dual_objective" field. | |
void | ClearLInfPrimalResidual () |
Clears the value of the "l_inf_primal_residual" field. | |
void | ClearL2PrimalResidual () |
Clears the value of the "l2_primal_residual" field. | |
void | ClearLInfComponentwisePrimalResidual () |
Clears the value of the "l_inf_componentwise_primal_residual" field. | |
void | ClearLInfDualResidual () |
Clears the value of the "l_inf_dual_residual" field. | |
void | ClearL2DualResidual () |
Clears the value of the "l2_dual_residual" field. | |
void | ClearLInfComponentwiseDualResidual () |
Clears the value of the "l_inf_componentwise_dual_residual" field. | |
void | ClearLInfPrimalVariable () |
Clears the value of the "l_inf_primal_variable" field. | |
void | ClearL2PrimalVariable () |
Clears the value of the "l2_primal_variable" field. | |
void | ClearLInfDualVariable () |
Clears the value of the "l_inf_dual_variable" field. | |
void | ClearL2DualVariable () |
Clears the value of the "l2_dual_variable" field. | |
override bool | Equals (object other) |
bool | Equals (ConvergenceInformation other) |
override int | GetHashCode () |
override string | ToString () |
void | WriteTo (pb::CodedOutputStream output) |
int | CalculateSize () |
void | MergeFrom (ConvergenceInformation other) |
void | MergeFrom (pb::CodedInputStream input) |
Static Public Attributes | |
const int | CandidateTypeFieldNumber = 1 |
Field number for the "candidate_type" field. | |
const int | PrimalObjectiveFieldNumber = 2 |
Field number for the "primal_objective" field. | |
const int | DualObjectiveFieldNumber = 3 |
Field number for the "dual_objective" field. | |
const int | CorrectedDualObjectiveFieldNumber = 4 |
Field number for the "corrected_dual_objective" field. | |
const int | LInfPrimalResidualFieldNumber = 5 |
Field number for the "l_inf_primal_residual" field. | |
const int | L2PrimalResidualFieldNumber = 6 |
Field number for the "l2_primal_residual" field. | |
const int | LInfComponentwisePrimalResidualFieldNumber = 24 |
Field number for the "l_inf_componentwise_primal_residual" field. | |
const int | LInfDualResidualFieldNumber = 7 |
Field number for the "l_inf_dual_residual" field. | |
const int | L2DualResidualFieldNumber = 8 |
Field number for the "l2_dual_residual" field. | |
const int | LInfComponentwiseDualResidualFieldNumber = 25 |
Field number for the "l_inf_componentwise_dual_residual" field. | |
const int | LInfPrimalVariableFieldNumber = 14 |
Field number for the "l_inf_primal_variable" field. | |
const int | L2PrimalVariableFieldNumber = 15 |
Field number for the "l2_primal_variable" field. | |
const int | LInfDualVariableFieldNumber = 16 |
Field number for the "l_inf_dual_variable" field. | |
const int | L2DualVariableFieldNumber = 17 |
Field number for the "l2_dual_variable" field. | |
Properties | |
static pb::MessageParser< ConvergenceInformation > | Parser [get] |
static pbr::MessageDescriptor | Descriptor [get] |
global::Google.OrTools.PDLP.PointType | CandidateType [get, set] |
Type of the candidate point described by this ConvergenceInformation. | |
bool | HasCandidateType [get] |
Gets whether the "candidate_type" field is set. | |
double | PrimalObjective [get, set] |
The primal objective. The primal need not be feasible. | |
bool | HasPrimalObjective [get] |
Gets whether the "primal_objective" field is set. | |
double | DualObjective [get, set] |
The dual objective. The dual need not be feasible. The dual objective includes the contributions from reduced costs. | |
bool | HasDualObjective [get] |
Gets whether the "dual_objective" field is set. | |
double | CorrectedDualObjective [get, set] |
If possible (e.g., when all primal variables have lower and upper bounds), a correct dual bound. The value is negative infinity if no corrected dual bound is available. | |
bool | HasCorrectedDualObjective [get] |
Gets whether the "corrected_dual_objective" field is set. | |
double | LInfPrimalResidual [get, set] |
The maximum violation of any primal constraint, i.e., the l_∞ norm of the violations. | |
bool | HasLInfPrimalResidual [get] |
Gets whether the "l_inf_primal_residual" field is set. | |
double | L2PrimalResidual [get, set] |
The l_2 norm of the violations of primal constraints. | |
bool | HasL2PrimalResidual [get] |
Gets whether the "l2_primal_residual" field is set. | |
double | LInfComponentwisePrimalResidual [get, set] |
The maximum relative violation of any primal constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + bound )] where eps_ratio = eps_optimal_primal_residual_absolute / eps_optimal_primal_residual_relative and bound is the violated bound. | |
bool | HasLInfComponentwisePrimalResidual [get] |
Gets whether the "l_inf_componentwise_primal_residual" field is set. | |
double | LInfDualResidual [get, set] |
The maximum violation of any dual constraint, i.e., the l_∞ norm of the violations. | |
bool | HasLInfDualResidual [get] |
Gets whether the "l_inf_dual_residual" field is set. | |
double | L2DualResidual [get, set] |
The l_2 norm of the violations of dual constraints. | |
bool | HasL2DualResidual [get] |
Gets whether the "l2_dual_residual" field is set. | |
double | LInfComponentwiseDualResidual [get, set] |
The maximum relative violation of any dual constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + objective )] where eps_ratio = eps_optimal_dual_residual_absolute / eps_optimal_dual_residual_relative. | |
bool | HasLInfComponentwiseDualResidual [get] |
Gets whether the "l_inf_componentwise_dual_residual" field is set. | |
double | LInfPrimalVariable [get, set] |
The maximum absolute value of the primal variables, i.e., the l_∞ norm. This is useful to detect when the primal iterates are diverging. Divergence of the primal variables could be an algorithmic issue, or indicate that the dual is infeasible. | |
bool | HasLInfPrimalVariable [get] |
Gets whether the "l_inf_primal_variable" field is set. | |
double | L2PrimalVariable [get, set] |
The l_2 norm of the primal variables. | |
bool | HasL2PrimalVariable [get] |
Gets whether the "l2_primal_variable" field is set. | |
double | LInfDualVariable [get, set] |
The maximum absolute value of the dual variables, i.e., the l_∞ norm. This is useful to detect when the dual iterates are diverging. Divergence of the dual variables could be an algorithmic issue, or indicate the primal is infeasible. | |
bool | HasLInfDualVariable [get] |
Gets whether the "l_inf_dual_variable" field is set. | |
double | L2DualVariable [get, set] |
The l_2 norm of the dual variables. | |
bool | HasL2DualVariable [get] |
Gets whether the "l2_dual_variable" field is set. | |
Information measuring how close a candidate is to establishing feasibility and optimality; see also TerminationCriteria.
Definition at line 2088 of file SolveLog.pb.cs.
|
inline |
Definition at line 2114 of file SolveLog.pb.cs.
|
inline |
Definition at line 2122 of file SolveLog.pb.cs.
|
inline |
Definition at line 2787 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "candidate_type" field.
Definition at line 2173 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "corrected_dual_objective" field.
Definition at line 2270 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "dual_objective" field.
Definition at line 2238 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l2_dual_residual" field.
Definition at line 2426 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l2_dual_variable" field.
Definition at line 2585 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l2_primal_residual" field.
Definition at line 2331 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l2_primal_variable" field.
Definition at line 2522 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_componentwise_dual_residual" field.
Definition at line 2459 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_componentwise_primal_residual" field.
Definition at line 2365 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_dual_residual" field.
Definition at line 2396 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_dual_variable" field.
Definition at line 2555 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_primal_residual" field.
Definition at line 2301 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_primal_variable" field.
Definition at line 2492 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "primal_objective" field.
Definition at line 2203 of file SolveLog.pb.cs.
|
inline |
Definition at line 2143 of file SolveLog.pb.cs.
|
inline |
Definition at line 2597 of file SolveLog.pb.cs.
|
inline |
Definition at line 2591 of file SolveLog.pb.cs.
|
inline |
Definition at line 2623 of file SolveLog.pb.cs.
|
inline |
Definition at line 2839 of file SolveLog.pb.cs.
|
inline |
Definition at line 2890 of file SolveLog.pb.cs.
|
inline |
Definition at line 2647 of file SolveLog.pb.cs.
|
inline |
Definition at line 2653 of file SolveLog.pb.cs.
|
static |
Field number for the "candidate_type" field.
Definition at line 2148 of file SolveLog.pb.cs.
|
static |
Field number for the "corrected_dual_objective" field.
Definition at line 2243 of file SolveLog.pb.cs.
|
static |
Field number for the "dual_objective" field.
Definition at line 2208 of file SolveLog.pb.cs.
|
static |
Field number for the "l2_dual_residual" field.
Definition at line 2401 of file SolveLog.pb.cs.
|
static |
Field number for the "l2_dual_variable" field.
Definition at line 2560 of file SolveLog.pb.cs.
|
static |
Field number for the "l2_primal_residual" field.
Definition at line 2306 of file SolveLog.pb.cs.
|
static |
Field number for the "l2_primal_variable" field.
Definition at line 2497 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_componentwise_dual_residual" field.
Definition at line 2431 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_componentwise_primal_residual" field.
Definition at line 2336 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_dual_residual" field.
Definition at line 2370 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_dual_variable" field.
Definition at line 2527 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_primal_residual" field.
Definition at line 2275 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_primal_variable" field.
Definition at line 2464 of file SolveLog.pb.cs.
|
static |
Field number for the "primal_objective" field.
Definition at line 2178 of file SolveLog.pb.cs.
|
getset |
Type of the candidate point described by this ConvergenceInformation.
Definition at line 2157 of file SolveLog.pb.cs.
|
getset |
If possible (e.g., when all primal variables have lower and upper bounds), a correct dual bound. The value is negative infinity if no corrected dual bound is available.
Definition at line 2254 of file SolveLog.pb.cs.
|
staticget |
Definition at line 2102 of file SolveLog.pb.cs.
|
getset |
The dual objective. The dual need not be feasible. The dual objective includes the contributions from reduced costs.
Definition at line 2222 of file SolveLog.pb.cs.
|
get |
Gets whether the "candidate_type" field is set.
Definition at line 2167 of file SolveLog.pb.cs.
|
get |
Gets whether the "corrected_dual_objective" field is set.
Definition at line 2264 of file SolveLog.pb.cs.
|
get |
Gets whether the "dual_objective" field is set.
Definition at line 2232 of file SolveLog.pb.cs.
|
get |
Gets whether the "l2_dual_residual" field is set.
Definition at line 2420 of file SolveLog.pb.cs.
|
get |
Gets whether the "l2_dual_variable" field is set.
Definition at line 2579 of file SolveLog.pb.cs.
|
get |
Gets whether the "l2_primal_residual" field is set.
Definition at line 2325 of file SolveLog.pb.cs.
|
get |
Gets whether the "l2_primal_variable" field is set.
Definition at line 2516 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_componentwise_dual_residual" field is set.
Definition at line 2453 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_componentwise_primal_residual" field is set.
Definition at line 2359 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_dual_residual" field is set.
Definition at line 2390 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_dual_variable" field is set.
Definition at line 2549 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_primal_residual" field is set.
Definition at line 2295 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_primal_variable" field is set.
Definition at line 2486 of file SolveLog.pb.cs.
|
get |
Gets whether the "primal_objective" field is set.
Definition at line 2197 of file SolveLog.pb.cs.
|
getset |
The l_2 norm of the violations of dual constraints.
Definition at line 2410 of file SolveLog.pb.cs.
|
getset |
The l_2 norm of the dual variables.
Definition at line 2569 of file SolveLog.pb.cs.
|
getset |
The l_2 norm of the violations of primal constraints.
Definition at line 2315 of file SolveLog.pb.cs.
|
getset |
The l_2 norm of the primal variables.
Definition at line 2506 of file SolveLog.pb.cs.
|
getset |
The maximum relative violation of any dual constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + objective
)] where eps_ratio = eps_optimal_dual_residual_absolute / eps_optimal_dual_residual_relative.
Definition at line 2443 of file SolveLog.pb.cs.
|
getset |
The maximum relative violation of any primal constraint, with an absolute offset, i.e., the l_∞ norm of [violation / (eps_ratio + bound
)] where eps_ratio = eps_optimal_primal_residual_absolute / eps_optimal_primal_residual_relative and bound is the violated bound.
Definition at line 2349 of file SolveLog.pb.cs.
|
getset |
The maximum violation of any dual constraint, i.e., the l_∞ norm of the violations.
Definition at line 2380 of file SolveLog.pb.cs.
|
getset |
The maximum absolute value of the dual variables, i.e., the l_∞ norm. This is useful to detect when the dual iterates are diverging. Divergence of the dual variables could be an algorithmic issue, or indicate the primal is infeasible.
Definition at line 2539 of file SolveLog.pb.cs.
|
getset |
The maximum violation of any primal constraint, i.e., the l_∞ norm of the violations.
Definition at line 2285 of file SolveLog.pb.cs.
|
getset |
The maximum absolute value of the primal variables, i.e., the l_∞ norm. This is useful to detect when the primal iterates are diverging. Divergence of the primal variables could be an algorithmic issue, or indicate that the dual is infeasible.
Definition at line 2476 of file SolveLog.pb.cs.
|
staticget |
Definition at line 2098 of file SolveLog.pb.cs.
|
getset |
The primal objective. The primal need not be feasible.
Definition at line 2187 of file SolveLog.pb.cs.