Extreme Optimization™: Complexity made simple.

Numerical Components
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
    • 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
    • Contact us
Introduction
Deployment Guide
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 Statistics Library User's GuideStatistics Library User's Guide
Expand ReferenceReference
  • Home
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Reference
    • Extreme.Mathematics Namespace
    • Extreme.Mathematics.Algorithms Namespace
    • Extreme.Mathematics.Calculus Namespace
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations Namespace
    • Extreme.Mathematics.Curves Namespace
    • Extreme.Mathematics.Curves.Nonlinear Namespace
    • Extreme.Mathematics.EquationSolvers Namespace
    • Extreme.Mathematics.Generic Namespace
    • Extreme.Mathematics.Generic.LinearAlgebra Namespace
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers Namespace
    • Extreme.Mathematics.LinearAlgebra Namespace
    • Extreme.Mathematics.LinearAlgebra.Complex Namespace
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions Namespace
    • Extreme.Mathematics.LinearAlgebra.IO Namespace
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers Namespace
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners Namespace
    • Extreme.Mathematics.LinearAlgebra.Providers Namespace
    • Extreme.Mathematics.LinearAlgebra.Sparse Namespace
    • Extreme.Mathematics.Optimization Namespace
    • Extreme.Mathematics.Optimization.LineSearches Namespace
    • Extreme.Mathematics.SignalProcessing Namespace
    • Extreme.Statistics Namespace
    • Extreme.Statistics.Distributions Namespace
    • Extreme.Statistics.IO Namespace
    • Extreme.Statistics.Multivariate Namespace
    • Extreme.Statistics.Random Namespace
    • Extreme.Statistics.Tests Namespace
    • Extreme.Statistics.TimeSeriesAnalysis Namespace
  • Extreme.Mathematics.LinearAlgebra Namespace
    • BandMatrix Class
    • BandVector Class
    • CholeskyDecomposition Class
    • CloningMethod Enumeration
    • ColumnCollection Structure
    • ComponentReadOnlyException Class
    • ConstantMatrix Class
    • ConstantVector Class
    • Decomposition Class
    • DenseMatrix Class
    • DenseVector Class
    • DiagonalMatrix Class
    • EigenvalueDecomposition Class
    • IDoubleStorage Interface
    • ILeastSquaresSolver Interface
    • IndexedVector Class
    • IndexValuePair Structure
    • IResizableMatrix Interface
    • ISingleLeastSquaresSolver Interface
    • ISingleResizableMatrix Interface
    • ISingleStorage Interface
    • Kernel Class
    • LeastSquaresSolutionMethod Enumeration
    • LeastSquaresSolver Class
    • LinearOperator Class
    • LUDecomposition Class
    • MatrixNotPositiveDefiniteException Class
    • MatrixSingularException Class
    • MatrixStructure Enumeration
    • MatrixView Class
    • NonNegativeMatrixFactorization Class
    • NonsymmetricEigenvalueDecomposition Class
    • PermutationMatrix Class
    • PivotVector Structure
    • QRDecomposition Class
    • Range Structure
    • RowCollection Structure
    • RowColumnValueTriplet Structure
    • SingleBandCholeskyDecomposition Class
    • SingleBandLUDecomposition Class
    • SingleBandMatrix Class
    • SingleBandVector Class
    • SingleBandVector.BandVectorEnumerator Structure
    • SingleCholeskyDecomposition Class
    • SingleColumnCollection Structure
    • SingleConstantMatrix Class
    • SingleConstantVector Class
    • SingleDecomposition Class
    • SingleDenseMatrix Class
    • SingleDenseVector Class
    • SingleDiagonalMatrix Class
    • SingleEigenvalueDecomposition Class
    • SingleIndexedVector Class
    • SingleIndexValuePair Structure
    • SingleKernel Class
    • SingleLeastSquaresSolver Class
    • SingleLinearTransformation Class
    • SingleLUDecomposition Class
    • SingleMatrixView Class
    • SinglePermutationMatrix Class
    • SingleQRDecomposition Class
    • SingleRowCollection Structure
    • SingleRowColumnValueTriplet Structure
    • SingleSingularValueDecomposition Class
    • SingleSparseLUDecomposition Class
    • SingleSparseMatrix Class
    • SingleSparseVector Class
    • SingleSymmetricEigenvalueDecomposition Class
    • SingleSymmetricMatrix Class
    • SingleTriangularMatrix Class
    • SingularValueDecomposition Class
    • SingularValueDecompositionFactors Enumeration
    • SparseCompressedColumnMatrix Class
    • SparseMatrix Class
    • SparseVector Class
    • SymmetricEigenvalueDecomposition Class
    • SymmetricMatrix Class
    • TriangularMatrix Class
  • SingleBandVector Class
    • Members
    • Constructors
    • Methods
    • Type Conversions
    • Properties
  • Members
Collapse image Expand Image Copy image CopyHover image
                






SingleBandVector Members

SingleBandVector Class Constructors Methods Operators Properties See Also 

The SingleBandVector type exposes the following members.

Constructors

  Name Description
Public method SingleBandVector Overloaded.
Constructs a new BandVector.

Methods

  Name Description
Public method AbsoluteMax
Returns the value of the component in this instance that has the largest absolute value.
(Overrides SingleVector..::..AbsoluteMax()()()().)
Public method AbsoluteMaxIndex
Returns the index of the component in this instance that has the largest absolute value.
(Overrides SingleVector..::..AbsoluteMaxIndex()()()().)
Public method AbsoluteMin
Returns the value of the component in this instance that has the smallest absolute value.
(Overrides SingleVector..::..AbsoluteMin()()()().)
Public method AbsoluteMinIndex
Returns the index of the component in this instance that has the smallest absolute value.
(Overrides SingleVector..::..AbsoluteMinIndex()()()().)
Public method Add Overloaded.
Adds two SingleVector objects.
Public method Apply
Applies a function to the writeable elements of a vector.
(Overrides SingleVector..::..Apply(Func<(Of <<'(Single, Single>)>>)).)
Public method AsGeneralVector
Returns this vector as a dense vector.
(Inherited from SingleVector.)
Public method Clone Overloaded.
Makes a copy of this SingleVector.
Makes a copy of this instance.
Public method CloneData
Gives this instance its own copy of its elements.
(Overrides SingleVector..::..CloneData()()()().)
Public method ComponentwiseDivide
Divides the components of this instance by the corresponding components of another vector.
(Inherited from SingleVector.)
Public method ComponentwiseMultiply
Multiplies the components of this instance by the corresponding components of another vector.
(Inherited from SingleVector.)
Public method CopyTo Overloaded.
Copies the components of this instance to another SingleVector.
Public method DotProduct
Returns the dot product of this vector with another vector.
(Overrides SingleVector..::..DotProduct(SingleVector).)
Public method Equals Overloaded.
Public method GetEnumerator
Returns a SingleBandVector..::..BandVectorEnumerator for this DenseVector.
(Overrides SingleVector..::..GetEnumerator()()()().)
Public method GetHashCode
Returns the hash code for this instance.
(Overrides SingleVector..::..GetHashCode()()()().)
Public method GetObjectData
Populates a SerializationInfo with the data needed to serialize the target object.
(Overrides SingleVector..::..GetObjectData(SerializationInfo, StreamingContext).)
Public method GetSubvector Overloaded.
Public method GetSum
Gets the sum of the components of the vector.
(Overrides SingleVector..::..GetSum()()()().)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method GetValue
Gets the vector component at the specified position.
(Overrides SingleVector..::..GetValue(Int32).)
Public method IsComponentWritable
Returns a value that indicates whether the value of the component at the specified index can be changed.
(Overrides SingleVector..::..IsComponentWritable(Int32).)
Public method Max
Returns the value of the largest component in this instance.
(Overrides SingleVector..::..Max()()()().)
Public method MaxIndex
Returns the index of the largest component in this instance.
(Overrides SingleVector..::..MaxIndex()()()().)
Public method Min
Returns the value of the smallest component in this instance.
(Overrides SingleVector..::..Min()()()().)
Public method MinIndex
Returns the index of the smallest component in this instance.
(Overrides SingleVector..::..MinIndex()()()().)
Public method Multiply Overloaded.
Public method Norm Overloaded.
Public method Normalize
Scales the vector to make its two-norm equal to one.
(Inherited from SingleVector.)
Public method NormSquared
Returns the square of the two-norm of this SingleVector.
(Inherited from SingleVector.)
Public method OneNorm
Returns the one-norm of this instance.
(Overrides SingleVector..::..OneNorm()()()().)
Public method Permute
Permutes a vector.
(Inherited from SingleVector.)
Public method SetToZero
Sets all the components of the vector to 0.
(Inherited from SingleVector.)
Public method SetValue Overloaded.
Public method ShallowCopy
Makes a shallow copy of this SingleVector.
(Inherited from SingleVector.)
Public method Subtract Overloaded.
Public method Static member Swap
Swaps the elements of two vectors.
Public method SwapElements
Exchanges two elements of the vector.
(Inherited from SingleVector.)
Public method ToArray
Gets the components of the BandVector.
(Overrides SingleVector..::..ToArray()()()().)
Public method ToColumnMatrix
Creates a matrix with the vector as its only column..
(Inherited from SingleVector.)
Public method ToDenseVector
Makes a copy of this instance and returns it as a DenseVector.
(Overrides SingleVector..::..ToDenseVector()()()().)
Public method ToDoublePrecision
Returns a double-precision equivalent of the vector.
(Overrides SingleVector..::..ToDoublePrecision()()()().)
Public method ToGeneralVector Obsolete.
Makes a copy of this instance and returns it as a DenseVector.
(Inherited from SingleVector.)
Public method ToSparseVector
Creates a copy of the vector as a ToSparseVector()()()().
(Inherited from SingleVector.)
Public method ToString Overloaded.
Public method WeightedNorm
Returns the weighted two-norm of the vector.
(Inherited from SingleVector.)
Public method Zero Obsolete.
Sets all the components of the vector to 0.
(Inherited from SingleVector.)

Operators

  Name Description
Public operator Static member Explicit Narrowing Explicit Explicit Explicit Overloaded.

Properties

  Name Description
Public property EndIndex
Gets the index of the last non-zero component in this vector.
Public property IsSparse
Gets a value that indicates whether the vector is sparse.
(Inherited from SingleVector.)
Public property Item Overloaded.
Public property Length
Gets the number of elements in the vector.
(Inherited from SingleVector.)
Public property NonzeroComponents
Gets a collection of SingleIndexValuePair objects representing the nonzero components of this instance.
(Inherited from SingleVector.)
Public property NonzeroCount
Gets the number of nonzero components in the vector.
(Inherited from SingleVector.)
Public property StartIndex
Gets the index of the first non-zero component in this vector.
Public property StorageArray
Gets the Single array that stores the data for the instance.
Public property StorageIncrement
Gets the increment between successive elements of this instance in the StorageArray.
Public property StorageOffset
Gets the index of the first element of this instance in the StorageArray.

See Also

SingleBandVector Class
Extreme.Mathematics.LinearAlgebra Namespace

Send comments on this topic to support@extremeoptimization.com

Copyright (c) 2004-2011 ExoAnalytics Inc.

Copyright © 2003-2013, 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.