Page principale | Liste des namespaces | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence de la classe Modelib::NumVarMatrix

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

#include <NumVarMatrix.h>

Graphe d'héritage de Modelib::NumVarMatrix:

Inheritance graph
[légende]
Graphe de collaboration de Modelib::NumVarMatrix:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 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.

Définition à la ligne 55 du fichier NumVarMatrix.h.


Documentation des contructeurs et destructeur

Modelib::NumVarMatrix::NumVarMatrix  )  [inline]
 

Constructeur par défaut

Définition à la ligne 64 du fichier NumVarMatrix.h.

Modelib::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 = ""
 

Modelib::NumVarMatrix::NumVarMatrix const NumVarMatrix nva  ) 
 

Constructeur de recopie

Définition à la ligne 73 du fichier NumVarMatrix.cpp.

Références varMatrix.

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

Définition à la ligne 84 du fichier NumVarMatrix.cpp.

Références type, et varMatrix.

Modelib::NumVarMatrix::~NumVarMatrix  ) 
 

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

Définition à la ligne 213 du fichier NumVarMatrix.cpp.

Références varMatrix.


Documentation des fonctions membres

NumVar * Modelib::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.

Définition à la ligne 181 du fichier NumVarMatrix.cpp.

Références varMatrix.

Référencé par GetCol().

NumVarArray Modelib::NumVarMatrix::GetCol unsigned  j  )  const
 

Geter d'une ligne

Renvoie:
Le ligne de colonnes de la matrice de variables

Définition à la ligne 122 du fichier NumVarMatrix.cpp.

Références Get(), et varMatrix.

Voici le graphe d'appel pour cette fonction:

unsigned Modelib::NumVarMatrix::GetNbCols  )  const
 

Geter du nombre de colonnes

Renvoie:
Le nombre de colonnes de la matrice de variables

Définition à la ligne 111 du fichier NumVarMatrix.cpp.

Références varMatrix.

unsigned Modelib::NumVarMatrix::GetNbRows  )  const [inline]
 

Geter du nombre de lignes

Renvoie:
Le nombre de lignes de la matrice de variables

Définition à la ligne 87 du fichier NumVarMatrix.h.

Références varMatrix.

NumVarArray Modelib::NumVarMatrix::GetRow unsigned  i  )  const
 

Geter d'une ligne

Renvoie:
La ligne de la matrice de variables

Définition à la ligne 143 du fichier NumVarMatrix.cpp.

Références varMatrix.

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

Geter de type

Renvoie:
Le type du vecteur de variables.

Définition à la ligne 106 du fichier NumVarMatrix.h.

Références type.

NumVar Modelib::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.

Définition à la ligne 161 du fichier NumVarMatrix.cpp.

Références varMatrix.

NumVarMatrix & Modelib::NumVarMatrix::operator= const NumVarMatrix nva  ) 
 

operateur de copie

Définition à la ligne 100 du fichier NumVarMatrix.cpp.

Références type, et varMatrix.


Documentation des données membres

Model* Modelib::NumVarMatrix::modele [protected]
 

Pointeur sur le modele de définition.

Définition à la ligne 58 du fichier NumVarMatrix.h.

MuteVar::VarType Modelib::NumVarMatrix::type [protected]
 

Type general du vecteur.

Définition à la ligne 60 du fichier NumVarMatrix.h.

Référencé par GetType(), NumVarMatrix(), et operator=().

std::vector<NumVarArray *> Modelib::NumVarMatrix::varMatrix [protected]
 

Vecteur de pointeurs sur les lignes des variables.

Définition à la ligne 59 du fichier NumVarMatrix.h.

Référencé par Get(), GetCol(), GetNbCols(), GetNbRows(), GetRow(), NumVarMatrix(), operator()(), operator=(), et ~NumVarMatrix().


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Oct 2 19:14:31 2005 pour Modelib par  doxygen 1.4.4