#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. |