coin-or / coin-or/CyLP

Why the basis inverse for artifical variable at first iteration is the identity matrix?

Open
#172 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
JetBrains MPS
Stars
192
Forks
70
PR merge metrics
No merged PRs in 30d

Description

From the code in `OSI`, I know that the artifical variable is defined as `lb <= s <= ub, Ax - s = 0`.

As a result, the basis matrix of the artificial variables `s` should be the `-I` instead of `I`(identity matrix), but in `s.basisInverse`, I still see `I`.

Can anyone explain this confusion?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.