Main Page | User's Guide | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

Seldon::Matrix< T, Prop, RowSparse, Allocator > Class Template Reference

Row-major sparse-matrix class. More...

#include <Matrix_Sparse.hxx>

Inheritance diagram for Seldon::Matrix< T, Prop, RowSparse, Allocator >:

Seldon::Matrix_Sparse< T, Prop, RowSparse, Allocator > Seldon::Matrix_Base< T, Allocator > List of all members.

Public Member Functions

 Matrix () throw ()
 Default constructor.
 Matrix (int i, int j)
 Matrix (int i, int j, int nz)
 Constructor.
template<class Storage0, class Allocator0, class Storage1, class Allocator1, class Storage2, class Allocator2>
 Matrix (int i, int j, Vector< T, Storage0, Allocator0 > &values, Vector< int, Storage1, Allocator1 > &ptr, Vector< int, Storage2, Allocator2 > &ind)
 Constructor.

Detailed Description

template<class T, class Prop, class Allocator>
class Seldon::Matrix< T, Prop, RowSparse, Allocator >

Row-major sparse-matrix class.


Member Function Documentation

template<class T, class Prop, class Allocator>
template<class Storage0, class Allocator0, class Storage1, class Allocator1, class Storage2, class Allocator2>
Seldon::Matrix< T, Prop, RowSparse, Allocator >::Matrix int  i,
int  j,
Vector< T, Storage0, Allocator0 > &  values,
Vector< int, Storage1, Allocator1 > &  ptr,
Vector< int, Storage2, Allocator2 > &  ind
 

Constructor.

Builds a i by j sparse matrix with non-zero values and indices provided by 'values' (values), 'ptr' (pointers) and 'ind' (indices). Input vectors are released and are empty on exit.

Parameters:
i number of rows.
j number of columns.
values values of non-zero entries.
ptr column start indices.
ind row indices.
Warning:
Input vectors 'values', 'ptr' and 'ind' are empty on exit.

template<class T, class Prop, class Allocator>
Seldon::Matrix< T, Prop, RowSparse, Allocator >::Matrix int  i,
int  j,
int  nz
 

Constructor.

Builds a i by j matrix with nz non-zero elements.

Parameters:
i number of rows.
j number of columns.
nz number of non-zero elements.
Note:
Matrix values are not initialized.

template<class T, class Prop, class Allocator>
Seldon::Matrix< T, Prop, RowSparse, Allocator >::Matrix  )  throw ()
 

Default constructor.

Builds an empty 0x0 matrix.


The documentation for this class was generated from the following files:
Generated on Sun Jan 16 23:38:02 2005 for Multivac by  doxygen 1.4.0