CoinUtils
trunk
|
Removal of explicit zeros. More...
#include <CoinPresolveZeros.hpp>
Public Member Functions | |
const char * | name () const |
A name for debug printing. | |
void | postsolve (CoinPostsolveMatrix *prob) const |
Apply the postsolve transformation for this particular presolve action. | |
virtual | ~drop_zero_coefficients_action () |
Static Public Member Functions | |
static const CoinPresolveAction * | presolve (CoinPresolveMatrix *prob, int *checkcols, int ncheckcols, const CoinPresolveAction *next) |
Removal of explicit zeros.
The presolve action for this class removes explicit zeros from the constraint matrix. The postsolve action puts them back.
Definition at line 32 of file CoinPresolveZeros.hpp.
virtual drop_zero_coefficients_action::~drop_zero_coefficients_action | ( | ) | [inline, virtual] |
Definition at line 54 of file CoinPresolveZeros.hpp.
const char* drop_zero_coefficients_action::name | ( | ) | const [inline, virtual] |
A name for debug printing.
It is expected that the name is not stored in the transform itself.
Implements CoinPresolveAction.
Definition at line 45 of file CoinPresolveZeros.hpp.
static const CoinPresolveAction* drop_zero_coefficients_action::presolve | ( | CoinPresolveMatrix * | prob, |
int * | checkcols, | ||
int | ncheckcols, | ||
const CoinPresolveAction * | next | ||
) | [static] |
void drop_zero_coefficients_action::postsolve | ( | CoinPostsolveMatrix * | prob | ) | const [virtual] |
Apply the postsolve transformation for this particular presolve action.
Implements CoinPresolveAction.