6.43 ABA_INFEASCON Class Reference

If a constraint is transformed from its pool to the row format it may turn out that the constraint is infeasible since variables are fixed or set such that all nonzero coefficients of the left hand side are eliminated and the right hand side has to be updated.

#include <infeascon.h>

Inheritance diagram for ABA_INFEASCON::


PIC


Public Types

Public Member Functions

Private Attributes

6.43.1 Detailed Description

If a constraint is transformed from its pool to the row format it may turn out that the constraint is infeasible since variables are fixed or set such that all nonzero coefficients of the left hand side are eliminated and the right hand side has to be updated.

Definition at line 48 of file infeascon.h.

6.43.2 Member Enumeration Documentation

6.43.2.1 enum ABA_INFEASCON::INFEAS

The different ways of infeasibility of a constraint.

Parameters:

TooSmall
The left hand side is too small for the right hand side.
Feasible
The constraint is not infeasible.
TooLarge
The left hand side is too large for the right hand side.

Enumerator:

TooSmall
Feasible
TooLarge

Definition at line 57 of file infeascon.h.

6.43.3 Constructor & Destructor Documentation

6.43.3.1 ABA_INFEASCON::ABA_INFEASCON (ABA_MASTER * master, ABA_CONSTRAINT * con, INFEAS inf)

The constructor.

Parameters:

master
A pointer to the corresponding master of the optimization.
con
The infeasible constraint.
inf
The way of infeasibility.

6.43.4 Member Function Documentation

6.43.4.1 ABA_CONSTRAINT * ABA_INFEASCON::constraint () const [inline]

Returns:

A pointer to the infeasible constraint.

Definition at line 99 of file infeascon.h.

6.43.4.2 ABA_INFEASCON::INFEAS ABA_INFEASCON::infeas () const [inline]

Returns:

The way of infeasibility of the constraint.

Definition at line 104 of file infeascon.h.

6.43.4.3 bool ABA_INFEASCON::goodVar (ABA_VARIABLE * v)

Returns:

true If the variable v might reduce the infeasibility,

false otherwise.

Parameters:

v
A variable for which we test if its addition might reduce infeasibility.

6.43.5 Member Data Documentation

6.43.5.1 ABA_MASTER*ABA_INFEASCON::master_ [private]

A pointer to the corresponding master of the optimization.

Definition at line 87 of file infeascon.h.

6.43.5.2 ABA_CONSTRAINT*ABA_INFEASCON::constraint_ [private]

A pointer to the infeasible constraint.

Definition at line 91 of file infeascon.h.

6.43.5.3 INFEAS ABA_INFEASCON::infeas_ [private]

The way of infeasibility.

Definition at line 95 of file infeascon.h.

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