#include <MatriceCreuse.h>
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.
|
||||||||||
|
Constructeur par défaut |
|
||||||||||||||||
|
Créer et charger une matrice depuis un fichier contenant une liste de triplet ligne colonne value
|
|
||||||||||||||||
|
Geter de coefficient de matrice
|
|
|||||||||
|
Geter du nombre de colonnes
|
|
|||||||||
|
Geter du nombre de lignes
|
|
|||||||||
|
Obtenir du nombre d'elements
|
|
|||||||||
|
Calculer le taux d'occupation de la matrice. Cette méthode s'effectue en O(n) ou meilleur.
|
|
||||||||||
|
Ouverture d'un fichier puis stockage dans la matrice Le fichier doit être une suite de triplet ligne colonne value
|
|
||||||||||||||||
|
~ surcharge de l'opérateur () de la classe matrice
|
|
||||||||||||||||
|
surcharge de l'opérateur () de la classe matrice dans le cas d'une matrice constante
|
|
|||||||||
|
Sortie graphique |
|
||||||||||||||||||||
|
Seter de coefficient de matrice
|
1.3.6