vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
precond.hpp File Reference

define preconditioners More...

#include <iostream>
#include <boost/numeric/ublas/vector_expression.hpp>
#include "cholesky.hpp"
Include dependency graph for precond.hpp:

Go to the source code of this file.

Classes

class  IdentityPreconditioner< MATRIX >
 Do-nothing preconditioner. More...
 
class  DiagonalPreconditioner< Matrix >
 scales x with diagonal of a given matrix More...
 
class  CholeskyPreconditioner< Matrix >
 decomposes given matrix and solve L L^T x = b More...
 
class  IncompleteCholeskyPreconditioner< Matrix >
 decomposes given matrix and solve L L^T x = b More...
 

Functions

template<class Matrix >
DiagonalPreconditioner< Matrix > make_DiagonalPreconditioner (const Matrix &A, const double eps=1.0e-14)
 
template<class Matrix >
CholeskyPreconditioner< Matrix > make_CholeskyPreconditioner (const Matrix &A)
 
template<class Matrix >
IncompleteCholeskyPreconditioner
< Matrix > 
make_IncompleteCholeskyPreconditioner (const Matrix &A)
 

Detailed Description

define preconditioners

-*- c++ -*-