added tests for inv, and det

This commit is contained in:
Zoltán Vörös 2020-03-11 17:15:30 +01:00
parent cb1b1d352b
commit 18d13e4252
2 changed files with 30 additions and 0 deletions

17
tests/linalg.py Normal file
View file

@ -0,0 +1,17 @@
import ulab
from ulab import linalg
a = ulab.array([[1, 2], [3, 4]])
print(linalg.inv(a))
b = ulab.array([[1, 2, 3], [4, 5, 6], [7, 8, 7]])
print(linalg.inv(b))
c = ulab.array([[1, 2, 0, 0], [0, 6, 7, 0], [0, 0, 8, 9], [0, 0, 15, 13]])
print(linalg.inv(c))
print(linalg.det(a))
print(linalg.det(b))
print(linalg.det(c))

13
tests/linalg.py.exp Normal file
View file

@ -0,0 +1,13 @@
array([[-2. , 1. ],
[ 1.5, -0.5]])
array([[-2.16666667, 1.66666667, -0.5 ],
[ 2.33333333, -2.33333333, 1. ],
[-0.5 , 1. , -0.5 ]])
array([[ 1. , -0.33333333, -0.97849462, 0.67741935],
[ 0. , 0.16666667, 0.48924731, -0.33870968],
[ 0. , 0. , -0.41935484, 0.29032258],
[ 0. , 0. , 0.48387097, -0.25806452]])
-2.0
6.0
185.99999999999991