[<SerializableAttribute>] type CSMat = class end
Thetype exposes the following members.
|CSMat(Int32, FSharpListTupleInt32, Int32, Double, Double)|
Creates a matrix from a list of elements.
Creates a new square identity or zero matrix.
Creates a sparse matrix from a dense matrix.
Gets an element of the matrix.
The dimension of this matrix; that is, the number of rows or columns.
Computes the adjoint (complex conjugate transpose) of this matrix.
Clears out this matrix, setting all elements to zero.
Makes a copy of this matrix.
Creates a dense matrix from this sparse matrix.
Dumps this matrix as a list of row-column indices and element complex values. Note that all non-zero elements are listed, so the output may be quite long.
Dumps this sparse matrix in the same format as a dense matrix.
Dumps this matrix as a list of row-column indices and element squared magnitudes. Note that all non-zero elements are listed, so the output may be quite long.
Dumps this matrix in MatLab format.
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Determines whether this matrix is equal to another.
Return indicies of filled entries in the sparse matrix (may include zeros)
Serves as the default hash function.(Inherited from Object.)
Gets the Type of the current instance.(Inherited from Object.)
Computes the Kronecker Product of this matrix with an identity matrix. The identity matrix is on the right-hand side of the product.
Computes the Kronecker Product of this matrix with another matrix.
Computes the product of this matrix and another matrix. Highly efficient.
Computes the product of this matric and a vector.
Reads a matrix from a stream. The matrix must originally have been written using the Write method.
Gets a string representation of this matrix. Note that all non-zero elements are listed, so this string may be quite long.(Overrides ObjectToString.)
Performs a rough check to see if this matrix is actually unitary. It calculates the biggest deviation from 1 of the diagonal elements of (this adj)*this. In other words, it calculates the largest deviation of the length of a row, viewed as a complex vector, from 1. The orthogonality of different rows is not checked.
Writes this matrix to a stream. The matrix may be recreated by using the Read method.
Computes the product of two matrices. Highly efficient.
Computes the product of a matrix and a vector.
Computes the Kronecker product of two matrices