Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries 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
    • Data Analysis 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
    • Partners
    • Contact us
Introduction
Deployment Guide
Configuration
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 Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.Distributed.Cuda
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.FSharp
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.Generic.LinearAlgebra
    • Extreme.Mathematics.Generic.LinearAlgebra.Implementation
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers
    • Extreme.Mathematics.Generic.SignalProcessing
    • Extreme.Mathematics.Implementation
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Complex
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IO
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.LinearAlgebra.Providers
    • Extreme.Mathematics.LinearAlgebra.Sparse
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.Genetic
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Numerics.FSharp
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.IO
    • Extreme.Statistics.Linq
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Random
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Mathematics.LinearAlgebra.Complex
    • ComplexBandVector Class
    • ComplexCholeskyDecomposition Class
    • ComplexColumnCollection Structure
    • ComplexConstantMatrix Class
    • ComplexConstantVector Class
    • ComplexDecomposition Class
    • ComplexDenseMatrix Class
    • ComplexDenseVector Class
    • ComplexDiagonalMatrix Class
    • ComplexHermitianMatrix Class
    • ComplexLeastSquaresSolver Class
    • ComplexLinearOperator Class
    • ComplexLUDecomposition Class
    • ComplexMatrixView Class
    • ComplexQRDecomposition Class
    • ComplexRowCollection Structure
    • ComplexSingularValueDecomposition Class
    • ComplexTriangularMatrix Class
    • ComplexVectorView Class
    • ComposedComplexMatrix Class
    • ComposedComplexVector Class
    • IComplexLeastSquaresSolver Interface
    • IComplexStorage Interface
    • ISingleComplexLeastSquaresSolver Interface
    • ISingleComplexStorage Interface
    • SingleComplexBandVector Class
    • SingleComplexCholeskyDecomposition Class
    • SingleComplexColumnCollection Structure
    • SingleComplexConstantVector Class
    • SingleComplexDecomposition Class
    • SingleComplexDenseMatrix Class
    • SingleComplexDenseVector Class
    • SingleComplexHermitianMatrix Class
    • SingleComplexLeastSquaresSolver Class
    • SingleComplexLinearTransformation Class
    • SingleComplexLUDecomposition Class
    • SingleComplexMatrixView Class
    • SingleComplexQRDecomposition Class
    • SingleComplexRowCollection Structure
    • SingleComplexSingularValueDecomposition Class
    • SingleComplexTriangularMatrix Class
    • SingleComplexVectorView Class
  • SingleComplexVectorView Class
    • SingleComplexVectorView Properties
    • Methods
SingleComplexVectorView ClassExtreme Optimization Numerical Libraries for .NET Professional
Represents a view on all or part of a ComplexVector.
Inheritance Hierarchy

SystemObject
  Extreme.MathematicsSingleComplexVector
    Extreme.Mathematics.LinearAlgebra.ComplexSingleComplexVectorView

Namespace: Extreme.Mathematics.LinearAlgebra.Complex
Assembly: Extreme.Numerics.Version4x.Net40 (in Extreme.Numerics.Version4x.Net40.dll) Version: 4.2.11333.0 (5.0.12317.0)
Syntax

C#
VB
C++
F#
Copy
public sealed class SingleComplexVectorView : SingleComplexVector
Public NotInheritable Class SingleComplexVectorView
	Inherits SingleComplexVector
public ref class SingleComplexVectorView sealed : public SingleComplexVector
[<SealedAttribute>]
type SingleComplexVectorView =  
    class
        inherit SingleComplexVector
    end

The SingleComplexVectorView type exposes the following members.

Properties

  NameDescription
Public propertyItemInt32
Gets or sets a specific component of this vector.
(Inherited from SingleComplexVector.)
Public propertyItemRange
Gets or sets a range of components of the ComplexVector.
(Inherited from SingleComplexVector.)
Public propertyLength
Gets the number of elements in the ComplexVector.
(Inherited from SingleComplexVector.)
Top
Methods

  NameDescription
Public methodAbsoluteMax
Returns the value of the component in this ComplexVector that has the largest absolute value.
(Inherited from SingleComplexVector.)
Public methodAbsoluteMaxIndex
Returns the index of the component in this ComplexVector that has the largest absolute value.
(Inherited from SingleComplexVector.)
Public methodAbsoluteMin
Returns the value of the component in this ComplexVector that has the smallest absolute value.
(Inherited from SingleComplexVector.)
Public methodAbsoluteMinIndex
Returns the index of the component in this ComplexVector that has the smallest absolute value.
(Inherited from SingleComplexVector.)
Public methodAdd(SingleComplexVector)
Adds another ComplexVector to this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodAdd(SingleComplex, SingleComplexVector)
Adds a scaled ComplexVector to this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodAdd(SingleComplexMatrix, SingleComplexVector)
Adds the product of a SingleComplexMatrix and a ComplexVector to this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodAdd(SingleComplex, SingleComplexMatrix, SingleComplexVector)
Adds the scaled product of a SingleComplexMatrix and a ComplexVector to this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodApply(FuncSingleComplex, SingleComplex)
Applies a function to the elements of a ComplexVector.
(Inherited from SingleComplexVector.)
Public methodAsGeneralVector
Returns a dense comlex vector with the same components as this vector.
(Inherited from SingleComplexVector.)
Public methodClone
Makes a copy of this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodClone(CloningMethod)
Makes a copy of this ComplexVector using the specified method.
(Inherited from SingleComplexVector.)
Public methodCloneData Obsolete.
If possible, gives this instance its own copy of its elements.
(Overrides SingleComplexVectorCloneData.)
Public methodComponentwiseDivide(SingleComplexVector)
Divides the components of this instance by the corresponding components of another vector.
(Inherited from SingleComplexVector.)
Public methodComponentwiseDivide(SingleVector)
Divides the components of this instance by the corresponding components of a real vector.
(Inherited from SingleComplexVector.)
Public methodComponentwiseMultiply(SingleComplexVector)
Multiplies the components of this instance by the corresponding components of another vector.
(Inherited from SingleComplexVector.)
Public methodComponentwiseMultiply(SingleVector)
Multiplies the components of this instance by the corresponding components of a real vector.
(Inherited from SingleComplexVector.)
Public methodConjugate
Returns a ComplexVector whose components are the complex conjugate of this vector's components.
(Inherited from SingleComplexVector.)
Public methodCopyTo(SingleComplex)
Copies the components of this ComplexVector to another vector.
(Inherited from SingleComplexVector.)
Public methodCopyTo(SingleComplexVector)
Copies the components of this ComplexVector to another vector.
(Inherited from SingleComplexVector.)
Public methodCopyTo(SingleComplexVector, Int32)
Copies the components of this ComplexVector to another vector starting at the specified position.
(Inherited from SingleComplexVector.)
Public methodDotProduct(SingleComplexVector)
Returns the dot product of this vector with another vector.
(Inherited from SingleComplexVector.)
Public methodEquals
Determines whether the specified Object is equal to the current ComplexVector.
(Inherited from SingleComplexVector.)
Public methodGetAmplitude
Returns a vector containing the amplitude (modulus) of each component of this vector.
(Inherited from SingleComplexVector.)
Public methodGetComponents
Gets the components of the ComplexVector.
(Inherited from SingleComplexVector.)
Public methodGetEnumerator
Returns a IEnumeratorT of SingleComplex for this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from SingleComplexVector.)
Public methodGetImaginaryPart
Returns a real vector containing the imaginary components of the vector.
(Inherited from SingleComplexVector.)
Public methodGetObjectData
Populates a SerializationInfo with the data needed to serialize the target object.
(Inherited from SingleComplexVector.)
Public methodGetPhase
Returns a vector containing the phase (argument) of each component of this vector.
(Inherited from SingleComplexVector.)
Public methodGetRealPart
Returns a real vector containing the real components of the vector.
(Inherited from SingleComplexVector.)
Public methodGetSubvector(Range)
Returns a vector whose components are a subset of the components of this instance
(Inherited from SingleComplexVector.)
Public methodGetSubvector(Int32, Int32)
Returns a vector whose components are a subset of the components of this instance
(Inherited from SingleComplexVector.)
Public methodGetSubvector(Int32, Int32, Int32)
Returns a vector whose components are a subset of the components of this instance
(Inherited from SingleComplexVector.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue
Gets the vector component at the specified position.
(Overrides SingleComplexVectorGetValue(Int32).)
Public methodIsComponentWritable
Gets a value indicating whether the value of the component at the specified index can be changed.
(Overrides SingleComplexVectorIsComponentWritable(Int32).)
Public methodMultiply(SingleComplex)
Multiplies a vector by a given factor.
(Inherited from SingleComplexVector.)
Public methodMultiply(SingleComplexMatrix)
Adds the scaled product of a SingleComplexMatrix and a ComplexVector to this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodMultiply(SingleComplexMatrix, MatrixOperationSide)
Multiplies a ComplexVector by a SingleComplexMatrix.
(Inherited from SingleComplexVector.)
Public methodNorm
Returns the two-norm of the ComplexVector.
(Inherited from SingleComplexVector.)
Public methodNorm(Int32)
Returns the norm of the specified order of this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodNorm(Single)
Returns the norm of the specified order of this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodNormalize
Scales the ComplexVector to make its two-norm equal to one.
(Inherited from SingleComplexVector.)
Public methodNormSquared
Returns the square of the two-norm of this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodOneNorm
Returns the one-norm of this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodSetValue(SingleComplex)
Sets all the components of the ComplexVector to the specified value.
(Inherited from SingleComplexVector.)
Public methodSetValue(SingleComplex, Int32)
Sets the vector component at the specified position to the specified value.
(Overrides SingleComplexVectorSetValue(SingleComplex, Int32).)
Public methodShallowCopy
Makes a shallow copy of this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodSubtract(SingleComplexVector)
Subtracts another ComplexVector from this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodSubtract(SingleComplexMatrix, SingleComplexVector)
Subtracts the product of a SingleComplexMatrix and a ComplexVector from this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodSwapElements
Exchanges two elements of the vector.
(Inherited from SingleComplexVector.)
Public methodToConjugate
Changes the components of the vector to their complex conjugate.
(Inherited from SingleComplexVector.)
Public methodToDenseVector
Makes a copy of this instance and returns it as a ComplexDenseVector.
(Inherited from SingleComplexVector.)
Public methodToDoublePrecision
Returns a double-precision equivalent of the vector.
(Inherited from SingleComplexVector.)
Public methodToGeneralVector
Makes a copy of this instance and returns it as a ComplexDenseVector.
(Inherited from SingleComplexVector.)
Public methodToString
Returns a String representation of this ComplexVector.
(Inherited from SingleComplexVector.)
Public methodToString(String)
Converts the numeric value of this ComplexVector instance to its equivalent string representation, using the specified format.
(Inherited from SingleComplexVector.)
Public methodToString(String, IFormatProvider)
Returns a String representation of this SingleComplexDenseMatrix.
(Inherited from SingleComplexVector.)
Public methodZero
Sets all the components of the ComplexVector to 0.
(Inherited from SingleComplexVector.)
Top
Version Information

Numerical Libraries

Supported in: 5.x, 4.x
See Also

Reference

Extreme.Mathematics.LinearAlgebra.Complex Namespace

Copyright (c) 2004-2017 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2018, 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.