Namespaces

Types in MathNet.Numerics.LinearAlgebra.Complex.Solvers

Type MILU0Preconditioner

Namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers

Interfaces IPreconditioner<T>

A simple milu(0) preconditioner.
Original Fortran code by Yousef Saad (07 January 2004)

Constructors

Methods

Properties

Public Constructors

MILU0Preconditioner(bool modified)

Parameters
bool modified

Use modified or standard ILU(0)

Public Methods

void Approximate(Vector<T> input, Vector<T> result)

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

The right hand side vector b.

Vector<T> result

The left hand side vector x.

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()

Public Properties

bool IsInitialized get; set;

Gets a value indicating whether the preconditioner is initialized.

bool UseModified get; set;

Gets or sets a value indicating whether to use modified or standard ILU(0).