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

Method getBasisInverseRowSparse

highs/lp_data/Highs.cpp:2272–2284  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2270}
2271
2272HighsStatus Highs::getBasisInverseRowSparse(const HighsInt row,
2273 HVector& row_ep_buffer) {
2274 ekk_instance_.setNlaPointersForLpAndScale(model_.lp_);
2275 row_ep_buffer.clear();
2276 row_ep_buffer.count = 1;
2277 row_ep_buffer.index[0] = row;
2278 row_ep_buffer.array[row] = 1;
2279 row_ep_buffer.packFlag = true;
2280
2281 ekk_instance_.btran(row_ep_buffer, ekk_instance_.info_.row_ep_density);
2282
2283 return HighsStatus::kOk;
2284}
2285
2286HighsStatus Highs::getBasisInverseRow(const HighsInt row, double* row_vector,
2287 HighsInt* row_num_nz,

Callers 2

separateLpSolutionMethod · 0.80

Calls 3

clearMethod · 0.45
btranMethod · 0.45

Tested by

no test coverage detected