We are only going to do this if it does not increase number of elements?. More...
#include <CoinPresolveTripleton.hpp>
Classes | |
struct | action |
Public Member Functions | |
const char * | name () const |
A name for debug printing. More... | |
void | postsolve (CoinPostsolveMatrix *prob) const |
Apply the postsolve transformation for this particular presolve action. More... | |
virtual | ~tripleton_action () |
![]() | |
CoinPresolveAction (const CoinPresolveAction *next) | |
Construct a postsolve object and add it to the transformation list. More... | |
void | setNext (const CoinPresolveAction *nextAction) |
modify next (when building rather than passing) More... | |
virtual | ~CoinPresolveAction () |
Virtual destructor. More... | |
Static Public Member Functions | |
static const CoinPresolveAction * | presolve (CoinPresolveMatrix *, const CoinPresolveAction *next) |
![]() | |
static void | throwCoinError (const char *error, const char *ps_routine) |
Stub routine to throw exceptions. More... | |
Public Attributes | |
const int | nactions_ |
const action *const | actions_ |
![]() | |
const CoinPresolveAction * | next |
The next presolve transformation. More... | |
Private Member Functions | |
tripleton_action (int nactions, const action *actions, const CoinPresolveAction *next) | |
We are only going to do this if it does not increase number of elements?.
It could be generalized to more than three but it seems unlikely it would help.
As it is adapted from doubleton icoly is one dropped.
Definition at line 15 of file CoinPresolveTripleton.hpp.
|
inlineprivate |
Definition at line 47 of file CoinPresolveTripleton.hpp.
|
virtual |
|
inlinevirtual |
A name for debug printing.
It is expected that the name is not stored in the transform itself.
Implements CoinPresolveAction.
Definition at line 55 of file CoinPresolveTripleton.hpp.
|
static |
|
virtual |
Apply the postsolve transformation for this particular presolve action.
Implements CoinPresolveAction.
const int tripleton_action::nactions_ |
Definition at line 43 of file CoinPresolveTripleton.hpp.
const action* const tripleton_action::actions_ |
Definition at line 44 of file CoinPresolveTripleton.hpp.