File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 2020
2121Y = householder_qr_eye .solve (X )
2222assert (X == Y ).all ()
23+
24+ # Test FullPivHouseholderQR decomposition
25+ fullpiv_householder_qr = eigenpy .FullPivHouseholderQR ()
26+ fullpiv_householder_qr = eigenpy .FullPivHouseholderQR (rows , cols )
27+ fullpiv_householder_qr = eigenpy .FullPivHouseholderQR (A )
28+
29+ fullpiv_householder_qr = eigenpy .FullPivHouseholderQR (np .eye (rows , rows ))
30+ X = rng .random ((rows , 20 ))
31+ assert fullpiv_householder_qr .absDeterminant () == 1.0
32+ assert fullpiv_householder_qr .logAbsDeterminant () == 0.0
33+
34+ Y = fullpiv_householder_qr .solve (X )
35+ assert (X == Y ).all ()
36+ assert fullpiv_householder_qr .rank () == rows
37+
38+ fullpiv_householder_qr .setThreshold (1e-8 )
39+ assert fullpiv_householder_qr .threshold () == 1e-8
40+ assert eigenpy .is_approx (np .eye (rows , rows ), fullpiv_householder_qr .inverse ())
You can’t perform that action at this time.
0 commit comments