Skip to content

Commit c775c55

Browse files
committed
test: test LLT
1 parent da1e7b3 commit c775c55

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

unittest/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,6 @@ SET_TESTS_PROPERTIES("py-eigen-solver" PROPERTIES DEPENDS ${PYWRAP})
5454

5555
ADD_PYTHON_UNIT_TEST("py-self-adjoint-eigen-solver" "unittest/python/test_self_adjoint_eigen_solver.py" "python/eigenpy")
5656
SET_TESTS_PROPERTIES("py-self-adjoint-eigen-solver" PROPERTIES DEPENDS ${PYWRAP})
57+
58+
ADD_PYTHON_UNIT_TEST("py-LLT" "unittest/python/test_LLT.py" "python/eigenpy")
59+
SET_TESTS_PROPERTIES("py-LLT" PROPERTIES DEPENDS ${PYWRAP})

unittest/python/test_LLT.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import eigenpy
2+
eigenpy.switchToNumpyArray()
3+
4+
import numpy as np
5+
import numpy.linalg as la
6+
7+
dim = 100
8+
A = np.random.rand(dim,dim)
9+
10+
A = (A + A.T)*0.5 + np.diag(10. + np.random.rand(dim))
11+
12+
llt = eigenpy.LLT(A)
13+
14+
L = llt.matrixL()
15+
16+
assert eigenpy.is_approx(L.dot(np.transpose(L)),A)

0 commit comments

Comments
 (0)