OpenMEEG
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
OpenMEEG::FastSparseMatrix Class Reference

#include <fast_sparse_matrix.h>

Public Member Functions

 FastSparseMatrix ()
 
 FastSparseMatrix (size_t n, size_t p, size_t sp)
 
 FastSparseMatrix (const SparseMatrix &M)
 
 FastSparseMatrix (const FastSparseMatrix &M)
 
 ~FastSparseMatrix ()
 
size_t nlin () const
 
size_t ncol () const
 
void write (std::ostream &f) const
 
void read (std::istream &f)
 
double operator() (size_t i, size_t j) const
 
double & operator() (size_t i, size_t j)
 
Vector operator* (const Vector &v) const
 
void operator= (const FastSparseMatrix &M)
 
double & operator[] (size_t i)
 
void info () const
 

Protected Member Functions

void alloc (size_t nl, size_t nc, size_t nz)
 
void destroy ()
 

Protected Attributes

double * tank
 
size_t * js
 
size_t * rowindex
 
size_t m_nlin
 
size_t m_ncol
 

Friends

std::ostream & operator<< (std::ostream &f, const FastSparseMatrix &M)
 

Detailed Description

Definition at line 48 of file fast_sparse_matrix.h.

Constructor & Destructor Documentation

OpenMEEG::FastSparseMatrix::FastSparseMatrix ( )
inline

Definition at line 112 of file fast_sparse_matrix.h.

OpenMEEG::FastSparseMatrix::FastSparseMatrix ( size_t  n,
size_t  p,
size_t  sp = 1 
)
inline

Definition at line 117 of file fast_sparse_matrix.h.

OpenMEEG::FastSparseMatrix::FastSparseMatrix ( const SparseMatrix M)
inline

Definition at line 131 of file fast_sparse_matrix.h.

OpenMEEG::FastSparseMatrix::FastSparseMatrix ( const FastSparseMatrix M)
inline

Definition at line 205 of file fast_sparse_matrix.h.

OpenMEEG::FastSparseMatrix::~FastSparseMatrix ( )
inline

Definition at line 70 of file fast_sparse_matrix.h.

Member Function Documentation

void OpenMEEG::FastSparseMatrix::alloc ( size_t  nl,
size_t  nc,
size_t  nz 
)
inlineprotected

Definition at line 188 of file fast_sparse_matrix.h.

void OpenMEEG::FastSparseMatrix::destroy ( )
inlineprotected

Definition at line 198 of file fast_sparse_matrix.h.

size_t OpenMEEG::FastSparseMatrix::nlin ( ) const
inline

Definition at line 213 of file fast_sparse_matrix.h.

size_t OpenMEEG::FastSparseMatrix::ncol ( ) const
inline

Definition at line 215 of file fast_sparse_matrix.h.

void OpenMEEG::FastSparseMatrix::write ( std::ostream &  f) const
inline

Definition at line 164 of file fast_sparse_matrix.h.

void OpenMEEG::FastSparseMatrix::read ( std::istream &  f)
inline

Definition at line 175 of file fast_sparse_matrix.h.

double OpenMEEG::FastSparseMatrix::operator() ( size_t  i,
size_t  j 
) const
inline

Definition at line 217 of file fast_sparse_matrix.h.

double & OpenMEEG::FastSparseMatrix::operator() ( size_t  i,
size_t  j 
)
inline

Definition at line 229 of file fast_sparse_matrix.h.

Vector OpenMEEG::FastSparseMatrix::operator* ( const Vector v) const
inline

Definition at line 242 of file fast_sparse_matrix.h.

void OpenMEEG::FastSparseMatrix::operator= ( const FastSparseMatrix M)
inline

Definition at line 122 of file fast_sparse_matrix.h.

double& OpenMEEG::FastSparseMatrix::operator[] ( size_t  i)
inline

Definition at line 81 of file fast_sparse_matrix.h.

void OpenMEEG::FastSparseMatrix::info ( ) const
inline

Definition at line 102 of file fast_sparse_matrix.h.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  f,
const FastSparseMatrix M 
)
friend

Definition at line 87 of file fast_sparse_matrix.h.

Member Data Documentation

double* OpenMEEG::FastSparseMatrix::tank
protected

Definition at line 56 of file fast_sparse_matrix.h.

size_t* OpenMEEG::FastSparseMatrix::js
protected

Definition at line 57 of file fast_sparse_matrix.h.

size_t* OpenMEEG::FastSparseMatrix::rowindex
protected

Definition at line 58 of file fast_sparse_matrix.h.

size_t OpenMEEG::FastSparseMatrix::m_nlin
protected

Definition at line 59 of file fast_sparse_matrix.h.

size_t OpenMEEG::FastSparseMatrix::m_ncol
protected

Definition at line 60 of file fast_sparse_matrix.h.


The documentation for this class was generated from the following file: