![]() |
Google OR-Tools v9.12
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 2096 of file SolveLog.pb.cs.
|
inline |
Definition at line 2122 of file SolveLog.pb.cs.
|
inline |
Definition at line 2130 of file SolveLog.pb.cs.
|
inline |
Definition at line 2795 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "candidate_type" field.
Definition at line 2181 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "corrected_dual_objective" field.
Definition at line 2278 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "dual_objective" field.
Definition at line 2246 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l2_dual_residual" field.
Definition at line 2434 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l2_dual_variable" field.
Definition at line 2593 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l2_primal_residual" field.
Definition at line 2339 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l2_primal_variable" field.
Definition at line 2530 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_componentwise_dual_residual" field.
Definition at line 2467 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_componentwise_primal_residual" field.
Definition at line 2373 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_dual_residual" field.
Definition at line 2404 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_dual_variable" field.
Definition at line 2563 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_primal_residual" field.
Definition at line 2309 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "l_inf_primal_variable" field.
Definition at line 2500 of file SolveLog.pb.cs.
|
inline |
Clears the value of the "primal_objective" field.
Definition at line 2211 of file SolveLog.pb.cs.
|
inline |
Definition at line 2151 of file SolveLog.pb.cs.
|
inline |
Definition at line 2605 of file SolveLog.pb.cs.
|
inline |
Definition at line 2599 of file SolveLog.pb.cs.
|
inline |
Definition at line 2631 of file SolveLog.pb.cs.
|
inline |
Definition at line 2847 of file SolveLog.pb.cs.
|
inline |
Definition at line 2898 of file SolveLog.pb.cs.
|
inline |
Definition at line 2655 of file SolveLog.pb.cs.
|
inline |
Definition at line 2661 of file SolveLog.pb.cs.
|
static |
Field number for the "candidate_type" field.
Definition at line 2156 of file SolveLog.pb.cs.
|
static |
Field number for the "corrected_dual_objective" field.
Definition at line 2251 of file SolveLog.pb.cs.
|
static |
Field number for the "dual_objective" field.
Definition at line 2216 of file SolveLog.pb.cs.
|
static |
Field number for the "l2_dual_residual" field.
Definition at line 2409 of file SolveLog.pb.cs.
|
static |
Field number for the "l2_dual_variable" field.
Definition at line 2568 of file SolveLog.pb.cs.
|
static |
Field number for the "l2_primal_residual" field.
Definition at line 2314 of file SolveLog.pb.cs.
|
static |
Field number for the "l2_primal_variable" field.
Definition at line 2505 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_componentwise_dual_residual" field.
Definition at line 2439 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_componentwise_primal_residual" field.
Definition at line 2344 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_dual_residual" field.
Definition at line 2378 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_dual_variable" field.
Definition at line 2535 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_primal_residual" field.
Definition at line 2283 of file SolveLog.pb.cs.
|
static |
Field number for the "l_inf_primal_variable" field.
Definition at line 2472 of file SolveLog.pb.cs.
|
static |
Field number for the "primal_objective" field.
Definition at line 2186 of file SolveLog.pb.cs.
|
getset |
Type of the candidate point described by this ConvergenceInformation.
Definition at line 2165 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 2262 of file SolveLog.pb.cs.
|
staticget |
Definition at line 2110 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 2230 of file SolveLog.pb.cs.
|
get |
Gets whether the "candidate_type" field is set.
Definition at line 2175 of file SolveLog.pb.cs.
|
get |
Gets whether the "corrected_dual_objective" field is set.
Definition at line 2272 of file SolveLog.pb.cs.
|
get |
Gets whether the "dual_objective" field is set.
Definition at line 2240 of file SolveLog.pb.cs.
|
get |
Gets whether the "l2_dual_residual" field is set.
Definition at line 2428 of file SolveLog.pb.cs.
|
get |
Gets whether the "l2_dual_variable" field is set.
Definition at line 2587 of file SolveLog.pb.cs.
|
get |
Gets whether the "l2_primal_residual" field is set.
Definition at line 2333 of file SolveLog.pb.cs.
|
get |
Gets whether the "l2_primal_variable" field is set.
Definition at line 2524 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_componentwise_dual_residual" field is set.
Definition at line 2461 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_componentwise_primal_residual" field is set.
Definition at line 2367 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_dual_residual" field is set.
Definition at line 2398 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_dual_variable" field is set.
Definition at line 2557 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_primal_residual" field is set.
Definition at line 2303 of file SolveLog.pb.cs.
|
get |
Gets whether the "l_inf_primal_variable" field is set.
Definition at line 2494 of file SolveLog.pb.cs.
|
get |
Gets whether the "primal_objective" field is set.
Definition at line 2205 of file SolveLog.pb.cs.
|
getset |
The l_2 norm of the violations of dual constraints.
Definition at line 2418 of file SolveLog.pb.cs.
|
getset |
The l_2 norm of the dual variables.
Definition at line 2577 of file SolveLog.pb.cs.
|
getset |
The l_2 norm of the violations of primal constraints.
Definition at line 2323 of file SolveLog.pb.cs.
|
getset |
The l_2 norm of the primal variables.
Definition at line 2514 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 2451 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 2357 of file SolveLog.pb.cs.
|
getset |
The maximum violation of any dual constraint, i.e., the l_∞ norm of the violations.
Definition at line 2388 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 2547 of file SolveLog.pb.cs.
|
getset |
The maximum violation of any primal constraint, i.e., the l_∞ norm of the violations.
Definition at line 2293 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 2484 of file SolveLog.pb.cs.
|
staticget |
Definition at line 2106 of file SolveLog.pb.cs.
|
getset |
The primal objective. The primal need not be feasible.
Definition at line 2195 of file SolveLog.pb.cs.