ComplexMatrix Methods

Methods

Add(Complex, ComplexMatrix) Determines the addition of a scalar to a matrix.
Add(ComplexMatrix, ComplexMatrix) Determines the sum of two matrices.
Add(ComplexMatrix, DoubleMatrix) Determines the sum of two matrices.
Add(ComplexMatrix, ReadOnlyDoubleMatrix) Determines the sum of two matrices.
Add(ComplexMatrix, Complex) Determines the addition of a matrix to a scalar.
Add(DoubleMatrix, ComplexMatrix) Determines the sum of two matrices.
Add(ReadOnlyDoubleMatrix, ComplexMatrix) 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.
AsReadOnly Returns a read-only representation of the ComplexMatrix.
AsRowCollection Returns the collection of rows in the ComplexMatrix.
AsRowCollection(IndexCollection) Returns the collection of the rows in the ComplexMatrix corresponding to the specified indexes.
Conjugate Returns the conjugate of this instance.
ConjugateTranspose Returns the conjugate transpose of this instance.
ContainsDetermines whether the ICollectionT contains a specific value.
CopyToCopies the elements of the ICollectionT to an Array, starting at a particular Array index.
Dense(Complex) Creates a dense ComplexMatrix instance having the same size and data of the specified two-dimensional array.
Dense(Int32, Int32) Creates a dense ComplexMatrix instance having the specified size, and assigns zero to each matrix entry.
Dense(Int32, Int32, IEnumerableComplex) Creates a dense ComplexMatrix instance having the specified size, and assigns data to entries assuming ColMajor ordering.
Dense(Int32, Int32, Complex) Creates a dense ComplexMatrix instance having the specified size, and assigns the same value to each matrix entry.
Dense(Int32, Int32, Complex) Creates a dense ComplexMatrix instance having the specified size, and assigns data to entries assuming ColMajor ordering.
Dense(Int32, Int32, IEnumerableComplex, StorageOrder) Creates a dense ComplexMatrix instance having the specified size, and assigns data to entries applying the given storage order.
Dense(Int32, Int32, Complex, StorageOrder) Creates a dense ComplexMatrix instance having the specified size, and assigns data to entries applying the given storage order.
Dense(Int32, Int32, Complex, Boolean) Creates a dense ComplexMatrix instance having the specified size, and assigns data to entries, possibly preventing copying operations before creation.
Diagonal(ComplexMatrix) Creates a square ComplexMatrix instance having the specified data on its main diagonal and zero otherwise.
Diagonal(ReadOnlyComplexMatrix) Creates a square ComplexMatrix instance having the specified data on its main diagonal and zero otherwise.
Dispose Disposes this instance.
Dispose(Boolean) Releases unmanaged and - optionally - managed resources.
Divide(Complex, ComplexMatrix) Determines the division of a scalar by a matrix.
Divide(ComplexMatrix, ComplexMatrix) Determines the division of a matrix by another.
Divide(ComplexMatrix, DoubleMatrix) Determines the division of a matrix by another.
Divide(ComplexMatrix, ReadOnlyDoubleMatrix) Determines the division of a matrix by another.
Divide(ComplexMatrix, Complex) Determines the division of a matrix by a scalar.
Divide(DoubleMatrix, ComplexMatrix) Determines the division of a matrix by another.
Divide(ReadOnlyDoubleMatrix, ComplexMatrix) Determines the division of a matrix by another.
ElementWiseMultiply(ComplexMatrix, ComplexMatrix) Determines the element wise product of two matrices.
ElementWiseMultiply(ComplexMatrix, DoubleMatrix) Determines the element wise product of two matrices.
ElementWiseMultiply(ComplexMatrix, ReadOnlyDoubleMatrix) Determines the element wise product of two matrices.
ElementWiseMultiply(DoubleMatrix, ComplexMatrix) Determines the element wise product of two matrices.
ElementWiseMultiply(ReadOnlyDoubleMatrix, ComplexMatrix) Determines the element wise product of two matrices.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Finalize Finalizes an instance of the ComplexMatrix class.
(Overrides ObjectFinalize)
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.
FromComplex Converts from Complex to ComplexMatrix.
FromReadOnlyComplexMatrix Converts from ReadOnlyComplexMatrix to ComplexMatrix.
GetEnumerator Returns an enumerator that iterates through the collection.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetStorage Gets the elements currently stored in this instance.
GetTypeGets the Type of the current instance.
(Inherited from Object)
Identity Creates a ComplexMatrix instance representing the identity matrix having the specified dimension.
IndexOfDetermines the index of a specific item in the IListT.
InPlaceApply Evaluates the specified function at each entry of this instance, and substitutes each entry with its corresponding function value.
InPlaceConjugate Transforms the entries of this instance in their complex conjugates.
InPlaceConjugateTranspose Conjugate transposes this instance.
InPlaceTranspose Transposes this instance.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Multiply(Complex, ComplexMatrix) Determines the multiplication of a scalar by a matrix.
Multiply(ComplexMatrix, ComplexMatrix) Determines the product of two matrices.
Multiply(ComplexMatrix, DoubleMatrix) Determines the product of two matrices.
Multiply(ComplexMatrix, ReadOnlyDoubleMatrix) Determines the product of two matrices.
Multiply(ComplexMatrix, Complex) Determines the multiplication of a matrix by a scalar.
Multiply(DoubleMatrix, ComplexMatrix) Determines the product of two matrices.
Multiply(ReadOnlyDoubleMatrix, ComplexMatrix) Determines the product of two matrices.
Negate Determines the negation of a matrix.
RemoveAllColumnNames Removes all column names.
RemoveAllRowNames Removes all row names.
RemoveColumnName Removes the name of the specified column.
RemoveRowName Removes the name of the specified row.
SetColumnName Sets the name of the specified column.
SetRowName Sets the name of the specified row.
Sparse Creates a sparse ComplexMatrix instance having the specified size and initial capacity to store entries different from zero.
Subtract(Complex, ComplexMatrix) Determines the subtraction of a matrix from a scalar.
Subtract(ComplexMatrix, ComplexMatrix) Determines the difference between two matrices.
Subtract(ComplexMatrix, DoubleMatrix) Determines the difference between two matrices.
Subtract(ComplexMatrix, ReadOnlyDoubleMatrix) Determines the difference between two matrices.
Subtract(ComplexMatrix, Complex) Determines the subtraction of a scalar from a matrix.
Subtract(DoubleMatrix, ComplexMatrix) Determines the difference between two matrices.
Subtract(ReadOnlyDoubleMatrix, ComplexMatrix) Determines the difference between two matrices.
ToComplex Converts from ComplexMatrix to Complex.
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.

Explicit Interface Implementations

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.
IEnumerableGetEnumeratorReturns an enumerator that iterates through a collection.
IListComplexInsert Inserts an item to the IListT at the specified index. This implementation always throws a NotSupportedException.
IListComplexRemoveAt Removes the IListT item at the specified index. This implementation always throws a NotSupportedException.

See Also