#include <SimplexIteration.h>
Diagram dziedziczenia dla SimplexIteration
Typy publiczne | |
enum | SimplexIterationType { FIRST_TRIVIAL, FIRST_EXTENDED, FIRST_MAINPHASE, LAST_EXTENDED, OTHER } |
Metody publiczne | |
SimplexIteration (CountedPtr< const AugmentedForm > cpMainProblemData, CountedPtr< const AugmentedForm > cpExtendedProblemData, const vector< int > &iB, const vector< int > &iN) | |
Konstruktor. | |
~SimplexIteration (void) | |
Destruktor. | |
void | AddMatricesData (const SquareMatrix &B, const Matrix &N) |
void | AddReducedCostData (const ColumnVector &d, int s, int prevS) |
void | AddAllowedShiftData (const ColumnVector &h, int q, int prevQ, const ColumnVector &sigma) |
virtual ColumnVector | EndValuePoint () const |
Punkt, w którym należy mierzyć wartość na koniec iteracji. | |
virtual vector< IterationDataIdType > | ClassIds () const |
Zwraca identyfikatory klasy oraz jej rodziców. | |
SimplexIterationType | Type () const |
SimplexIterationType & | rType () |
const Matrix & | MainA () const |
const ColumnVector & | MainB () const |
const ColumnVector & | MainC () const |
const Matrix & | ExtendedA () const |
const ColumnVector & | ExtendedB () const |
const ColumnVector & | ExtendedC () const |
const vector< int > & | BasicIndices () const |
const vector< int > & | NonbasicIndices () const |
const SquareMatrix & | Base () const |
const Matrix & | N () const |
const ColumnVector & | X () const |
ColumnVector & | rX () |
const ColumnVector & | D () const |
int | S () const |
int | PreviousS () const |
const ColumnVector & | H () const |
const ColumnVector & | Sigma () const |
int | Q () const |
int | PreviousQ () const |
double | Alpha () const |
const ColumnVector & | NewX () const |
ColumnVector & | rNewX () |
bool | MainPhase () const |
ColumnVector | ActualPoint () const |
ColumnVector | FullPoint () const |
int | ActualVariables () const |
Statyczne metody publiczne | |
static IterationDataIdType | ClassId () |
|
Konstruktor.
|
|
Zwraca identyfikatory klasy oraz jej rodziców. Kolejność identyfikatorów musi być od najbardziej szczegółowej klasy do najbardziej ogólnej. Ten niezbyt ładny mechanizm identyfikacji typów będzie potrzebny przy wyszukiwaniu odpowiedniego modułu wizualizacji dla danej klasy iteracji. Reimplementowana z IterationData. |