Skip to content

Commit 1b18757

Browse files
committed
Improve 2x2 eigen
1 parent a3bca35 commit 1b18757

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

src/eigen.jl

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -149,13 +149,8 @@ end
149149
v11 = v11 / n1
150150
v12 = a[3]' / n1
151151

152-
v21 = vals[2] - a[4]
153-
n2 = sqrt(v21' * v21 + a[3]' * a[3])
154-
v21 = v21 / n2
155-
v22 = a[3]' / n2
156-
157-
vecs = @SMatrix [ v11 v21 ;
158-
v12 v22 ]
152+
vecs = @SMatrix [ v11 -v12' ;
153+
v12 v11' ]
159154

160155
return (vals, vecs)
161156
end
@@ -173,13 +168,8 @@ end
173168
v11 = v11 / n1
174169
v12 = a[2] / n1
175170

176-
v21 = vals[2] - a[4]
177-
n2 = sqrt(v21' * v21 + a[2]' * a[2])
178-
v21 = v21 / n2
179-
v22 = a[2] / n2
180-
181-
vecs = @SMatrix [ v11 v21 ;
182-
v12 v22 ]
171+
vecs = @SMatrix [ v11 -v12' ;
172+
v12 v11' ]
183173

184174
return (vals,vecs)
185175
end

0 commit comments

Comments
 (0)