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.DoubleAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3618.0 (4.8.3618.0)
Syntaxpublic 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