MCPcopy Create free account
hub / github.com/ERGO-Code/HiGHS / setSolutionStatus

Function setSolutionStatus

highs/simplex/HSimplex.cpp:256–271  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254}
255
256void setSolutionStatus(HighsInfo& highs_info) {
257 if (highs_info.num_primal_infeasibilities < 0) {
258 highs_info.primal_solution_status = kSolutionStatusNone;
259 } else if (highs_info.num_primal_infeasibilities == 0) {
260 highs_info.primal_solution_status = kSolutionStatusFeasible;
261 } else {
262 highs_info.primal_solution_status = kSolutionStatusInfeasible;
263 }
264 if (highs_info.num_dual_infeasibilities < 0) {
265 highs_info.dual_solution_status = kSolutionStatusNone;
266 } else if (highs_info.num_dual_infeasibilities == 0) {
267 highs_info.dual_solution_status = kSolutionStatusFeasible;
268 } else {
269 highs_info.dual_solution_status = kSolutionStatusInfeasible;
270 }
271}
272// SCALING
273
274void scaleSimplexCost(const HighsOptions& options, HighsLp& lp,

Callers 3

solveLpSimplexFunction · 0.85
solveUnconstrainedLpFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected