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
| Icon | Type | Description |
|---|---|---|
| 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() | ||
| 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
| Icon | Type | Description |
|---|---|---|
| ComplexMatrixViewNew(ComplexMatrix, TransposeOperation) |
Constructs a new ComplexMatrixView.
| |
| ComplexMatrixViewNew(ComplexMatrix, Int32, Int32, Int32, Int32, Int32, Int32, TransposeOperation) |
Constructs a new ComplexMatrixView.
|
Properties
| Icon | Type | Description |
|---|---|---|
| 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
System.Object
Extreme.Mathematics.LinearAlgebra.Complex.ComplexLinearTransformation
Extreme.Mathematics.LinearAlgebra.Complex.ComplexMatrix
Extreme.Mathematics.LinearAlgebra.Complex.ComplexMatrixView
Extreme.Mathematics.LinearAlgebra.Complex.ComplexLinearTransformation
Extreme.Mathematics.LinearAlgebra.Complex.ComplexMatrix
Extreme.Mathematics.LinearAlgebra.Complex.ComplexMatrixView