Click or drag to resize

GaussianEliminationSolverSolvePentaDiagonal(IROMatrixDouble, IReadOnlyListDouble, Double, Object) Method

Solves a system where the matrix a is five diagonal, i.e. has two lower and two upper bands. The method is non-destructive, i.e. both matrix m and vector a are not changed.

Namespace: Altaxo.Calc.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static void SolvePentaDiagonal(
	IROMatrix<double> A,
	IReadOnlyList<double> a,
	double[] x,
	ref Object?? tempStorage
)

Parameters

A  IROMatrixDouble
Pentadiagonal matrix.
a  IReadOnlyListDouble
Right part of the solution (remains unmodified).
x  Double
Vector to store the result, i.e. the solution to the problem A x = a.
tempStorage  Object
Object that accomodates temporary storage. Can be reused in repeated calls.
Remarks

References:

[1] Engeln-Müllges, Numerik-Algorithmen, 10th ed., page 177

See Also