cmatrix.Matrix.diagonal

Matrix.diagonal()

Test if the matrix have a diagonal profile.

Returns
bint

Test if the self matrix is diagonal.

Examples

>>> m=rand(4)
>>> for i in range(0,4):
...     for j in range(0,4):
...             if(i!=j):
...                     m[i,j]=0
...
>>> print(m)
| +4.000 | +0.000 | +0.000 | +0.000 |
| +0.000 | +12.000 | +0.000 | +0.000 |
| +0.000 | +0.000 | +13.000 | +0.000 |
| +0.000 | +0.000 | +0.000 | +6.000 |
printed
>>> print(m.diagonal())
True