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 Namespace
    • AccuracyGoal Structure
    • AlgorithmStatus Enumeration
    • ArrayMath Class
    • BigFloat Class
    • BigInteger Structure
    • BigRational Structure
    • ComplexMatrix Class
    • ComplexVector Class
    • Constants Class
    • ConvergenceCriterion Enumeration
    • DecimalMath Class
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DoubleComparer Class
    • DoubleComplex Structure
    • Elementary Class
    • EquationSolving Class
    • FunctionMath Class
    • IntegerMath Class
    • Intent Enumeration
    • Interval Structure
    • Interval(T) Structure
    • IPermutable Interface
    • MachineConstants Class
    • Matrix Class
    • MatrixDiagonal Enumeration
    • MatrixElementOrder Enumeration
    • MatrixNorm Enumeration
    • MatrixOperationSide Enumeration
    • MatrixTriangle Enumeration
    • NumericalDifferentiation Class
    • NumericalIntegration Class
    • Permutation Class
    • RoundingMode Enumeration
    • SingleComparer Class
    • SingleComplex Structure
    • SingleComplexMatrix Class
    • SingleComplexVector Class
    • SingleInterval Structure
    • SingleMatrix Class
    • SingleMatrixFiller Delegate
    • SingleVector Class
    • SingleVectorFiller Delegate
    • SolutionReport(T) Class
    • Special Class
    • SymbolicMath Class
    • TotalLossOfPrecisionException Class
    • TransposeOperation Enumeration
    • Vector Class
  • ComplexVector Class
    • Members
    • Constructors
    • Methods
    • Operators
    • Properties
  • Members
Collapse image Expand Image Copy image CopyHover image
                






ComplexVector Members

ComplexVector Class Constructors Methods Operators Properties See Also 

The ComplexVector type exposes the following members.

Constructors

  Name Description
Protected method ComplexVector Overloaded.

Methods

  Name Description
Public method Static member Abs
Returns a complex vector whose components are the absolute values of the components of another vector.
Public method Static member AbsoluteMax Overloaded.
Public method AbsoluteMaxIndex
Returns the index of the component in this complex vector that has the largest absolute value.
Public method Static member AbsoluteMin Overloaded.
Public method AbsoluteMinIndex
Returns the index of the component in this complex vector that has the smallest absolute value.
Public method Static member Acos
Returns a complex vector whose components are the inverse cosine of the components of another vector.
Public method Static member Add Overloaded.
Public method Static member Apply Overloaded.
Public method AsDenseVector
Returns a ComplexDenseVector with the same components as this vector.
Public method AsGeneralVector Obsolete.
Returns a ComplexDenseVector with the same components as this vector.
Public method Static member Asin
Returns a complex vector whose components are the inverse sine of the components of another vector.
Public method Static member Atan
Returns a complex vector whose components are the inverse tangent of the components of another vector.
Public method Clone Overloaded.
Makes a copy of this ComplexVector.
Public method CloneData
If possible, gives this instance its own copy of its elements.
Public method Static member ComponentwiseConjugateMultiply
Multiplies the components of the conjugate of a complex vector by the corresponding components of another vector.
Public method Static member ComponentwiseDivide Overloaded.
Public method Static member ComponentwiseMultiply Overloaded.
Public method Conjugate
Returns a complex vector whose components are the complex conjugate of this vector's components.
Public method Static member Convolution
Calculates the convolution of two vectors.
Public method CopyTo Overloaded.
Public method Static member Cos
Returns a complex vector whose components are the cosines of the components of another vector.
Public method Static member Cosh
Returns a complex vector whose components are the hyperbolic cosines of the components of another vector.
Public method Static member Create Overloaded.
Public method Static member CreateConstant
Constructs a new constant vector.
Public method Static member CrossProduct
Returns the cross product of two 3D vectors.
Public method Static member CumulativeProduct
Returns a vector containing the cumulative product of the components of the vector.
Public method Static member CumulativeSum
Returns a vector containing the cumulative sum of the components of the vector.
Public method Static member Divide
Divides a complex vector by a constant.
Public method Static member DotProduct Overloaded.
Public method Equals Overloaded.
Public method Static member Exp
Returns a complex vector whose components are the exponential of the components of another vector.
Protected method Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public method Static member FourierTransform
Returns the Fourier transform of a vector.
Public method GetAmplitude
Returns a vector containing the amplitude (modulus) of each component of this vector.
Public method GetComponents Obsolete.
Gets the components of the complex vector.
Public method GetEnumerator
Returns a IEnumerator<(Of <<'(DoubleComplex>)>>) for this ComplexVector.
Public method GetHashCode Overloaded.
Public method GetImaginaryPart
Returns a real vector containing the imaginary components of the vector.
Public method GetObjectData
Populates a SerializationInfo with the values needed to serialize the target object.
Public method GetPhase
Returns a vector containing the phase (argument) of each component of this vector.
Public method GetProduct
Gets the product of the components of the vector.
Public method GetRealPart
Returns a real vector containing the real components of the vector.
Public method GetSubvector Overloaded.
Public method GetSum
Gets the sum of the components of the vector.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method GetValue
Gets the vector component at the specified position.
Public method Static member InverseFourierTransform
Returns the inverse Fourier transform of a vector.
Public method IsComponentWritable
Gets a value indicating whether the value of the component at the specified index can be changed.
Public method Static member Join Overloaded.
Public method Static member Log Overloaded.
Public method Static member Log10
Returns a complex vector whose components are the base 10 logarithms of the components of another vector.
Public method Static member Max
Returns the value of the largest component of a vector.
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method Static member Min
Returns the value of the smallest component of a vector.
Public method Static member Multiply Overloaded.
Public method Static member Negate
Negates a complex vector.
Public method Norm Overloaded.
Public method Normalize
Scales the complex vector to make its two-norm equal to one.
Protected method NormInternal Overloaded.
Public method NormSquared
Returns the square of the two-norm of this complex vector.
Public method OneNorm
Returns the one-norm of this complex vector.
Public method Static member Permute Overloaded.
Public method Static member Pow Overloaded.
Public method Static member Product
Returns the product of the components of a vector.
Public method Static member Project
Returns the projection of one vector onto another.
Public method Static member Reciprocal
Returns a complex vector whose components are the inverses (reciprocals) of the components of another vector.
Public method SetValue Overloaded.
Public method ShallowCopy
Makes a shallow copy of this complex vector.
Public method Static member Sin
Returns a complex vector whose components are the sines of the components of another vector.
Public method Static member Sinh
Returns a complex vector whose components are the hyperbolic sines of the components of another vector.
Public method Static member Sqrt
Returns a complex vector whose components are the square roots of the components of another vector.
Public method Static member Subtract Overloaded.
Public method Static member Sum
Returns the sum of the components of a vector.
Public method Static member Swap
Swaps the elements of two vectors.
Public method SwapElements
Exchanges two elements of the vector.
Public method Static member Tan
Returns a complex vector whose components are the tangents of the components of another vector.
Public method Static member Tanh
Returns a complex vector whose components are the hyperbolic tangents of the components of another vector.
Public method ToArray
Gets the components of the complex vector.
Public method ToConjugate
Changes the components of the vector to their complex conjugate.
Public method ToDenseVector
Makes a copy of this instance and returns it as a ComplexDenseVector.
Public method ToGeneralVector Obsolete.
Makes a copy of this instance and returns it as a ComplexDenseVector.
Public method ToString Overloaded.
Protected method ToStringInternal
Writes a string representation of this ComplexVector to an instance of StringBuilder using the specified number format.
Public method Zero
Sets all the components of the complex vector to 0.

Operators

  Name Description
Public operator Static member Addition
Adds two complex vector values.
Public operator Static member Division
Divides a complex vector by a constant.
Public operator Static member Equality
Returns a value indicating whether two instances of complex vector are equal.
Public operator Static member Inequality
Returns a value indicating whether two instances of complex vector are not equal.
Public operator Static member Multiply Overloaded.
Public operator Static member Subtraction
Subtracts two complex vector values.
Public operator Static member UnaryNegation
Negates a complex vector.

Properties

  Name Description
Public property Item Overloaded.
Public property Length
Gets the number of elements in the complex vector.

See Also

ComplexVector Class
Extreme.Mathematics 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.