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

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:

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

[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)
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.

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:

- NumVarMatrix.h
- NumVarMatrix.cpp