Modelib: NumVarMatrix class Reference

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

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)
NumVarMatrix & | operator= (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
NumVar * | Get (unsigned i, unsigned j)
MuteVar::VarType | GetType () const
| ~NumVarMatrix ()
## Attributs Protégés
Model * | modele
| 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 :

- NumVarMatrix.h
- NumVarMatrix.cpp