SparseMatrixEZ< number >::RowInfo Struct Reference

List of all members.

Public Member Functions

 RowInfo (unsigned int start=Entry::invalid)

Public Attributes

unsigned int start
unsigned short length
unsigned short diagonal

Static Public Attributes

static const unsigned short invalid_diagonal = static_cast<unsigned short>(-1)

Detailed Description

template<typename number>
struct SparseMatrixEZ< number >::RowInfo

Structure for storing information on a matrix row. One object for each row will be stored in the matrix.


Constructor & Destructor Documentation

template<typename number >
SparseMatrixEZ< number >::RowInfo::RowInfo ( unsigned int  start = Entry::invalid  )  [inline]

Constructor.


Member Data Documentation

template<typename number>
unsigned int SparseMatrixEZ< number >::RowInfo::start

Index of first entry of the row in the data field.

Referenced by SparseMatrixEZ< number >::allocate(), and SparseMatrixEZ< number >::locate().

template<typename number>
unsigned short SparseMatrixEZ< number >::RowInfo::length

Number of entries in this row.

Referenced by SparseMatrixEZ< number >::allocate(), and SparseMatrixEZ< number >::locate().

template<typename number>
unsigned short SparseMatrixEZ< number >::RowInfo::diagonal

Position of the diagonal element relative tor the start index.

Referenced by SparseMatrixEZ< number >::allocate().

template<typename number>
const unsigned short SparseMatrixEZ< number >::RowInfo::invalid_diagonal = static_cast<unsigned short>(-1) [static]

Value for non-existing diagonal.

Referenced by SparseMatrixEZ< number >::allocate().


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

deal.II documentation generated on Mon Nov 23 22:58:08 2009 by doxygen 1.6.1