Click or drag to resize

BandMatrix(Int32, Int32, Int32, Int32, Double) Constructor

Create a new band matrix with the given dimensions and bandwidths directly binding to a raw compact band array. The array is assumed to be in the compact band layout and is used directly without copying. Very efficient, but changes to the array and the matrix will affect each other.

Namespace: Altaxo.Calc.LinearAlgebra.Double
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3618.0 (4.8.3618.0)
Syntax
C#
public BandMatrix(
	int rows,
	int columns,
	int lowerBandwidth,
	int upperBandwidth,
	double[] bandStorage
)

Parameters

rows  Int32
The number of rows.
columns  Int32
The number of columns.
lowerBandwidth  Int32
The number of sub-diagonals stored below the main diagonal.
upperBandwidth  Int32
The number of super-diagonals stored above the main diagonal.
bandStorage  Double
The compact band array backing this matrix.
See Also