Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • 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.LinearAlgebra.Complex
    • ComplexBandVector Class
    • ComplexCholeskyDecomposition Class
    • ComplexColumnCollection Structure
    • ComplexConstantMatrix Class
    • ComplexConstantVector Class
    • ComplexDecomposition Class
    • ComplexDenseMatrix Class
    • ComplexDenseVector Class
    • ComplexDiagonalMatrix Class
    • ComplexHermitianMatrix Class
    • ComplexLeastSquaresSolver Class
    • ComplexLinearOperator Class
    • ComplexLUDecomposition Class
    • ComplexMatrixView Class
    • ComplexQRDecomposition Class
    • ComplexRowCollection Structure
    • ComplexSingularValueDecomposition Class
    • ComplexTriangularMatrix Class
    • ComplexVectorView Class
    • ComposedComplexMatrix Class
    • ComposedComplexVector Class
    • IComplexLeastSquaresSolver Interface
    • IComplexStorage Interface
    • ISingleComplexLeastSquaresSolver Interface
    • ISingleComplexStorage Interface
    • SingleComplexBandVector Class
    • SingleComplexCholeskyDecomposition Class
    • SingleComplexColumnCollection Structure
    • SingleComplexConstantVector Class
    • SingleComplexDecomposition Class
    • SingleComplexDenseMatrix Class
    • SingleComplexDenseVector Class
    • SingleComplexHermitianMatrix Class
    • SingleComplexLeastSquaresSolver Class
    • SingleComplexLinearTransformation Class
    • SingleComplexLUDecomposition Class
    • SingleComplexMatrixView Class
    • SingleComplexQRDecomposition Class
    • SingleComplexRowCollection Structure
    • SingleComplexSingularValueDecomposition Class
    • SingleComplexTriangularMatrix Class
    • SingleComplexVectorView Class
  • SingleComplexBandVector Class
    • SingleComplexBandVector Constructors
    • Properties
    • Methods
    • Type Conversions
  • SingleComplexBandVector Constructors
    • SingleComplexBandVector Constructor (Int32, Int32, Int32)
    • SingleComplexBandVector Constructor (Int32, Int32, Int32, SingleComplex[])
    • SingleComplexBandVector Constructor (Int32, Int32, Int32, SingleComplex[], Boolean)
  • SingleComplexBandVector Constructor (Int32, Int32, Int32, SingleComplex[], Boolean)
SingleComplexBandVector Constructor (Int32, Int32, Int32, SingleComplex, Boolean)Extreme Optimization Numerical Libraries for .NET Professional
Constructs a new ComplexBandVector with the specified length and non-zero omponents.

Namespace: Extreme.Mathematics.LinearAlgebra.Complex
Assembly: Extreme.Numerics.Version4x.Net40 (in Extreme.Numerics.Version4x.Net40.dll) Version: 4.2.11333.0 (5.0.12317.0)
Syntax

C#
VB
C++
F#
Copy
public SingleComplexBandVector(
	int length,
	int startIndex,
	int endIndex,
	SingleComplex[] values,
	bool reuseComponentArray
)
Public Sub New ( 
	length As Integer,
	startIndex As Integer,
	endIndex As Integer,
	values As SingleComplex(),
	reuseComponentArray As Boolean
)
public:
SingleComplexBandVector(
	int length, 
	int startIndex, 
	int endIndex, 
	array<SingleComplex>^ values, 
	bool reuseComponentArray
)
new : 
        length : int * 
        startIndex : int * 
        endIndex : int * 
        values : SingleComplex[] * 
        reuseComponentArray : bool -> SingleComplexBandVector

Parameters

length
Type: SystemInt32
The number of elements in the new vector.
startIndex
Type: SystemInt32
The index of the first non-zero component of this vector.
endIndex
Type: SystemInt32
The index of the last non-zero component of this vector.
values
Type: Extreme.MathematicsSingleComplex
An array of SingleComplex values containing the components of the new ComplexVector.
reuseComponentArray
Type: SystemBoolean
If true, the array referenced by values is used directly. Any changes to the components of this instance will also affect the original array.If false, the components are copied from values to a new array.
Exceptions

ExceptionCondition
ArgumentNullExceptionvalues is
ArgumentOutOfRangeExceptionlength is less than zero.

-or-

startIndex is less than zero or greater than length.

-or-

endIndex is less than zero or greater than length.

Remarks

The non-zero components of the vector are initialized to the values contained in values. The first non-zero element, at index startIndex, is set to the first element of values.

Only the components with index greater than or equal to startIndex and less than or equal to endIndex can be modified.

Version Information

Numerical Libraries

Supported in: 5.x, 4.x
See Also

Reference

SingleComplexBandVector Class
SingleComplexBandVector Overload
Extreme.Mathematics.LinearAlgebra.Complex Namespace

Copyright (c) 2004-2016 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2018, 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.