In file bandmatrix.hpp:

template<class T> class FlatBandCholeskyFactors

Object for Cholesky factors of a band matrix.

Documentation

Object for Cholesky factors of a band matrix. This class does not provide memory management.

Inheritance:


Public Methods

[more] FlatBandCholeskyFactors(int an, int abw, T* amem)
assigne dimension, bandwith and memory
[more] FlatBandCholeskyFactors()
[more]void Factor(const FlatSymBandMatrix<T> & a)
factor bandmatrix a
[more]void Mult(const FlatVector<TV> & x, FlatVector<TV> & y) const
solve with factored matrices
[more]ostream& Print(ostream & ost) const
[more]int Index(int i, int j) const
compute linear position of matrix element (i,j)
[more]const T& operator() (int i, int j) const
matrix element (i,j), (i,j) must be a valid position
[more]T& operator() (int i, int j)
matrix element (i,j), (i,j) must be a valid position
[more]int Size() const
[more]int BandWidth() const
[more]static int RequiredMem(int n, int bw)

Protected Fields

[more]int n
[more]int bw
[more]T* mem

oint n

oint bw

oT* mem

o FlatBandCholeskyFactors(int an, int abw, T* amem)
assigne dimension, bandwith and memory

o FlatBandCholeskyFactors()

ovoid Factor(const FlatSymBandMatrix<T> & a)
factor bandmatrix a

ovoid Mult(const FlatVector<TV> & x, FlatVector<TV> & y) const
solve with factored matrices

oostream& Print(ostream & ost) const

oint Index(int i, int j) const
compute linear position of matrix element (i,j)

oconst T& operator() (int i, int j) const
matrix element (i,j), (i,j) must be a valid position

oT& operator() (int i, int j)
matrix element (i,j), (i,j) must be a valid position

oint Size() const

oint BandWidth() const

ostatic int RequiredMem(int n, int bw)


Direct child classes:
BandCholeskyFactors

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.