Namespaces

Types in MathNet.Numerics.LinearAlgebra.Double.Solvers

Type DiagonalPreconditioner

Namespace MathNet.Numerics.LinearAlgebra.Double.Solvers

Interfaces IPreconditioner<T>

A diagonal preconditioner. The preconditioner uses the inverse of the matrix diagonal as preconditioning values.

Constructors

Methods

Public Constructors

DiagonalPreconditioner()

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 this preconditioner is based.

string ToString()