#include <MatriceCreuse.h>
Graphe d'héritage de la classe Modelib::MatriceCreuse< T >


Membres publics | |
| MatriceCreuse (T _defaultT=0) | |
| MatriceCreuse (const std::string &nom, T _defaultT=0) | |
| bool | Open (const std::string &nom) |
| T | operator() (unsigned i, unsigned j) const |
| T | operator() (unsigned i, unsigned j) |
| ~ | |
| T | Get (unsigned i, unsigned j) const |
| void | Set (unsigned i, unsigned j, const T &value) |
| unsigned | GetNbLignes () const |
| unsigned | GetNbLignes () |
| unsigned | GetNbCols () const |
| unsigned | GetNbCols () |
| unsigned | GetSize () const |
| unsigned | GetSize () |
| double | Occupation () |
| void | Out () |
| ~MatriceCreuse () | |
| ~ | |
Attributs Protégés | |
| unsigned | nbCols |
| pour tester si on dépasse de la matrice ou pas... | |
| unsigned | nbLignes |
| pour tester si on dépasse de la matrice ou pas... | |
| std::map< Id, T, Compare< T > > | matrix |
| stockage de notre matrice | |
| T | defaultT |
| element par defaut correspondant au 0 | |
Amis (friends) | |
| class | Model |
Elle est constituée d'un map qui au coordonnées représentées par la structure Id fait correspondre une value. On ne stocke qu'ainsi ce qui nous interesse: c'est le but d'un stockage de matrice creuse.
Définition à la ligne 82 du fichier MatriceCreuse.h.
|
||||||||||
|
Constructeur par défaut Définition à la ligne 95 du fichier MatriceCreuse.h. |
|
||||||||||||||||
|
Créer et charger une matrice depuis un fichier contenant une liste de triplet ligne colonne value
Définition à la ligne 232 du fichier MatriceCreuse.h. |
|
|||||||||
|
~
Définition à la ligne 170 du fichier MatriceCreuse.h. |
|
||||||||||||||||
|
Geter de coefficient de matrice
Définition à la ligne 341 du fichier MatriceCreuse.h. Référencé par Modelib::MatriceCreuse< float >::Out(). |
|
|||||||||
|
Définition à la ligne 138 du fichier MatriceCreuse.h. |
|
|||||||||
|
Geter du nombre de colonnes
Définition à la ligne 137 du fichier MatriceCreuse.h. |
|
|||||||||
|
Définition à la ligne 133 du fichier MatriceCreuse.h. |
|
|||||||||
|
Geter du nombre de lignes
Définition à la ligne 132 du fichier MatriceCreuse.h. Référencé par Modelib::Model::AddExpr(). |
|
|||||||||
|
Définition à la ligne 143 du fichier MatriceCreuse.h. |
|
|||||||||
|
Obtenir du nombre d'elements
Définition à la ligne 142 du fichier MatriceCreuse.h. |
|
|||||||||
|
Calculer le taux d'occupation de la matrice. Cette méthode s'effectue en O(n) ou meilleur.
Définition à la ligne 149 du fichier MatriceCreuse.h. |
|
||||||||||
|
Ouverture d'un fichier puis stockage dans la matrice Le fichier doit être une suite de triplet ligne colonne value
Définition à la ligne 270 du fichier MatriceCreuse.h. |
|
||||||||||||||||
|
~ surcharge de l'opérateur () de la classe matrice
Définition à la ligne 309 du fichier MatriceCreuse.h. |
|
||||||||||||||||
|
surcharge de l'opérateur () de la classe matrice dans le cas d'une matrice constante
Définition à la ligne 325 du fichier MatriceCreuse.h. |
|
|||||||||
|
Sortie graphique Définition à la ligne 156 du fichier MatriceCreuse.h. |
|
||||||||||||||||||||
|
Seter de coefficient de matrice
Définition à la ligne 113 du fichier MatriceCreuse.h. Référencé par Modelib::Model::AddExpr(). |
|
|||||
|
Définition à la ligne 91 du fichier MatriceCreuse.h. |
|
|||||
|
element par defaut correspondant au 0
Définition à la ligne 89 du fichier MatriceCreuse.h. |
|
|||||
|
stockage de notre matrice
Définition à la ligne 88 du fichier MatriceCreuse.h. |
|
|||||
|
pour tester si on dépasse de la matrice ou pas...
Définition à la ligne 86 du fichier MatriceCreuse.h. |
|
|||||
|
pour tester si on dépasse de la matrice ou pas...
Définition à la ligne 87 du fichier MatriceCreuse.h. |
1.3.6