| 4052 | } |
| 4053 | |
| 4054 | bool 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 | |
| 4067 | bool HEkk::proofOfPrimalInfeasibility(HVector& row_ep, const HighsInt move_out, |
| 4068 | const HighsInt row_out) { |
no test coverage detected