We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5440787 commit dd24036Copy full SHA for dd24036
src/expm.jl
@@ -52,11 +52,12 @@ end
52
z = sqrt((a-d)*(a-d) + 4.0*b*c )
53
e = exp(a/2.0 + d/2.0 - z/2.0)
54
f = exp(a/2.0 + d/2.0 + z/2.0)
55
+ zr = 1/z
56
- m11 = -(e*(a - d - z))/(2.0* z) + (f*(a - d + z))/(2.0* z)
57
- m12 = -((e * b)/z) + (f * b)/z
58
- m21 = -((e * c)/z) + (f * c)/z
59
- m22 = -(e*(-a + d - z))/(2.0* z) + (f*(-a + d + z))/(2.0* z)
+ m11 = (-e*(a - d - z) + f*(a - d + z)) * 0.5 * zr
+ m12 = (f-e) * b * zr
+ m21 = (f-e) * c * zr
60
+ m22 = (-e*(-a + d - z) + f*(-a + d + z)) * 0.5 * zr
61
62
(newtype)((m11, m21, m12, m22))
63
end
0 commit comments