Main Page | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Data Fields | Globals

matrix< T, S > Class Template Reference

#include <matrix.h>

Inheritance diagram for matrix< T, S >:

crs_matrix< T, S > diagonal_matrix< T, S > idx_matrix< T, S >

Public Member Functions

virtual ~matrix ()
virtual void multiply (const packed_vector< S > &_x, packed_vector< S > &_b) const =0

Detailed Description

template<class T, class S>
class matrix< T, S >

The matrix class provides an abrstract interface for matrix multiplication.
Author:
Manfred Liebmann


Constructor & Destructor Documentation

template<class T, class S>
virtual matrix< T, S >::~matrix  )  [inline, virtual]
 

The virtual destructor.


Member Function Documentation

template<class T, class S>
virtual void matrix< T, S >::multiply const packed_vector< S > &  _x,
packed_vector< S > &  _b
const [pure virtual]
 

The multiply procedure implements matrix vector multiplication.

Parameters:
_x Input: The vector to be multiplied in packed_vector format
_b Output: The result of the multiplication in packed_vector format

Implemented in crs_matrix< T, S >, diagonal_matrix< T, S >, and idx_matrix< T, S >.


The documentation for this class was generated from the following file:
Generated on Wed Apr 26 17:41:45 2006 for Parallel Toolbox by  doxygen 1.4.2