Skip to content

Commit dcbf39e

Browse files
committed
type stability
1 parent 634f7a5 commit dcbf39e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/symmetric.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -854,7 +854,7 @@ function ^(A::SelfAdjoint, p::Real)
854854
isinteger(p) && return integerpow(A, p)
855855
F = eigen(A)
856856
if all-> λ 0, F.values)
857-
rootpower = map-> λ^0.5p, F.values)
857+
rootpower = map-> λ^(p / 2), F.values)
858858
retmat = _psd_spectral_product(rootpower, F.vectors)
859859
return wrappertype(A)(retmat)
860860
else
@@ -879,7 +879,7 @@ end
879879

880880
function exp(A::SelfAdjoint)
881881
F = eigen(A)
882-
rootexp = map-> exp(0.5λ), F.values)
882+
rootexp = map-> exp(λ / 2), F.values)
883883
retmat = _psd_spectral_product(rootexp, F.vectors)
884884
return wrappertype(A)(retmat)
885885
end

0 commit comments

Comments
 (0)