File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -51,3 +51,6 @@ SET_TESTS_PROPERTIES("py-version" PROPERTIES DEPENDS ${PYWRAP})
5151
5252ADD_PYTHON_UNIT_TEST("py-eigen-solver" "unittest/python/test_eigen_solver.py" "python/eigenpy" )
5353SET_TESTS_PROPERTIES ("py-eigen-solver" PROPERTIES DEPENDS ${PYWRAP} )
54+
55+ ADD_PYTHON_UNIT_TEST("py-self-adjoint-eigen-solver" "unittest/python/test_self_adjoint_eigen_solver.py" "python/eigenpy" )
56+ SET_TESTS_PROPERTIES ("py-self-adjoint-eigen-solver" PROPERTIES DEPENDS ${PYWRAP} )
Original file line number Diff line number Diff line change 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+ A = (A + A .T )* 0.5
10+
11+ es = eigenpy .SelfAdjointEigenSolver (A )
12+
13+ V = es .eigenvectors ()
14+ D = es .eigenvalues ()
15+
16+ assert eigenpy .is_approx (A .dot (V ),V .dot (np .diag (D )))
You can’t perform that action at this time.
0 commit comments