- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# 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:

[legend]
Collaboration diagram for tripleton_action:

[legend]
List of all members.

## 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.
| ~tripleton_action ()
## Static Public Member Functions
static const CoinPresolveAction * | presolve (CoinPresolveMatrix *, const CoinPresolveAction *next)
## Public Attributes
const int | nactions_
const action *const | actions_
## Private Member Functions
| tripleton_action (int nactions, const action *actions, const CoinPresolveAction *next)
## Classes
struct | action

## 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 12 of file CoinPresolveTripleton.hpp.

## Constructor & Destructor Documentation

tripleton_action::tripleton_action | ( | int | nactions,
|  | const action * | actions,
|  | const CoinPresolveAction * | next |
| ) |  |  | `[inline, private]`

Definition at line 44 of file CoinPresolveTripleton.hpp.

tripleton_action::~tripleton_action | ( |  | ) |

## 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 52 of file CoinPresolveTripleton.hpp.

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

void tripleton_action::postsolve | ( | CoinPostsolveMatrix * | prob | ) | const`[virtual]`

Apply the postsolve transformation for this particular presolve action.

Implements CoinPresolveAction.

## Member Data Documentation

const int tripleton_action::nactions_

Definition at line 40 of file CoinPresolveTripleton.hpp.

const action* const tripleton_action::actions_

Definition at line 41 of file CoinPresolveTripleton.hpp.

The documentation for this class was generated from the following file:

- /home/coin/SVN-release/Osi-0.98.1/CoinUtils/src/CoinPresolveTripleton.hpp