-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata_test.go
29 lines (26 loc) · 2.21 KB
/
data_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package qr
// This is the test data for qr_test.go for a 5x3 system.
var lsqrA [][]complex128 = [][]complex128{[]complex128{complex(-1.7389083880144580e+00, 8.7045914472355060e-02), complex(7.9479742286168331e-01, 3.6064889749369666e-01), complex(-2.3510553092325670e-01, -4.8401481128135670e-01)},
[]complex128{complex(1.6970971569061848e-02, 1.7359305143742795e-01), complex(7.1429809887407922e-02, 1.8850916773414959e+00), complex(1.8772922249592030e+00, -3.2734452168830586e-01)},
[]complex128{complex(2.1915909358354585e-01, 4.5359115337108757e-01), complex(-7.7368690227238879e-01, -3.0682183065280016e-01), complex(6.0923940244120756e-01, 4.7551798398410777e-01)},
[]complex128{complex(1.0458206101360783e+00, -6.0351803098829393e-01), complex(7.7416184359611251e-01, -1.0127239609363869e+00), complex(-1.1027387900315919e-01, -1.3000489114235531e-01)},
[]complex128{complex(-9.5098265396991088e-01, -7.9702392799584421e-01), complex(2.6565471797883472e-01, -2.3854550798106081e-01), complex(2.7745747157804052e-01, -5.9435328165767642e-01)},
}
var lsqrB []complex128 = []complex128{complex(-4.4376691010502084e-01, -1.0850980967217192e+00), complex(-1.3225296477428206e+00, -7.0715859076091747e-01), complex(-8.5952116622204433e-01, -3.0165454575481065e-01), complex(-1.4130011724760672e+00, -1.2004405038004398e+00), complex(-5.1598590036191616e-01, -1.9362266242742187e-02)}
var lsqrX []complex128 = []complex128{complex(2.5807414207727730e-01, 3.4571073208362163e-01), complex(-7.9029764208354947e-02, -1.3849946226911192e+00), complex(-1.7625249596114501e+00, -6.4938305393522755e-01)}
/*
QR =
-1.2995 + 0.0651i 0.0000 - 0.2177i 0.3622 + 0.3574i
0.0052 + 0.0531i 0.0339 + 1.3189i -1.6959 + 0.4766i
0.0670 + 0.1387i -0.2340 - 0.0566i 1.1598 - 0.5037i
0.3199 - 0.1846i 0.3070 - 0.2835i 0.3614 + 0.2615i
-0.2909 - 0.2438i 0.0615 - 0.1520i 0.4298 - 0.1318i
d =
2.5095 - 0.1256i -0.0666 - 2.5911i -1.1657 + 0.5063i
R =
2.5095 - 0.1256i 0.0000 - 0.2177i 0.3622 + 0.3574i
0.0000 + 0.0000i -0.0666 - 2.5911i -1.6959 + 0.4766i
0.0000 + 0.0000i 0.0000 + 0.0000i -1.1657 + 0.5063i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
*/