- Extreme Optimization
- Documentation
- Reference
- Extreme
- Extreme.Collections
- Extreme.Data
- Extreme.Data.Json
- Extreme.Data.Matlab
- Extreme.Data.R
- Extreme.Data.Stata
- Extreme.Data.Text
- Extreme.DataAnalysis
- Extreme.DataAnalysis.Linq
- Extreme.Mathematics
- Extreme.Mathematics.Algorithms
- Extreme.Mathematics.Calculus
- Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
- Extreme.Mathematics.Curves
- Extreme.Mathematics.Curves.Nonlinear
- Extreme.Mathematics.Distributed
- Extreme.Mathematics.Distributed.Cuda
- Extreme.Mathematics.EquationSolvers
- Extreme.Mathematics.FSharp
- Extreme.Mathematics.Generic
- Extreme.Mathematics.Generic.LinearAlgebra
- Extreme.Mathematics.Generic.LinearAlgebra.Implementation
- Extreme.Mathematics.Generic.LinearAlgebra.Providers
- Extreme.Mathematics.Generic.SignalProcessing
- Extreme.Mathematics.Implementation
- Extreme.Mathematics.LinearAlgebra
- Extreme.Mathematics.LinearAlgebra.Complex
- Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
- Extreme.Mathematics.LinearAlgebra.Implementation
- Extreme.Mathematics.LinearAlgebra.IO
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
- Extreme.Mathematics.LinearAlgebra.Providers
- Extreme.Mathematics.LinearAlgebra.Sparse
- Extreme.Mathematics.Optimization
- Extreme.Mathematics.Optimization.Genetic
- Extreme.Mathematics.Optimization.LineSearches
- Extreme.Mathematics.Random
- Extreme.Mathematics.SignalProcessing
- Extreme.Numerics.FSharp
- Extreme.Statistics
- Extreme.Statistics.Distributions
- Extreme.Statistics.IO
- Extreme.Statistics.Linq
- Extreme.Statistics.Multivariate
- Extreme.Statistics.Random
- Extreme.Statistics.Tests
- Extreme.Statistics.TimeSeriesAnalysis

- Extreme.Mathematics.Generic.LinearAlgebra
- BandMatrix(T) Class
- BandVector(T) Class
- BandVector(T).BandVectorEnumerator Structure
- CholeskyDecomposition(T) Class
- ColumnCollection(T) Structure
- ComplexSingularValueDecomposition(T) Class
- ComposedComplexMatrix(T) Class
- ComposedComplexVector(T) Class
- ConstantMatrix(T) Class
- ConstantVector(T) Class
- Decomposition(T) Class
- DenseMatrix(T) Class
- DenseVector(T) Class
- DiagonalMatrix(T) Class
- EigenvalueDecomposition(T) Class
- GenericKernel(T) Class
- GenericKernel(T).Specialization Class
- HermitianMatrix(T) Class
- ILinearStorage(T) Interface
- IndefiniteDecomposition(T) Class
- IndexedVector(T) Class
- IndexValuePair(T) Structure
- IResizableMatrix(T) Interface
- LinearOperator(T) Class
- LUDecomposition(T) Class
- MatrixView(T) Class
- NonHermitianEigenvalueDecomposition(T) Class
- NonsymmetricEigenvalueDecomposition(T) Class
- QRDecomposition(T) Class
- RowCollection(T) Structure
- RowColumnValueTriplet(T) Structure
- SingularValueDecomposition(T) Class
- SparseCompressedColumnMatrix(T) Class
- SparseMatrix(T) Class
- SparseVector(T) Class
- SymmetricEigenvalueDecomposition(T) Class
- SymmetricMatrix(T) Class
- TriangularMatrix(T) Class

- BandVector(T) Class

BandVector | Extreme Optimization Numerical Libraries for .NET Professional |

Extreme.Mathematics.Generic

Extreme.Mathematics.Generic.LinearAlgebra

**Namespace:**Extreme.Mathematics.Generic.LinearAlgebra

**Assembly:**Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.17114.0)

[SerializableAttribute] public sealed class BandVector<T> : Vector<T>, ICloneable, ISerializable

#### Type Parameters

- T

The BandVector

Use the BandVector

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 IsElementWritable(Int32) method.

#### Numerical Libraries

Supported in: 5.x, 4.x#### Reference

Copyright © 2004-20116,
Extreme Optimization. All rights reserved.

*Extreme Optimization,* *Complexity made simple*, *M#*, and *M
Sharp* are trademarks of ExoAnalytics Inc.

*Microsoft*, *Visual C#, Visual Basic, Visual Studio*, *Visual
Studio.NET*, and the *Optimized for Visual Studio* logo

are
registered trademarks of Microsoft Corporation.