GRBModel::remove()

Remove a variable, constraint, or SOS from a model.

void remove ( GRBConstr constr )

Remove a linear constraint from the model. Note that, due to our lazy update approach, the change won't actually take effect until you update the model (using GRBModel::update), optimize the model (using GRBModel::optimize), or write the model to disk (using GRBModel::write).

Arguments:

constr: The linear constraint to remove.

void remove ( GRBGenConstr genconstr )

Remove a general constraint from the model. Note that, due to our lazy update approach, the change won't actually take effect until you update the model (using GRBModel::update), optimize the model (using GRBModel::optimize), or write the model to disk (using GRBModel::write).

Arguments:

genconstr: The general constraint to remove.

void remove ( GRBQConstr qconstr )

Remove a quadratic constraint from the model. Note that, due to our lazy update approach, the change won't actually take effect until you update the model (using GRBModel::update), optimize the model (using GRBModel::optimize), or write the model to disk (using GRBModel::write).

Arguments:

qconstr: The quadratic constraint to remove.

void remove ( GRBSOS sos )

Remove an SOS constraint from the model. Note that, due to our lazy update approach, the change won't actually take effect until you update the model (using GRBModel::update), optimize the model (using GRBModel::optimize), or write the model to disk (using GRBModel::write).

Arguments:

sos: The SOS constraint to remove.

void remove ( GRBVar var )

Remove a variable from the model. Note that, due to our lazy update approach, the change won't actually take effect until you update the model (using GRBModel::update), optimize the model (using GRBModel::optimize), or write the model to disk (using GRBModel::write).

Arguments:

var: The variable to remove.