Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin::DirectSolver Class Reference

#include <DirectSolver.h>

List of all members.

Public Member Functions

 DirectSolver ()
 ~DirectSolver ()
void solve (Matrix &A, Vector &x, const Vector &b) const
 Solve Ax = b (and replace A by its LU factorization).

void inverse (Matrix &A, Matrix &Ainv) const
 Compute inverse (and replace A by its LU factorization).

void hpsolve (const Matrix &A, Vector &x, const Vector &b) const
 Solve Ax = b with high precision (not replacing A by its LU factorization).

void lu (Matrix &A) const
 Compute LU factorization (in-place).

void solveLU (const Matrix &LU, Vector &x, const Vector &b) const
 Solve A x = b using a computed lu factorization.

void inverseLU (const Matrix &LU, Matrix &Ainv) const
 Compute inverse using a computed lu factorization.

void hpsolveLU (const Matrix &LU, const Matrix &A, Vector &x, const Vector &b) const
 Solve A x = b with high precision using a computed lu factorization.


Constructor & Destructor Documentation

dolfin::DirectSolver::DirectSolver  )  [inline]
 

dolfin::DirectSolver::~DirectSolver  )  [inline]
 


Member Function Documentation

void DirectSolver::hpsolve const Matrix A,
Vector x,
const Vector b
const
 

Solve Ax = b with high precision (not replacing A by its LU factorization).

void DirectSolver::hpsolveLU const Matrix LU,
const Matrix A,
Vector x,
const Vector b
const
 

Solve A x = b with high precision using a computed lu factorization.

void DirectSolver::inverse Matrix A,
Matrix Ainv
const
 

Compute inverse (and replace A by its LU factorization).

void DirectSolver::inverseLU const Matrix LU,
Matrix Ainv
const
 

Compute inverse using a computed lu factorization.

void DirectSolver::lu Matrix A  )  const
 

Compute LU factorization (in-place).

void DirectSolver::solve Matrix A,
Vector x,
const Vector b
const
 

Solve Ax = b (and replace A by its LU factorization).

void DirectSolver::solveLU const Matrix LU,
Vector x,
const Vector b
const
 

Solve A x = b using a computed lu factorization.


The documentation for this class was generated from the following files:


Documentation automatically generated with Doxygen on 10 Sep 2004.