SparseMatrix Class Reference

Implementation pour gérer des matrices "sparse". More...

#include <SparseMatrix.hh>

List of all members.

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


Detailed Description

Implementation pour gérer des matrices "sparse".

Utilise un std::vecteur de std::map pour économiser l'espace mémoire si la matrice a bcp de 0


Constructor & Destructor Documentation

SparseMatrix::SparseMatrix (  )  [inline]

Constructeur vide.

SparseMatrix::SparseMatrix ( const unsigned int  n  ) 

Constructeur crée une matrice de taille n.

SparseMatrix::~SparseMatrix (  ) 

Destructeur.


Member Function Documentation

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


Friends And Related Function Documentation

void mult ( const SparseMatrix A,
const double *  v,
double *  w 
) [friend]

mult multiplication d'une matrice avec un vecteur

Parameters:
A la matrice
v le vecteur
w resultat


Member Data Documentation

unsigned int SparseMatrix::N [private]

taille de la matrice

Matrix SparseMatrix::matrix [private]

container


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 17:25:00 2007 for GuskovRemeshing by  doxygen 1.5.2