Coverage for gpaw/test/linalg/test_lapack.py: 100%
12 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-14 00:18 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-14 00:18 +0000
1import numpy as np
3import pytest
4from gpaw.lrtddft.apmb import sqrt_matrix
6# check sqrt of a matrix
9def test_linalg_lapack():
10 A = [[20, 4], [4, 1]]
11 a = [[4.4, 0.8], [0.8, 0.6]]
12 A = np.array(A, float)
13 print('A=', A)
14 a = np.array(a)
15 b = sqrt_matrix(A)
16 print('sqrt(A)=', b)
17 assert ((a - b)**2).sum() == pytest.approx(0, abs=1.0e-12)