ReadOnlyComplexMatrix Class |
Namespace: Novacta.Analytics
public class ReadOnlyComplexMatrix : IEnumerable<Complex>, IEnumerable, IList<Complex>, ICollection<Complex>, IReadOnlyList<Complex>, IReadOnlyCollection<Complex>, IComplexMatrixPatterns, IMatrixPatterns, IReadOnlyTabularCollection<Complex, ComplexMatrix>, ITabularCollection<Complex, ComplexMatrix>
The ReadOnlyComplexMatrix type exposes the following members.
Name | Description | |
---|---|---|
ColumnNames |
Exposes the dictionary of column names, keyed by column indexes.
| |
Count |
Gets the number of entries in this instance.
| |
HasColumnNames |
Gets a value indicating whether this instance has at least a named column.
| |
HasRowNames |
Gets a value indicating whether this instance has at least a named row.
| |
IsBidiagonal |
Gets a value indicating whether this instance is bidiagonal.
| |
IsColumnVector |
Gets a value indicating whether this instance is a column vector.
| |
IsDiagonal |
Gets a value indicating whether this instance is diagonal.
| |
IsHermitian |
Gets a value indicating whether this instance is Hermitian.
| |
IsHessenberg |
Gets a value indicating whether this instance is Hessenberg.
| |
IsLowerBidiagonal |
Gets a value indicating whether this instance is lower bidiagonal.
| |
IsLowerHessenberg |
Gets a value indicating whether this instance is lower Hessenberg.
| |
IsLowerTriangular |
Gets a value indicating whether this instance is lower triangular.
| |
IsReadOnly |
Gets a value indicating whether this instance is read-only.
| |
IsRowVector |
Gets a value indicating whether this instance is a row vector.
| |
IsScalar |
Gets a value indicating whether this instance is scalar.
| |
IsSkewHermitian |
Gets a value indicating whether this instance is Skew-Hermitian.
| |
IsSkewSymmetric |
Gets a value indicating whether this instance is skew symmetric.
| |
IsSquare |
Gets a value indicating whether this instance is square.
| |
IsSymmetric |
Gets a value indicating whether this instance is symmetric.
| |
IsTriangular |
Gets a value indicating whether this instance is triangular.
| |
IsTridiagonal |
Gets a value indicating whether this instance is tridiagonal.
| |
IsUpperBidiagonal |
Gets a value indicating whether this instance is upper bidiagonal.
| |
IsUpperHessenberg |
Gets a value indicating whether this instance is upper Hessenberg.
| |
IsUpperTriangular |
Gets a value indicating whether this instance is upper triangular.
| |
IsVector |
Gets a value indicating whether this instance is a vector.
| |
ItemInt32 |
Gets the entry of this instance corresponding to the specified linear
index.
| |
ItemIndexCollection, IndexCollection |
Gets the elements of this instance corresponding to the specified row
and column indexes.
| |
ItemIndexCollection, Int32 |
Gets the elements of this instance corresponding to the specified row
and column indexes.
| |
ItemIndexCollection, String |
Gets the elements of this instance corresponding to
the specified row and column indexes.
| |
ItemInt32, IndexCollection |
Gets the elements of this instance corresponding to the specified row
and column indexes.
| |
ItemInt32, Int32 |
Gets the element of this instance corresponding to the
specified row and column indexes.
| |
ItemInt32, String |
Gets the elements of this instance corresponding to the
specified row and column indexes.
| |
ItemString, IndexCollection |
Gets the elements of this instance corresponding to
the specified row and column indexes.
| |
ItemString, Int32 |
Gets the elements of this instance corresponding to the specified row
and column indexes.
| |
ItemString, String |
Gets the elements of this instance corresponding to
the specified row and column indexes.
| |
LowerBandwidth |
Gets the lower bandwidth of this instance.
| |
Name |
Gets or sets the name of this instance.
| |
NumberOfColumns |
Gets the number of columns of this instance.
| |
NumberOfRows |
Gets the number of rows of this instance.
| |
RowNames |
Exposes the dictionary of row names, keyed by row indexes.
| |
StorageOrder |
Gets the storage order of this instance.
| |
StorageScheme |
Gets the storage scheme of this instance.
| |
UpperBandwidth |
Gets the upper bandwidth of this instance.
|
Name | Description | |
---|---|---|
Add(Complex, ReadOnlyComplexMatrix) |
Determines the addition of a scalar to a matrix.
| |
Add(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the sum of two matrices.
| |
Add(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the sum of two matrices.
| |
Add(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the sum of two matrices.
| |
Add(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the sum of two matrices.
| |
Add(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the sum of two matrices.
| |
Add(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the sum of two matrices.
| |
Add(ReadOnlyComplexMatrix, Complex) |
Determines the addition of a matrix to a scalar.
| |
Add(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the sum of two matrices.
| |
Apply |
Evaluates the specified function at each entry of this instance,
and returns a matrix whose entries are given by
the corresponding function values.
| |
AsColumnMajorDenseArray |
Returns a column major ordered, dense representation of this instance.
| |
Conjugate |
Returns the conjugate of this instance.
| |
ConjugateTranspose |
Returns the conjugate transpose of this instance.
| |
Contains | Determines whether the ICollectionT contains a specific value. | |
CopyTo | ||
Divide(Complex, ReadOnlyComplexMatrix) |
Determines the division of a scalar by a matrix.
| |
Divide(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the division of a matrix by another.
| |
Divide(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the division of a matrix by another.
| |
Divide(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the division of a matrix by another.
| |
Divide(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the division of a matrix by another.
| |
Divide(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the division of a matrix by another.
| |
Divide(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the division of a matrix by another.
| |
Divide(ReadOnlyComplexMatrix, Complex) |
Determines the division of a matrix by a scalar.
| |
Divide(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the division of a matrix by another.
| |
ElementWiseMultiply(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the element wise product of two matrices.
| |
ElementWiseMultiply(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the element wise product of two matrices.
| |
ElementWiseMultiply(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the element wise product of two matrices.
| |
ElementWiseMultiply(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the element wise product of two matrices.
| |
ElementWiseMultiply(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the element wise product of two matrices.
| |
ElementWiseMultiply(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the element wise product of two matrices.
| |
ElementWiseMultiply(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the element wise product of two matrices.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
Find |
Searches for entries in this instance that equal the specified value,
and returns their zero-based linear indexes.
| |
FindNonzero |
Searches for nonzero entries in this instance,
and returns their zero-based linear indexes.
| |
FindWhile |
Searches for entries in this instance that matches the conditions defined by the specified predicate,
and returns their zero-based linear indexes.
| |
GetEnumerator |
Returns an enumerator that iterates through the collection.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IndexOf | Determines the index of a specific item in the IListT. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Multiply(Complex, ReadOnlyComplexMatrix) |
Determines the multiplication of a scalar by a matrix.
| |
Multiply(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the product of two matrices.
| |
Multiply(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, Complex) |
Determines the multiplication of a matrix by a scalar.
| |
Multiply(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the product of two matrices.
| |
Negate |
Determines the negation of a matrix.
| |
Subtract(Complex, ReadOnlyComplexMatrix) |
Determines the subtraction of a matrix from a scalar.
| |
Subtract(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the difference between two matrices.
| |
Subtract(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the difference between two matrices.
| |
Subtract(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the difference between two matrices.
| |
Subtract(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the difference between two matrices.
| |
Subtract(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the difference between two matrices.
| |
Subtract(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the difference between two matrices.
| |
Subtract(ReadOnlyComplexMatrix, Complex) |
Determines the subtraction of a scalar from a matrix.
| |
Subtract(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the difference between two matrices.
| |
ToComplex |
Converts
from ReadOnlyComplexMatrix to Double.
| |
ToString |
Returns a String that represents this instance.
(Overrides ObjectToString.) | |
Transpose |
Returns the transpose of this instance.
| |
TryGetColumnName |
Tries to get the name of the specified column.
| |
TryGetRowName |
Tries to get the name of the specified row.
| |
Vec |
Returns the vectorization of this instance.
| |
Vec(IndexCollection) |
Returns a column vector obtained by stacking the specified elements of this instance.
|
Name | Description | |
---|---|---|
Addition(Complex, ReadOnlyComplexMatrix) |
Determines the addition of a scalar to a matrix.
| |
Addition(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the sum of two matrices.
| |
Addition(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the sum of two matrices.
| |
Addition(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the sum of two matrices.
| |
Addition(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the sum of two matrices.
| |
Addition(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the sum of two matrices.
| |
Addition(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the sum of two matrices.
| |
Addition(ReadOnlyComplexMatrix, Complex) |
Determines the addition of a matrix to a scalar.
| |
Addition(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the sum of two matrices.
| |
Division(Complex, ReadOnlyComplexMatrix) |
Determines the division of a scalar by a matrix.
| |
Division(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the division of a matrix by another.
| |
Division(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the division of a matrix by another.
| |
Division(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the division of a matrix by another.
| |
Division(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the division of a matrix by another.
| |
Division(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the division of a matrix by another.
| |
Division(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the division of a matrix by another.
| |
Division(ReadOnlyComplexMatrix, Complex) |
Determines the division of a matrix by a scalar.
| |
Division(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the division of a matrix by another.
| |
(ReadOnlyComplexMatrix to Complex) |
Performs an explicit conversion
from ReadOnlyComplexMatrix to Double.
| |
Multiply(Complex, ReadOnlyComplexMatrix) |
Determines the multiplication of a scalar by a matrix.
| |
Multiply(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the product of two matrices.
| |
Multiply(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the product of two matrices.
| |
Multiply(ReadOnlyComplexMatrix, Complex) |
Determines the multiplication of a matrix by a scalar.
| |
Multiply(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the product of two matrices.
| |
Subtraction(Complex, ReadOnlyComplexMatrix) |
Determines the subtraction of a matrix from a scalar.
| |
Subtraction(ComplexMatrix, ReadOnlyComplexMatrix) |
Determines the difference between two matrices.
| |
Subtraction(DoubleMatrix, ReadOnlyComplexMatrix) |
Determines the difference between two matrices.
| |
Subtraction(ReadOnlyComplexMatrix, ComplexMatrix) |
Determines the difference between two matrices.
| |
Subtraction(ReadOnlyComplexMatrix, DoubleMatrix) |
Determines the difference between two matrices.
| |
Subtraction(ReadOnlyComplexMatrix, ReadOnlyComplexMatrix) |
Determines the difference between two matrices.
| |
Subtraction(ReadOnlyComplexMatrix, ReadOnlyDoubleMatrix) |
Determines the difference between two matrices.
| |
Subtraction(ReadOnlyComplexMatrix, Complex) |
Determines the subtraction of a scalar from a matrix.
| |
Subtraction(ReadOnlyDoubleMatrix, ReadOnlyComplexMatrix) |
Determines the difference between two matrices.
| |
UnaryNegation |
Determines the negation of a matrix.
|
Name | Description | |
---|---|---|
ICollectionComplexAdd |
Adds an item to the ICollectionT.
This implementation always throws a NotSupportedException.
| |
ICollectionComplexClear |
Removes all items from the ICollectionT.
This implementation always throws a NotSupportedException.
| |
ICollectionComplexRemove |
Removes the first occurrence of a specific object from
the ICollectionT.
This implementation always throws a NotSupportedException.
| |
IEnumerableGetEnumerator |
Returns an enumerator that iterates through a collection.
| |
IListComplexInsert |
Inserts an item to the IListT at the specified index.
This implementation always throws a NotSupportedException.
| |
IListComplexItem |
Gets the element at the specified index.
A NotSupportedException occurs if you try to set the item
at the specified index.
| |
IListComplexRemoveAt |
Removes the IListT item at the specified index.
This implementation always throws a NotSupportedException.
| |
ITabularCollectionComplex, ComplexMatrixItemIndexCollection, IndexCollection |
Gets or sets the elements of this instance corresponding to the specified row
and column indexes.
| |
ITabularCollectionComplex, ComplexMatrixItemIndexCollection, Int32 |
Gets or sets the elements of this instance corresponding to the specified row
and column indexes.
| |
ITabularCollectionComplex, ComplexMatrixItemIndexCollection, String |
Gets or sets the elements of this instance corresponding to
the specified row and column indexes.
| |
ITabularCollectionComplex, ComplexMatrixItemInt32, IndexCollection |
Gets or sets the elements of this instance corresponding to the specified row
and column indexes.
| |
ITabularCollectionComplex, ComplexMatrixItemInt32, Int32 |
Gets or sets the element of this instance corresponding to the
specified row and column indexes.
| |
ITabularCollectionComplex, ComplexMatrixItemInt32, String |
Gets or sets the elements of this instance corresponding to the
specified row and column indexes.
| |
ITabularCollectionComplex, ComplexMatrixItemString, IndexCollection |
Gets or sets the elements of this instance corresponding to
the specified row and column indexes.
| |
ITabularCollectionComplex, ComplexMatrixItemString, Int32 |
Gets or sets the elements of this instance corresponding to the specified row
and column indexes.
| |
ITabularCollectionComplex, ComplexMatrixItemString, String |
Gets or sets the elements of this instance corresponding to
the specified row and column indexes.
|