Set the status of a variable or constraint in a basis.
procedure setbstat(b:basis,v:mpvar,s:integer)
procedure setbstat(b:basis,c:linctr,s:integer)
A basis
A decision variable
A linear constraint
Basis status. For a variable:
Remove the variable from the basis
Variable is non-basic at lower bound, or superbasic at zero if the variable has no lower bound
Variable is basic
Variable is non-basic at upper bound
Variable is super-basic
For a constraint:
Remove the constraint from the basis
Slack, surplus or artificial is non-basic at lower bound
Slack, surplus or artificial is basic
Slack or surplus is non-basic at upper bound
Slack or surplus is super-basic
Related topics
savebasis, getbstat, resetbasis.

If you have any comments or suggestions about these pages, please send mail to

© Copyright 2001-2013 Fair Isaac Corporation. All rights reserved.