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
  • •
  • Support
    • Frequently Asked Questions
    • QuickStart Samples
    • Sample Applications
    • Downloads
  • •
  • Blog
  • •
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Contact us
Introduction
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
  • Documentation
  • Reference
  • Extreme.Mathematics Namespace
  • Vector Class
    • Members
    • Constructors
    • Methods
    • Operators and Type Conversions
    • Properties
Collapse imageExpand ImageCopy imageCopyHover image
       




Vector Class

Members  See Also 
Represents a vector, a one-dimensional array of real numbers.

Namespace:  Extreme.Mathematics
Assembly:  Extreme.Numerics.Net20 (in Extreme.Numerics.Net20.dll) Version: 3.6.10055.0 (3.6.10077.0)

Syntax

C#
public abstract class Vector : IFormattable, 
	ICloneable, IList<double>, ICollection<double>, IEnumerable<double>, 
	IEnumerable, IEquatable<Vector>
Visual Basic (Declaration)
Public MustInherit Class Vector _
	Implements IFormattable, ICloneable, IList(Of Double),  _
	ICollection(Of Double), IEnumerable(Of Double), IEnumerable,  _
	IEquatable(Of Vector)
Visual C++
public ref class Vector abstract : IFormattable, 
	ICloneable, IList<double>, ICollection<double>, IEnumerable<double>, 
	IEnumerable, IEquatable<Vector^>
F#
[<AbstractClassAttribute>]
type Vector =  
    class
        interface IFormattable
        interface ICloneable
        interface IList<float>
        interface ICollection<float>
        interface IEnumerable<float>
        interface IEnumerable
        interface IEquatable<Vector>
    end

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 staticSharedstaticstatic (Shared in Visual Basic) 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..::.Vector
    Extreme.Mathematics.LinearAlgebra..::.BandVector
    Extreme.Mathematics.LinearAlgebra..::.ConstantVector
    Extreme.Mathematics.LinearAlgebra..::.GeneralVector
    Extreme.Mathematics.LinearAlgebra..::.IndexedVector
    Extreme.Mathematics.LinearAlgebra.Sparse..::.SparseVector

See Also

Vector Members
Extreme.Mathematics Namespace

Send comments on this topic to support@extremeoptimization.com

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