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
  • ComplexMatrixView Class
    • ComplexMatrixView Constructors
    • ComplexMatrixView Properties
    • Methods
  • Methods
    • CloneData Method
    • Conjugate Method
    • ConjugateTranspose Method
    • GetColumn Method Overloads
    • GetRow Method Overloads
    • GetValue Method
    • IsElementWritable Method
    • SetValue Method Overloads
    • Transpose Method
ComplexMatrixView MethodsExtreme Optimization Numerical Libraries for .NET Professional

The ComplexMatrixView type exposes the following members.

Methods

  NameDescription
Public methodAdd(TransposeOperation, TransposeOperation, DoubleComplex, ComplexMatrix)
Adds a multiple of a ComplexMatrix to this ComplexMatrix and returns the result.
(Inherited from ComplexMatrix.)
Public methodAddProductToVector
Multiplies a ComplexVector by this ComplexMatrix and stores the result in a second vector of type ComplexDenseVector.
(Inherited from ComplexMatrix.)
Public methodAsDenseMatrix
Returns this matrix as a general matrix. ComplexDenseMatrix.
(Inherited from ComplexMatrix.)
Public methodClone
Constructs a deep copy of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodCloneData
Gives this instance its own copy of its elements.
(Overrides ComplexMatrixCloneData.)
Public methodComponentwiseDivide(ComplexMatrix) Obsolete.
Divides the components of this instance by the corresponding components of another matrix.
(Inherited from ComplexMatrix.)
Public methodComponentwiseMultiply(ComplexMatrix) Obsolete.
Multiplies the components of this instance by the corresponding components of another matrix.
(Inherited from ComplexMatrix.)
Public methodConjugate
Returns the conjugate transpose of this instance.
(Overrides ComplexMatrixConjugate.)
Public methodConjugateTranspose
Returns the conjugate transpose of this instance.
(Overrides ComplexMatrixConjugateTranspose.)
Public methodCopyTo
Copies the components of this ComplexMatrix to another matrix.
(Inherited from ComplexMatrix.)
Public methodElementwiseDivideInPlace
Divides the components of this instance by the corresponding components of another matrix.
(Inherited from ComplexMatrix.)
Public methodElementwiseMultiplyInPlace
Multiplies the components of this instance by the corresponding components of another matrix.
(Inherited from ComplexMatrix.)
Public methodEquals(Object)
Determines whether the specified Object is equal to the current ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodEquals(Object, IEqualityComparer)
Returns whether an object is structurally equal to this instance.
(Inherited from ComplexMatrix.)
Public methodEstimateConditionNumber
Calculates an estimate for the condition number of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodFrobeniusNorm
Returns the Frobenius norm of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetCholeskyDecomposition
Returns the Cholesky decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetCholeskyDecomposition(Boolean)
Returns the Cholesky decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetColumn(Int32)
Returns a column complex vector for this instance that points at the specified column.
(Inherited from ComplexMatrix.)
Public methodGetColumn(Int32, Range)
Returns a column complex vector for this instance starting at the specified column and row and of the specified length.
(Inherited from ComplexMatrix.)
Public methodGetColumn(Int32, Int32, Int32)
Returns a column complex vector for this instance starting at the specified column and row and of the specified length.
(Inherited from ComplexMatrix.)
Public methodGetColumn(Int32, Int32, Int32, Int32)
Returns a column complex vector for this instance starting at the specified column and row and of the specified length.
(Overrides ComplexMatrixGetColumn(Int32, Int32, Int32, Int32).)
Public methodGetColumnEnumerator Obsolete.
Gets an IEnumerator than can be used to enumerate the columns of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetComponents Obsolete.
Gets the components of the complex vector.
(Inherited from ComplexMatrix.)
Public methodGetComponents(MatrixElementOrder) Obsolete.
Gets the components of the complex vector.
(Inherited from ComplexMatrix.)
Public methodGetConditionNumber
Calculates the condition number of this matrix.
(Inherited from ComplexMatrix.)
Public methodGetDeterminant
Calculates the determinant of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetDiagonal
Gets a complex vector view of the diagonal elements of this instance.
(Inherited from ComplexMatrix.)
Public methodGetDiagonal(Int32)
Gets a complex vector view of the specified diagonal of this instance.
(Inherited from ComplexMatrix.)
Public methodGetEigenvalueDecomposition
Returns the eigenvalue decomposition for this matrix.
(Inherited from ComplexMatrix.)
Public methodGetEigenvalueDecomposition(Boolean)
Returns the eigenvalue decomposition for this matrix.
(Inherited from ComplexMatrix.)
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from ComplexMatrix.)
Public methodGetHashCode(IEqualityComparer)
Returns a hash code for this instance.
(Inherited from ComplexMatrix.)
Public methodGetImaginaryPart
Returns a real matrix containing the imaginary elements of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetInverse
Calculates the inverse matrix..
(Inherited from ComplexLinearOperator.)
Public methodGetInverse(Boolean)
Calculates the inverse of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetLUDecomposition
Returns the LU decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetLUDecomposition(Boolean)
Returns the LU decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetObjectData
Populates a SerializationInfo with the values needed to serialize the target object.
(Inherited from ComplexMatrix.)
Public methodGetQRDecomposition
Returns the QR decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetQRDecomposition(Boolean)
Returns the QR decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetRealPart
Returns a real matrix containing the real elements of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetRow(Int32)
Returns a row complex vector for this instance that points at the specified row.
(Inherited from ComplexMatrix.)
Public methodGetRow(Int32, Range)
Returns a row complex vector for this instance starting at the specified row and column and of the specified length.
(Inherited from ComplexMatrix.)
Public methodGetRow(Int32, Int32, Int32)
Returns a row complex vector for this instance over the specified range.
(Inherited from ComplexMatrix.)
Public methodGetRow(Int32, Int32, Int32, Int32)
Returns a row complex vector for this instance starting at the specified row and column and of the specified length.
(Overrides ComplexMatrixGetRow(Int32, Int32, Int32, Int32).)
Public methodGetRowEnumerator Obsolete.
Returns an IEnumeratorT that allows you to enumerate the rows of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetSingularValueDecomposition
Returns the singular value decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetSingularValueDecomposition(SingularValueDecompositionFactors)
Returns the singular value decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetSingularValueDecomposition(SingularValueDecompositionFactors, Boolean)
Returns the singular value decomposition of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetSingularValues
Gets a vector containing the singular values of the matrix.
(Inherited from ComplexMatrix.)
Public methodGetSubmatrix(Range, Range)
Gets a ComplexMatrix that is a submatrix of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetSubmatrix(Range, Range, TransposeOperation)
Gets a ComplexMatrix that is a submatrix of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetSubmatrix(Int32, Int32, Int32, Int32)
Gets a ComplexMatrix that is a submatrix of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetSubmatrix(Int32, Int32, Int32, Int32, Int32, Int32, TransposeOperation)
Gets a ComplexMatrix that is a submatrix of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue
Gets the matrix component at the specified position.
(Overrides ComplexMatrixGetValue(Int32, Int32).)
Public methodInfinityNorm
Returns the infinity norm of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodIsComponentWritable Obsolete.
Returns whether the value of the component at the specified row and column can be changed.
(Inherited from ComplexMatrix.)
Public methodIsElementWritable
Gets a value indicating whether the value of the component at the specified row and column can be changed.
(Overrides ComplexMatrixIsElementWritable(Int32, Int32).)
Public methodIsSingular
Gets a value indicating whether this matrix is singular.
(Inherited from ComplexMatrix.)
Public methodMultiply(ComplexMatrix)
Applies the matrix to a matrix.
(Inherited from ComplexMatrix.)
Public methodMultiply(ComplexVector)
Applies the matrix to a vector.
(Inherited from ComplexMatrix.)
Public methodMultiply(DoubleComplex)
Multiplies this ComplexMatrix by a scalar factor.
(Inherited from ComplexMatrix.)
Public methodMultiply(MatrixOperationSide, TransposeOperation, TransposeOperation, ComplexMatrix)
Multiplies this ComplexMatrix by another matrix and returns the result.
(Inherited from ComplexMatrix.)
Public methodMultiplyTranspose(ComplexMatrix)
Applies the transpose of the matrix to a matrix.
(Inherited from ComplexMatrix.)
Public methodMultiplyTranspose(ComplexVector)
Applies the transpose of the matrix to a vector.
(Inherited from ComplexMatrix.)
Public methodOneNorm
Returns the 1-norm of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodPermuteColumns
Permutes the columns of the matrix using the specified Permutation.
(Inherited from ComplexMatrix.)
Public methodPermuteRows
Permutes the rows of the matrix using the specified Permutation.
(Inherited from ComplexMatrix.)
Public methodPermuteRowsAndColumns(Permutation)
Permutes the rows and columns of the matrix using the specified Permutation.
(Inherited from ComplexMatrix.)
Public methodPermuteRowsAndColumns(Permutation, Permutation)
Permutes the rows and columns of the matrix using the specified row and column Permutation.
(Inherited from ComplexMatrix.)
Public methodRank
Returns the numerical rank of a matrix.
(Inherited from ComplexLinearOperator.)
Public methodRank(Double)
Returns the numerical rank of a matrix using the specified tolerance.
(Inherited from ComplexMatrix.)
Public methodScaleColumns
Scales the columns of the matrix by the values specified by a vector.
(Inherited from ComplexMatrix.)
Public methodScaleRows
Scales the rows of the matrix by the values specified by a vector.
(Inherited from ComplexMatrix.)
Public methodSetToZero
Sets all elements of the matrix to zero.
(Inherited from ComplexMatrix.)
Public methodSetValue(DoubleComplex)
Sets all elements of the matrix to the specified value.
(Inherited from ComplexMatrix.)
Public methodSetValue(DoubleComplex, Int32, Int32)
Sets the matrix component at the specified position to the specified value.
(Overrides ComplexMatrixSetValue(DoubleComplex, Int32, Int32).)
Public methodShallowCopy
Makes a shallow copy of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodSolve(ComplexMatrix)
Solves the system of linear equations for the specified right-hand side ComplexMatrix.
(Inherited from ComplexLinearOperator.)
Public methodSolve(ComplexVector)
Solves the system of linear equations for the specified right-hand side complex vector.
(Inherited from ComplexLinearOperator.)
Public methodSolve(ComplexDenseMatrix, Boolean)
Solves the system of simultaneous linear equations for the specified right-hand side ComplexDenseMatrix and overwrites the right-hand side with the solution.
(Inherited from ComplexMatrix.)
Public methodSolve(ComplexDenseVector, Boolean)
Solves the system of simultaneous linear equations for the specified right-hand side complex vector.
(Inherited from ComplexMatrix.)
Public methodSolveTranspose(ComplexMatrix)
Solves the transposed system of linear equations for the specified right-hand side ComplexMatrix.
(Inherited from ComplexLinearOperator.)
Public methodSolveTranspose(ComplexVector)
Solves the system of linear equations for the specified right-hand side complex vector.
(Inherited from ComplexLinearOperator.)
Public methodSolveTranspose(ComplexDenseMatrix, Boolean)
Solves the transposed system of linear equations for the specified right-hand side ComplexDenseMatrix and optionally overwrites the right-hand side with the solution.
(Inherited from ComplexMatrix.)
Public methodSolveTranspose(ComplexDenseVector, Boolean)
Solves the transposed system of linear equations for the specified right-hand side ComplexDenseVector and optionally overwrites the right-hand side with the solution.
(Inherited from ComplexMatrix.)
Public methodSwapColumns
Swaps the columns with the specified indices.
(Inherited from ComplexMatrix.)
Public methodSwapRows
Swaps the rows with the specified indices.
(Inherited from ComplexMatrix.)
Public methodToArray
Gets the components of the complex vector.
(Inherited from ComplexMatrix.)
Public methodToArray(MatrixElementOrder)
Gets the components of the complex vector.
(Inherited from ComplexMatrix.)
Public methodToDenseMatrix
Makes a copy of this instance and returns it as a ComplexDenseMatrix.
(Inherited from ComplexMatrix.)
Public methodToGeneralMatrix Obsolete.
Makes a copy of this instance and returns it as a ComplexDenseMatrix.
(Inherited from ComplexMatrix.)
Public methodToString
Returns a String representation of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodToString(String)
Returns a String representation of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodToString(String, IFormatProvider)
Returns a String representation of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodTrace
Gets the sum of the diagonal elements of this ComplexMatrix.
(Inherited from ComplexMatrix.)
Public methodTranspose
Returns the transpose of this instance.
(Overrides ComplexMatrixTranspose.)
Public methodUnscaleColumns
Scales the columns of the matrix by the inverse of the values specified by a vector.
(Inherited from ComplexMatrix.)
Public methodUnscaleRows
Scales the rows of the matrix by the inverse of the values specified by a vector.
(Inherited from ComplexMatrix.)
Top
See Also

Reference

ComplexMatrixView Class
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.