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

Method proofOfPrimalInfeasibility

highs/simplex/HEkk.cpp:4054–4065  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4052}
4053
4054bool HEkk::proofOfPrimalInfeasibility() {
4055 // To be called from outside HEkk when row_ep is not known
4056 assert(dual_ray_record_.index >= 0);
4057 HighsLp& lp = this->lp_;
4058 HighsInt move_out = dual_ray_record_.sign;
4059 HighsInt row_out = dual_ray_record_.index;
4060 // Compute the basis inverse row
4061 HVector row_ep;
4062 row_ep.setup(lp.num_row_);
4063 unitBtran(row_out, row_ep);
4064 return proofOfPrimalInfeasibility(row_ep, move_out, row_out);
4065}
4066
4067bool HEkk::proofOfPrimalInfeasibility(HVector& row_ep, const HighsInt move_out,
4068 const HighsInt row_out) {

Callers 1

solveLpSimplexFunction · 0.45

Calls 9

highs_isInfinityFunction · 0.85
highsBoolToStringFunction · 0.85
reportArrayMethod · 0.80
productTransposeQuadMethod · 0.80
reportVectorMethod · 0.80
c_strMethod · 0.80
setupMethod · 0.45
clearMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected