* basiclu_obj_solve_sparse() */
| 262 | * basiclu_obj_solve_sparse() |
| 263 | */ |
| 264 | lu_int basiclu_obj_solve_sparse(struct basiclu_object *obj, lu_int nzrhs, |
| 265 | const lu_int irhs[], const double xrhs[], |
| 266 | char trans) |
| 267 | { |
| 268 | if (!isvalid(obj)) |
| 269 | return BASICLU_ERROR_invalid_object; |
| 270 | |
| 271 | lu_clear_lhs(obj); |
| 272 | return basiclu_solve_sparse(obj->istore, obj->xstore, obj->Li, obj->Lx, |
| 273 | obj->Ui, obj->Ux, obj->Wi, obj->Wx, nzrhs, irhs, |
| 274 | xrhs, &obj->nzlhs, obj->ilhs, obj->lhs, trans); |
| 275 | } |
| 276 | |
| 277 | /* |
| 278 | * basiclu_obj_solve_for_update() |
nothing calls this directly
no test coverage detected