Namespaces

Types in MathNet.Numerics.LinearAlgebra.Double.Solvers

Type ILU0Preconditioner

Namespace MathNet.Numerics.LinearAlgebra.Double.Solvers

Interfaces IPreconditioner<T>

An incomplete, level 0, LU factorization preconditioner.
The ILU(0) algorithm was taken from: Iterative methods for sparse linear systems Yousef Saad Algorithm is described in Chapter 10, section 10.3.2, page 275

Constructors

Methods

Public Constructors

ILU0Preconditioner()

Public Methods

void Approximate(Vector<T> rhs, Vector<T> lhs)

Approximates the solution to the matrix equation .
Parameters
Vector<T> rhs

The right hand side vector.

Vector<T> lhs

The left hand side vector. Also known as the result vector.

bool Equals(object obj)

int GetHashCode()

Type GetType()

void Initialize(Matrix<T> matrix)

Initializes the preconditioner and loads the internal data structures.
Parameters
Matrix<T> matrix

The matrix upon which the preconditioner is based.

string ToString()