SparseMatrix.hpp File Reference

Templates for sparse matrix structures (class SparseMatrix<T>). More...

#include <cmath>
#include "MultiVector.hpp"
#include "small_matrix.hpp"

Include dependency graph for SparseMatrix.hpp:

This graph shows which files directly or indirectly include this file:


Classes

class  SparseMatrixLine< T >
 An auxiliary class: Lines of a sparse matrix. More...
class  SparseMatrix< T >
 The sparse matrix class. More...

Functions

template<typename T>
std::ostream & operator<< (std::ostream &s, SparseMatrix< T > &A)
 SparseMatrix<T> output operator.

Detailed Description

Templates for sparse matrix structures (class SparseMatrix<T>).

Sparse matrices are represented in the 'Harwell-Boeing'-like format. The central class is SparseMatrix<T> that provides the algebraic operations and management tools. The rows of a spase matrix are represented by objects of the class SparseMatrixLine<T>. It is supposed that the user does not create any objects of this auxiliary class himself (and this class has no public constructors), but declares and uses pointers and references of this type.

Date:
July 29, 2004 - the new version

Function Documentation

template<typename T>
std::ostream& operator<< ( std::ostream &  s,
SparseMatrix< T > &  A 
) [inline]

SparseMatrix<T> output operator.


Generated on Fri Sep 21 12:34:00 2007 for SG2 by  doxygen 1.5.2