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.Generic.LinearAlgebra Namespace
    • BandVector(T) Class
    • BandVector(T).BandVectorEnumerator Structure
    • CholeskyDecomposition(T) Class
    • ColumnCollection(T) Structure
    • ConstantVector(T) Class
    • Decomposition(T) Class
    • DenseMatrix(T) Class
    • DenseVector(T) Class
    • GenericKernel(T) Class
    • GenericKernel(T).Specialization Class
    • ILinearStorage(T) Interface
    • IndexValuePair(T) Structure
    • LinearOperator(T) Class
    • LUDecomposition(T) Class
    • MatrixView(T) Class
    • QRDecomposition(T) Class
    • RowCollection(T) Structure
    • RowColumnValueTriplet(T) Structure
    • SingularValueDecomposition(T) Class
    • SymmetricEigenvalueDecomposition(T) Class
    • SymmetricMatrix(T) Class
    • TriangularMatrix(T) Class
  • BandVector(T) Class
    • Members
    • Constructors
    • Methods
    • Properties
  • Methods
    • AbsoluteMax Method
    • AbsoluteMaxIndex Method
    • AbsoluteMin Method
    • AbsoluteMinIndex Method
    • Add Overloads
    • Apply Method
    • Clone Overloads
    • CloneData Method
    • CopyTo Overloads
    • DotProduct Method
    • Equals Method
    • GetComponents Method
    • GetEnumerator Method
    • GetHashCode Method
    • GetObjectData Method
    • GetSubvector Overloads
    • GetSum Method
    • GetValue Method
    • IsComponentWritable Method
    • Max Method
    • MaxIndex Method
    • Min Method
    • MinIndex Method
    • Multiply Overloads
    • Norm Method
    • OneNorm Method
    • SetValue Overloads
    • Subtract Method
    • Swap Method
    • ToDenseVector Method
    • ToString Method
Collapse image Expand Image Copy image CopyHover image
                






BandVector<(Of <(<'T>)>)> Methods

BandVector<(Of <(<'T>)>)> Class See Also 

The BandVector<(Of <(<'T>)>)> type exposes the following members.

Methods

  Name Description
Public method AbsoluteMax
Returns the value of the component in this instance that has the largest absolute value.
(Overrides Vector<(Of <(<'T>)>)>..::..AbsoluteMax()()()().)
Public method AbsoluteMaxIndex
Returns the index of the component in this instance that has the largest absolute value.
(Overrides Vector<(Of <(<'T>)>)>..::..AbsoluteMaxIndex()()()().)
Public method AbsoluteMin
Returns the value of the component in this instance that has the smallest absolute value.
(Overrides Vector<(Of <(<'T>)>)>..::..AbsoluteMin()()()().)
Public method AbsoluteMinIndex
Returns the index of the component in this instance that has the smallest absolute value.
(Overrides Vector<(Of <(<'T>)>)>..::..AbsoluteMinIndex()()()().)
Public method Add Overloaded.
Adds two Vector<(Of <(<'T>)>)> objects.
Public method Apply
Applies a function to the writeable elements of a Vector<(Of <(<'T>)>)>.
(Overrides Vector<(Of <(<'T>)>)>..::..Apply(Func<(Of <<'(T, T>)>>)).)
Public method AsDenseVector
Returns this vector as a DenseMatrix<(Of <(<'T>)>)>.
(Inherited from Vector<(Of <(<'T>)>)>.)
Public method Clone Overloaded.
Makes a copy of this Vector.
Makes a copy of this instance.
Public method CloneData
Gives this instance its own copy of its elements.
(Overrides Vector<(Of <(<'T>)>)>..::..CloneData()()()().)
Public method ComponentwiseDivide
Divides the components of this instance by the corresponding components of another vector.
(Inherited from Vector<(Of <(<'T>)>)>.)
Public method ComponentwiseMultiply
Multiplies the components of this instance by the corresponding components of another vector.
(Inherited from Vector<(Of <(<'T>)>)>.)
Public method CopyTo Overloaded.
Copies the components of this instance to another Vector<(Of <(<'T>)>)>.
Public method DotProduct
Returns the dot product of this vector with another vector.
(Overrides Vector<(Of <(<'T>)>)>..::..DotProduct(Vector<(Of <<'(T>)>>)).)
Public method Equals
Determines whether the specified Object is equal to the current Vector.
(Overrides Vector<(Of <(<'T>)>)>..::..Equals(Object).)
Public method GetComponents
Gets the components of the BandVector<(Of <(<'T>)>)>.
(Overrides Vector<(Of <(<'T>)>)>..::..GetComponents()()()().)
Public method GetEnumerator
Returns a BandVector<(Of <(<'T>)>)>..::..BandVectorEnumerator for this DenseVector<(Of <(<'T>)>)>.
(Overrides Vector<(Of <(<'T>)>)>..::..GetEnumerator()()()().)
Public method GetHashCode
Returns the hash code for this instance.
(Overrides Vector<(Of <(<'T>)>)>..::..GetHashCode()()()().)
Public method GetObjectData
Populates a SerializationInfo with the data needed to serialize the target object.
(Overrides Vector<(Of <(<'T>)>)>..::..GetObjectData(SerializationInfo, StreamingContext).)
Public method GetSubvector Overloaded.
Public method GetSum
Gets the sum of the components of the vector.
(Overrides Vector<(Of <(<'T>)>)>..::..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 Vector<(Of <(<'T>)>)>..::..GetValue(Int32).)
Public method IsComponentWritable
Returns a value that indicates whether the value of the component at the specified index can be changed.
(Overrides Vector<(Of <(<'T>)>)>..::..IsComponentWritable(Int32).)
Public method Max
Returns the value of the largest component in this instance.
(Overrides Vector<(Of <(<'T>)>)>..::..Max()()()().)
Public method MaxIndex
Returns the index of the largest component in this instance.
(Overrides Vector<(Of <(<'T>)>)>..::..MaxIndex()()()().)
Public method Min
Returns the value of the smallest component in this instance.
(Overrides Vector<(Of <(<'T>)>)>..::..Min()()()().)
Public method MinIndex
Returns the index of the smallest component in this instance.
(Overrides Vector<(Of <(<'T>)>)>..::..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 Vector<(Of <(<'T>)>)>.)
Public method NormSquared
Returns the square of the two-norm of this Vector.
(Inherited from Vector<(Of <(<'T>)>)>.)
Public method OneNorm
Returns the one-norm of this instance.
(Overrides Vector<(Of <(<'T>)>)>..::..OneNorm()()()().)
Public method SetToZero
Sets all the components of the Vector to 0.
(Inherited from Vector<(Of <(<'T>)>)>.)
Public method SetValue Overloaded.
Public method ShallowCopy
Makes a shallow copy of this Vector.
(Inherited from Vector<(Of <(<'T>)>)>.)
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 Vector<(Of <(<'T>)>)>.)
Public method ToDenseVector
Makes a copy of this instance and returns it as a DenseVector<(Of <(<'T>)>)>.
(Overrides Vector<(Of <(<'T>)>)>..::..ToDenseVector()()()().)
Public method ToString Overloaded.
Public method Zero Obsolete.
Sets all the components of the Vector to 0.
(Inherited from Vector<(Of <(<'T>)>)>.)

See Also

BandVector<(Of <(<'T>)>)> Class
Extreme.Mathematics.Generic.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.