Dune::Amg::SymmetricDependency< M, N > Class Template Reference
[Parallel Algebraic Multigrid]

Dependency policy for symmetric matrices. More...

#include <dune/istl/paamg/aggregates.hh>

Inheritance diagram for Dune::Amg::SymmetricDependency< M, N >:
Inheritance graph

List of all members.

Public Types

typedef M Matrix
 The matrix type we build the dependency of.
typedef N Norm
 The norm to use for examining the matrix entries.
typedef Matrix::row_type Row
 Constant Row iterator of the matrix.
typedef Matrix::ConstColIterator ColIter
 Constant column iterator of the matrix.

Public Member Functions

void init (const Matrix *matrix)
void initRow (const Row &row, int index)
void examine (const ColIter &col)
template<class G >
void examine (G &graph, const typename G::EdgeIterator &edge, const ColIter &col)
bool isIsolated ()
void setBeta (double b)
 Set threshold for marking nodes as isolated. The default value is 1.0E-5.
double beta () const
 Get the threshold for marking nodes as isolated. The default value is 1.0E-5.
void setAlpha (double a)
 Set the scaling value for marking connections as strong. Default value is 1/3.
double alpha () const
 Get the scaling value for marking connections as strong. Default value is 1/3.

Detailed Description

template<class M, class N>
class Dune::Amg::SymmetricDependency< M, N >

Dependency policy for symmetric matrices.


Member Typedef Documentation

template<class M, class N>
typedef M Dune::Amg::SymmetricDependency< M, N >::Matrix

The matrix type we build the dependency of.


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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].