Page principale | Hiérarchie des classes | Liste des composants | Liste des fichiers | Composants

Référence de la classe NumVarMatrix

Classe représentant les matrice d'inconnues. Plus de détails...

#include <NumVarMatrix.h>

Graphe d'héritage de la classe NumVarMatrix

BoolVarMatrix FloatVarMatrix IntVarMatrix Liste de tous les membres

Membres publics

 NumVarMatrix ()
 NumVarMatrix (Model &_modele, unsigned sizeI=0, unsigned sizeJ=0, float _lb=0, float _ub=Infinity, MuteVar::VarType _type=MuteVar::FLOAT, const std::string &nom="unknow", const std::string &milieu="", const std::string &fin="")
 NumVarMatrix (const NumVarMatrix &nva)
 NumVarMatrix (const std::vector< NumVarArray * > &nva)
NumVarMatrixoperator= (const NumVarMatrix &nva)
unsigned GetNbCols () const
unsigned GetNbRows () const
NumVarArray GetCol (unsigned j) const
NumVarArray GetRow (unsigned i) const
NumVar operator() (unsigned i, unsigned j) const
NumVarGet (unsigned i, unsigned j)
MuteVar::VarType GetType () const
 ~NumVarMatrix ()

Attributs Protégés

Modelmodele
 Pointeur sur le modele de définition.

std::vector< NumVarArray * > varMatrix
 Vecteur de pointeurs sur les lignes des variables.

MuteVar::VarType type
 Type general du vecteur.


Description détaillée

Classe représentant les matrice d'inconnues.

Son utilité réside dans la déclarations de familles de variables. Elles ont le même nom à un indice près.


Documentation des contructeurs et destructeurs

NumVarMatrix::NumVarMatrix  )  [inline]
 

Constructeur par défaut

NumVarMatrix::NumVarMatrix Model _modele,
unsigned  sizeI = 0,
unsigned  sizeJ = 0,
float  _lb = 0,
float  _ub = Infinity,
MuteVar::VarType  _type = MuteVar::FLOAT,
const std::string &  nom = "unknow",
const std::string &  milieu = "",
const std::string &  fin = ""
 

Constructeur principal
Sert principalement à générer les noms des variables NumVar en fonction du nom de départ de la famille.

NumVarMatrix::NumVarMatrix const NumVarMatrix nva  ) 
 

Constructeur de recopie

NumVarMatrix::NumVarMatrix const std::vector< NumVarArray * > &  nva  ) 
 

Constructeur créant un NumVarArray a partir d'un vecteur de variable

Paramètres:
nva le vecteur de NumVar

NumVarMatrix::~NumVarMatrix  ) 
 

Destructeur qui détruit chaque pointeur sur les variables du modèles


Documentation des méthodes

NumVar * NumVarMatrix::Get unsigned  i,
unsigned  j
 

Geteur de la variable de ligne i et de colonne j

Paramètres:
i l'indice de la ligne du tableau pour lequel on souhaite récupérer la variable.
j l'indice de la ligne du tableau pour lequel on souhaite récupérer la variable.
Renvoie:
Un pointeur sur la variable.

NumVarArray NumVarMatrix::GetCol unsigned  j  )  const
 

Geter d'une ligne

Renvoie:
Le ligne de colonnes de la matrice de variables

unsigned NumVarMatrix::GetNbCols  )  const
 

Geter du nombre de colonnes

Renvoie:
Le nombre de colonnes de la matrice de variables

unsigned NumVarMatrix::GetNbRows  )  const [inline]
 

Geter du nombre de lignes

Renvoie:
Le nombre de lignes de la matrice de variables

NumVarArray NumVarMatrix::GetRow unsigned  i  )  const
 

Geter d'une ligne

Renvoie:
La ligne de la matrice de variables

MuteVar::VarType NumVarMatrix::GetType  )  const [inline]
 

Geter de type

Renvoie:
Le type du vecteur de variables.

NumVar NumVarMatrix::operator() unsigned  i,
unsigned  j
const
 

Opérateur constant d'indice

Paramètres:
i l'indice de la ligne du tableau pour lequel on souhaite récupérer la variable.
j l'indice de la ligne du tableau pour lequel on souhaite récupérer la variable.
Renvoie:
Une référence sur la variable.

NumVarMatrix & NumVarMatrix::operator= const NumVarMatrix nva  ) 
 

operateur de copie


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Mon Jul 18 23:07:41 2005 pour Modelib par doxygen 1.3.6