LAPACKSupport Namespace Reference

Classes

class  ExcState
class  ExcMissing

Enumerations

enum  State {
  matrix, inverse_matrix, lu, eigenvalues,
  unusable = 0x8000
}
enum  Properties {
  general = 0, symmetric = 1, upper_triangle = 2, lower_triangle = 4,
  diagonal = 6, hessenberg = 8
}

Functions

const char * state_name (State s)

Variables

static const char V = 'V'
static const char T = 'T'
static const char N = 'N'
static const int zero = 0
static const int one = 1

Enumeration Type Documentation

Most LAPACK functions change the contents of the matrix applied to to something which is not a matrix anymore. Therefore, LAPACK matrix classes in deal.II have a state flag indicating what happened to them.

Author:
Guido Kanschat, 2005
Enumerator:
matrix 

Contents is actually a matrix.

inverse_matrix 

Contents is the inverse of a matrix.

lu 

Contents is an LU decomposition.

eigenvalues 

Eigenvalue vector is filled.

unusable 

Contents is something useless.

A matrix can have certain features allowing for optimization, but hard to test. These are listed here.

Enumerator:
general 

No special properties.

symmetric 

Matrix is symmetric.

upper_triangle 

Matrix is upper triangular.

lower_triangle 

Matrix is lower triangular.

diagonal 

Matrix is diagonal.

hessenberg 

Matrix is in upper Hessenberg form.


Function Documentation

const char* LAPACKSupport::state_name ( State  s  )  [inline]

Function printing the name of a State.

References eigenvalues, inverse_matrix, lu, matrix, and unusable.


Variable Documentation

const char LAPACKSupport::V = 'V' [static]

Character constant.

const char LAPACKSupport::T = 'T' [static]
const char LAPACKSupport::N = 'N' [static]
const int LAPACKSupport::zero = 0 [static]

Integer constant.

const int LAPACKSupport::one = 1 [static]

Integer constant.


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