Home > Extreme Optimization Mathematics Library for .NET > Reference > Extreme.Mathematics.LinearAlgebra Namespace
Represents a Vector that has one or more zero components at the beginning and/or at the end.
For a list of all members of this type, see BandVector Members.
System.Object
Vector
BandVector
Use the BandVector class to represent a vector with zero components at the beginning or at the end. The name derives from the fact that the rows and columns of a band matrix have this form.
Many of the standard methods for vectors have been optimized to take advantage of this special structure.
The StartIndex and EndIndex specify the index of the first and last non-zero element. These values must be specified in the constructor. Components with an index less than StartIndex or greater than EndIndex cannot be modified. Any attempt to do so will result in a ComponentReadOnlyException. You can verify if a component can be modified by calling the IsComponentWritable method.
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Mathematics (in Extreme.Mathematics.dll)
BandVector Members | Extreme.Mathematics.LinearAlgebra Namespace