Click or drag to resize

FloatHermCsrSparseMatrix Class

Class FloatHermCsrSparseMatrix stores a general sparse Hermitian matrix using the Compressed Row (CSR) storage format.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreSparseMatrixDataCompressedSparseRowFloatComplex, FloatComplex
    CenterSpace.NMath.CoreFloatComplexCsrSparseMatrix
      CenterSpace.NMath.CoreFloatHermCsrSparseMatrix

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 7.3
Syntax
[SerializableAttribute]
public class FloatHermCsrSparseMatrix : FloatComplexCsrSparseMatrix

The FloatHermCsrSparseMatrix type exposes the following members.

Constructors
  NameDescription
Public methodFloatHermCsrSparseMatrix
Constructs an empty FloatHermCsrSparseMatrix instance.
Public methodFloatHermCsrSparseMatrix(CompressedSparseRowFloatComplex)
Constructs a FloatHermCsrSparseMatrix instance with the given data. Only the upper triangular part of the data will be referenced.
Public methodFloatHermCsrSparseMatrix(IDictionaryIntPair, FloatComplex, Int32)
Constructs a FloatHermCsrSparseMatrix instance from the given coordinate map format. Only the upper triangular, column greater than or equal to row, values will be referenced.
Top
Properties
Methods
  NameDescription
Public methodStatic memberAdd(FloatHermCsrSparseMatrix, FloatHermCsrSparseMatrix)
Compute the sum of two Hermitian sparse matrices. Performs the operation C = A + B, where C[i,j] = A[i,j] + B[i,j].
Public methodStatic memberAdd(FloatHermCsrSparseMatrix, FloatHermCsrSparseMatrix, FloatComplex)
Computes the some of a Hermitian sparse matrix with the scalar multiple of another. Performs the operation C = A + beta*B where C[i,j] = A[i,j] + beta*B[i,j].
Public methodClone
Returns a deep copy of self.
(Overrides FloatComplexCsrSparseMatrixClone.)
Public methodEquals(Object)
Equals function for FloatHermCsrSparseMatrix matrices.
(Overrides FloatComplexCsrSparseMatrixEquals(Object).)
Public methodEquals(FloatComplexCsrSparseMatrix)
Equals function for Compressed Row (CSR) formatted complex sparse matrices.
(Inherited from FloatComplexCsrSparseMatrix.)
Public methodEquals(FloatHermCsrSparseMatrix)
Equals function for FloatHermCsrSparseMatrix matrices.
Public methodGetHashCode
Gets the hash code for this FloatHermCsrSparseMatrix instance.
(Overrides FloatComplexCsrSparseMatrixGetHashCode.)
Public methodScale
Scales each element in the matrix by the specified value.
Public methodCode exampleToCommaSeparated
Returns a formatted string representation of this matrix using commas and newlines.
(Inherited from SparseMatrixDataStorage, Type.)
Public methodCode exampleToCommaSeparated(String)
Returns a formatted string representation of this matrix using commas and newlines. Numbers are formatted using the specified format string.
(Inherited from SparseMatrixDataStorage, Type.)
Public methodToDenseMatrix
Converts this sparse matrix to a dense matrix.
(Inherited from FloatComplexCsrSparseMatrix.)
Public methodToGeneralMatrix
Converts this Hermitian sparse matrix to a general sparse matrix.
Public methodCode exampleToString
Returns a formatted string representation of this matrix.
(Inherited from SparseMatrixDataStorage, Type.)
Public methodCode exampleToString(String)
Returns a formatted string representation of this matrix. Numbers are displayed using the specified format.
(Inherited from FloatComplexCsrSparseMatrix.)
Public methodCode exampleToTabDelimited
Returns a formatted string representation of this matrix using tabs and newlines.
(Inherited from SparseMatrixDataStorage, Type.)
Public methodCode exampleToTabDelimited(String)
Returns a formatted string representation of this matrix using tabs and newlines. Numbers are formatted using the specified format string.
(Inherited from SparseMatrixDataStorage, Type.)
Top
Operators
  NameDescription
Public operatorStatic memberAddition
Adds two Hermitian sparse matrices.
Public operatorStatic memberEquality
Equality operator for Hermitian sparse matrices in compressed row (CSR) format.
Public operatorStatic memberInequality
Not equals operator for Hermitian sparse matrices in compressed row (CSR) format.
Public operatorStatic memberMultiply
Multiply a scalar and a Hermitian sparse matrix.
Public operatorStatic memberSubtraction
Subtracts two Hermitian sparse matrices.
Top
Fields
See Also