Dokumentacja klasy SimplexIteration

#include <SimplexIteration.h>

Diagram dziedziczenia dla SimplexIteration

IterationData Lista wszystkich składowych.

Opis szczegółowy

Dane pojedynczej iteracji metody Simplex.

Zobacz również:
Simplex, Result


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


Dokumentacja konstruktora i destruktora

SimplexIteration::SimplexIteration CountedPtr< const AugmentedForm cpMainProblemData,
CountedPtr< const AugmentedForm cpExtendedProblemData,
const vector< int > &  iB,
const vector< int > &  iN
 

Konstruktor.

Parametry:
cpMainProblemData CountedPtr na postać standardową problemu właściwego.
cpExtendedProblemData CountedPtr na postać standardową problemu rozszerzonego (dla iteracji fazy właściwej na NULL).
iB Indeksy kolumn bazowych.
iN Indeksy kolumn niebazowych.


Dokumentacja funkcji składowych

vector< IterationData::IterationDataIdType > SimplexIteration::ClassIds  )  const [virtual]
 

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.


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Fri Sep 29 21:04:54 2006 dla EduOptim2 programem  doxygen 1.4.6