Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

DenseSymSolver Class Reference
[DenseMatrixAnalysis]

A subclass of class LinearSolver dedicated to solving dense symmetric systems. More...

#include <DenseSymSolver.hh>

Inheritance diagram for DenseSymSolver:

LinearSymSolver LinearSolver IotrRefCount List of all members.

Public Methods

virtual void solve (IotrVector &b)
 solve the linear system

virtual void matrixChanged ()
 inform the solver that the matrix of the system has changed.

virtual void inertia (int &npos, int &nneg, int &nzero) const
virtual int isSingular () const

Protected Attributes

SimpleArrayDataHandle mFactorization
 mFactorization will store the factorization of mMat.

DenseSymMatrixHandle mMat
 mMat represents a matrix which is to be factored and used to solve linear systems.

int mSize
 mSize = size of mMat.

int * ipiv
 Contains details of block structure in factorization.


Detailed Description

A subclass of class LinearSolver dedicated to solving dense symmetric systems.


Member Function Documentation

virtual void DenseSymSolver::matrixChanged   [virtual]
 

inform the solver that the matrix of the system has changed.

The solver may wish to refactor the system, or perform other bookeeping.

Implements LinearSolver.

virtual void DenseSymSolver::solve IotrVector   b [virtual]
 

solve the linear system

Parameters:
b  on entry the rhs of the system, on exit the solution.

Implements LinearSolver.


The documentation for this class was generated from the following file:
Generated on Wed Aug 27 10:03:42 2003 for iotr by doxygen1.2.18