#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