Class DoubleComplexLowerTriMatrix represents a lower triangular matrix of double-precision complex numbers. A lower triangular matrix is a square matrix with all elements above the main diagonal equal to zero.

Namespace:  CenterSpace.NMath.Matrix
Assembly:  NMath (in NMath.dll) Version: 5.1.0.0

Syntax

C#
[SerializableAttribute]
public class DoubleComplexLowerTriMatrix : ICloneable
Visual Basic (Declaration)
<SerializableAttribute> _
Public Class DoubleComplexLowerTriMatrix _
	Implements ICloneable
Visual C++
[SerializableAttribute]
public ref class DoubleComplexLowerTriMatrix : ICloneable

Remarks

The matrix is stored in a vector row by row. For efficiency, zero elements are not stored. For example, the following 5 by 5 lower triangular matrix:
CopyC#
    | a00 0   0   0   0   |
    | a10 a11 0   0   0   |
A = | a20 a21 a22 0   0   |
    | a30 a31 a32 a33 0   |
    | a40 a41 a42 a43 a44 |
is stored in a data vector v as:
CopyC#
v = [a00 a10 a11 a20 a21 a22 a30 a31 a32 a33 a40 a41 a42 a43 a44 ]
In general, A[i,j] = v[i(i+1)/2 + j].

Inheritance Hierarchy

System..::.Object
  CenterSpace.NMath.Matrix..::.DoubleComplexLowerTriMatrix

See Also