Represents a view on all or part of a ComplexMatrix.

Namespace: Extreme.Mathematics.LinearAlgebra.Complex
Assembly: Extreme.Numerics (Extreme.Numerics)

Syntax

Visual Basic (Declaration)
Public NotInheritable Class ComplexMatrixView _
	Inherits ComplexMatrix
C#
public sealed class ComplexMatrixView : ComplexMatrix
C++
public ref class ComplexMatrixView sealed : public ComplexMatrix

Methods

IconTypeDescription
Add(TransposeOperation, TransposeOperation, DoubleComplex, ComplexMatrix)
Adds a multiple of a ComplexMatrix to this ComplexMatrix and returns the result.
AddProductToVector(DoubleComplex, ComplexVector, TransposeOperation, DoubleComplex, ComplexGeneralVector)
Multiplies a ComplexVector by this ComplexMatrix and stores the result in a second vector of type ComplexGeneralVector.
Clone()
Constructs a deep copy of this ComplexMatrix.
CloneData()
Gives this instance its own copy of its elements.
Conjugate()
Returns the conjugate transpose of this instance.
ConjugateTranspose()
Returns the conjugate transpose of this instance.
CopyTo(ComplexMatrix)
Copies the components of this ComplexMatrix to another matrix.
Equals(Object)
Determines whether the specified Object is equal to the current ComplexMatrix.
EstimateConditionNumber()
Calculates an estimate for the condition number of this ComplexMatrix.
Finalize()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
FrobeniusNorm()
Returns the Frobenius norm of this ComplexMatrix.
GetColumn(Int32, Int32, Int32, Int32)
Returns a column ComplexVector for this instance starting at the specified column and row and of the specified length.
GetColumn(Int32)
Returns a column ComplexVector for this instance that points at the specified column.
GetColumn(Int32, Int32, Int32)
Returns a column ComplexVector for this instance starting at the specified column and row and of the specified length.
GetColumn(Int32, Range)
Returns a column ComplexVector for this instance starting at the specified column and row and of the specified length.
GetColumnEnumerator()
Gets an IEnumerator than can be used to enumerate the columns of this ComplexMatrix.
GetComponents()
Gets the components of the ComplexVector.
GetComponents(MatrixElementOrder)
Gets the components of the ComplexVector.
GetDeterminant()
Calculates the determinant of this ComplexMatrix.
GetDiagonal()
Gets a ComplexVector view of the diagonal elements of this instance.
GetDiagonal(Int32)
Gets a ComplexVector view of the specified diagonal of this instance.
GetHashCode()
Returns the hash code for this instance.
GetImaginaryPart()
Returns a real matrix containing the imaginary components of the matrix.
GetInverse()
Calculates the inverse of this ComplexMatrix.
GetObjectData(SerializationInfo, StreamingContext)
Populates a SerializationInfo with the data needed to serialize the target object.
GetRealPart()
Returns a real matrix containing the real components of the matrix.
GetRow(Int32, Int32, Int32, Int32)
Returns a row ComplexVector for this instance starting at the specified row and column and of the specified length.
GetRow(Int32)
Returns a row ComplexVector for this instance that points at the specified row.
GetRow(Int32, Int32, Int32)
Returns a row ComplexVector for this instance over the specified range.
GetRow(Int32, Range)
Returns a row ComplexVector for this instance starting at the specified row and column and of the specified length.
GetRowEnumerator()
Returns an IEnumerator instance that allows you to enumerate the rows of this ComplexMatrix.
GetSubmatrix(Range, Range, TransposeOperation)
Gets a ComplexMatrix that is a submatrix of this ComplexMatrix.
GetSubmatrix(Range, Range)
Gets a ComplexMatrix that is a submatrix of this ComplexMatrix.
GetSubmatrix(Int32, Int32, Int32, Int32)
Gets a ComplexMatrix that is a submatrix of this ComplexMatrix.
GetSubmatrix(Int32, Int32, Int32, Int32, Int32, Int32, TransposeOperation)
Gets a ComplexMatrix that is a submatrix of this ComplexMatrix.
GetType()
Gets the Type of the current instance.
GetValue(Int32, Int32)
Gets the matrix component at the specified position.
InfinityNorm()
Returns the infinity norm of this ComplexMatrix.
IsComponentWritable(Int32, Int32)
Gets a value indicating whether the value of the component at the specified row and column can be changed.
IsSingular()
Gets a value indicating whether this matrix is singular.
MemberwiseClone()
Creates a shallow copy of the current Object.
Multiply(MatrixOperationSide, TransposeOperation, TransposeOperation, ComplexMatrix)
Multiplies this ComplexMatrix by another matrix and returns the result.
OneNorm()
Returns the 1-norm of this ComplexMatrix.
Rank(Double)
Returns the numerical rank of a matrix using the specified tolerance.
SetValue(DoubleComplex, Int32, Int32)
Sets the matrix component at the specified position to the specified value.
ShallowCopy()
Makes a shallow copy of this ComplexMatrix.
Solve(ComplexGeneralVector, Boolean)
Solves the system of simultaneous linear equations for the specified right-hand side ComplexVector.
Solve(ComplexGeneralMatrix, Boolean)
Solves the system of simultaneous linear equations for the specified right-hand side ComplexGeneralMatrix and overwrites the right-hand side with the solution.
Solve(ComplexVector)
Solves the system of linear equations for the specified right-hand side ComplexVector.
Solve(ComplexMatrix)
Solves the system of linear equations for the specified right-hand side ComplexMatrix.
ToGeneralMatrix()
Makes a copy of this instance and returns it as a ComplexGeneralMatrix.
ToString()
Returns a String representation of this ComplexMatrix.
ToString(String)
Returns a String representation of this ComplexMatrix.
ToString(String, IFormatProvider)
Returns a String representation of this ComplexMatrix.
Trace()
Gets the sum of the diagonal elements of this ComplexMatrix.
Transpose()
Returns the transpose of this instance.

Constructors

Properties

IconTypeDescription
ColumnCount
Gets the number of columns in the ComplexMatrix.
Columns
Gets the ComplexColumnCollection for this instance.
ElementOrder
Gets a value indicating the order in which the matrix elements are stored.
Item(Int32, Int32)
Gets or sets the specified element in this ComplexMatrix.
Item(Int32, Range)
Gets or sets the components of a row of this ComplexMatrix.
Item(Range, Range)
Gets or sets the components of a submatrix of this ComplexMatrix.
Item(Range, Int32)
Gets or sets the components of a column of this ComplexMatrix.
RowCount
Gets the number of rows in the ComplexMatrix.
Rows
Gets the ComplexRowCollection for this instance.

Inheritance Hierarchy