#include <SparseMatrix.hh>
Public Member Functions | |
| SparseMatrix () | |
| Constructeur vide. | |
| SparseMatrix (const unsigned int n) | |
| Constructeur crée une matrice de taille n. | |
| ~SparseMatrix () | |
| Destructeur. | |
| unsigned int | getSize () const |
| Taille de la matrice. | |
| double & | operator() (const unsigned int i, const unsigned int j) |
| Accesseur à la valeur stockée à la case (i,j). | |
Private Attributes | |
| unsigned int | N |
| taille de la matrice | |
| Matrix | matrix |
| container | |
Friends | |
| void | mult (const SparseMatrix &A, const double *v, double *w) |
| mult multiplication d'une matrice avec un vecteur | |
Utilise un std::vecteur de std::map pour économiser l'espace mémoire si la matrice a bcp de 0
| SparseMatrix::SparseMatrix | ( | ) | [inline] |
Constructeur vide.
| SparseMatrix::SparseMatrix | ( | const unsigned int | n | ) |
Constructeur crée une matrice de taille n.
| SparseMatrix::~SparseMatrix | ( | ) |
Destructeur.
| unsigned int SparseMatrix::getSize | ( | ) | const [inline] |
Taille de la matrice.
| double & SparseMatrix::operator() | ( | const unsigned int | i, | |
| const unsigned int | j | |||
| ) |
Accesseur à la valeur stockée à la case (i,j).
| void mult | ( | const SparseMatrix & | A, | |
| const double * | v, | |||
| double * | w | |||
| ) | [friend] |
mult multiplication d'une matrice avec un vecteur
| A | la matrice | |
| v | le vecteur | |
| w | resultat |
unsigned int SparseMatrix::N [private] |
taille de la matrice
Matrix SparseMatrix::matrix [private] |
container
1.5.2