Represents a vector, a one-dimensional array of
real numbers.
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics)
Version: 2.1.7017.0
Syntax
| Visual Basic (Declaration) |
|---|
Public MustInherit Class Vector _ Implements ICloneable, IFormattable, IList(Of Double), ICollection(Of Double), IEnumerable(Of Double), IEnumerable |
| C# |
|---|
public abstract class Vector : ICloneable, IFormattable, IList<double>, ICollection<double>, IEnumerable<double>, IEnumerable |
| Visual C++ |
|---|
public ref class Vector abstract : ICloneable, IFormattable, IList<double>, ICollection<double>, IEnumerable<double>, IEnumerable |
Remarks
The Vector class represents a one-dimensional
array of double precision floating-point numbers.
The Vector class provides methods and properties for all the common operations on vectors, including norms, dot products, as well as retrieving extreme values from a vector.
Overloaded versions of the major arithmetic operators are provided for languages that support them. For languages that don't support operator overloading, equivalent staticSharedstatic methods are supplied.
To allow for greater efficiency, overloaded instance methods are available for many compound operations on vectors.
Inheritance Hierarchy
System.Object
Extreme.Mathematics.LinearAlgebra.Vector
Extreme.Mathematics.LinearAlgebra.IndexedVector
Extreme.Mathematics.LinearAlgebra.VectorView
Extreme.Mathematics.LinearAlgebra.GeneralVector
Extreme.Mathematics.LinearAlgebra.ConstantVector
Extreme.Mathematics.LinearAlgebra.BandVector
Extreme.Mathematics.LinearAlgebra.Sparse.SparseVector
Extreme.Mathematics.LinearAlgebra.Vector
Extreme.Mathematics.LinearAlgebra.IndexedVector
Extreme.Mathematics.LinearAlgebra.VectorView
Extreme.Mathematics.LinearAlgebra.GeneralVector
Extreme.Mathematics.LinearAlgebra.ConstantVector
Extreme.Mathematics.LinearAlgebra.BandVector
Extreme.Mathematics.LinearAlgebra.Sparse.SparseVector