added test files for the Cholesky decomposition
This commit is contained in:
parent
037cd6e733
commit
c354657eda
2 changed files with 27 additions and 0 deletions
17
tests/cholesky.py
Normal file
17
tests/cholesky.py
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
import ulab
|
||||
from ulab import linalg
|
||||
|
||||
a = ulab.array([[1, 2], [2, 5]])
|
||||
print(linalg.cholesky(a))
|
||||
|
||||
b = a = ulab.array([[25, 15, -5], [15, 18, 0], [-5, 0, 11]])
|
||||
print(linalg.cholesky(b))
|
||||
|
||||
c = ulab.array([[18, 22, 54, 42], [22, 70, 86, 62], [54, 86, 174, 134], [42, 62, 134, 106]])
|
||||
print(linalg.cholesky(c))
|
||||
|
||||
# this throw a ValueError exception
|
||||
d = ulab.array([[25, 15, -5], [15, 18, 0], [-5, 0, 1]])
|
||||
|
||||
|
||||
|
||||
10
tests/cholesky.py.exp
Normal file
10
tests/cholesky.py.exp
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
array([[1.0, 0.0],
|
||||
[2.0, 1.0]], dtype=float)
|
||||
array([[5.0, 0.0, 0.0],
|
||||
[3.0, 3.0, 0.0],
|
||||
[-1.0, 1.0, 3.0]], dtype=float)
|
||||
array([[4.242640687119285, 0.0, 0.0, 0.0],
|
||||
[5.185449728701349, 6.565905201197403, 0.0, 0.0],
|
||||
[12.72792206135786, 3.046038495400855, 1.649742247909068, 0.0],
|
||||
[9.899494936611665, 1.624553864213789, 1.849711005231386, 1.392621247645583]], dtype=float)
|
||||
# how do we handle exceptions?
|
||||
Loading…
Reference in a new issue