CoinUtils  trunk
Classes | Public Member Functions | Static Public Member Functions | Public Attributes
tripleton_action Class Reference

We are only going to do this if it does not increase number of elements?. More...

#include <CoinPresolveTripleton.hpp>

+ Inheritance diagram for tripleton_action:
+ Collaboration diagram for tripleton_action:

List of all members.

Classes

struct  action

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 ~tripleton_action ()

Static Public Member Functions

static const CoinPresolveActionpresolve (CoinPresolveMatrix *, const CoinPresolveAction *next)

Public Attributes

const int nactions_
const action *const actions_

Detailed Description

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.


Constructor & Destructor Documentation

virtual tripleton_action::~tripleton_action ( ) [virtual]

Member Function Documentation

const char* tripleton_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 55 of file CoinPresolveTripleton.hpp.

static const CoinPresolveAction* tripleton_action::presolve ( CoinPresolveMatrix ,
const CoinPresolveAction next 
) [static]

Apply the postsolve transformation for this particular presolve action.

Implements CoinPresolveAction.


Member Data Documentation

Definition at line 43 of file CoinPresolveTripleton.hpp.

Definition at line 44 of file CoinPresolveTripleton.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines