Skip to content

Commit fb876b5

Browse files
committed
Temporarily hack out custom expm_eigen!
Blaster doesn’t seem to exist any more on julia 0.4-dev.
1 parent 9132840 commit fb876b5

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/evolution.jl

+7-7
Original file line numberDiff line numberDiff line change
@@ -130,31 +130,31 @@ function unitary_propagator(sys::CompositeQSystem, timeStep::Float64, startTime:
130130
Ham = zeros(Complex128, (dim(sys), dim(sys)))
131131

132132
#Allocate workspace for the matrix exponential
133-
workspace = allocate_workspace(dim(sys))
133+
# workspace = allocate_workspace(dim(sys))
134134

135135
times = startTime:timeStep:(endTime-timeStep)
136136

137137
if parallelize
138138
Uprop = @parallel (*) for time = times
139139
#a *= b expands to a = a*b
140140
hamiltonian_add!(Ham, sys, time)
141-
# expm_eigen(Ham, 1im*2pi*timeStep)
142-
expm_eigen!(Ham, 1im*2pi*timeStep, workspace...)
141+
expm_eigen(Ham, 1im*2pi*timeStep)
142+
# expm_eigen!(Ham, 1im*2pi*timeStep, workspace...)
143143
end
144144
else
145145
Uprop = eye(dim(sys))
146146
for time = times
147147
#a *= b expands to a = a*b
148148
hamiltonian_add!(Ham, sys, time)
149-
# Uprop *= expm_eigen(Ham, 1im*2pi*timeStep)
150-
Uprop *= expm_eigen!(Ham, 1im*2pi*timeStep, workspace...)
149+
Uprop *= expm_eigen(Ham, 1im*2pi*timeStep)
150+
# Uprop *= expm_eigen!(Ham, 1im*2pi*timeStep, workspace...)
151151
end
152152
end
153153

154154
if (endTime-times[end]) > timeStep
155155
hamiltonian_add!(Ham, sys, times[end]+timeStep)
156-
# Uprop *= expm_eigen(Ham, 1im*2pi*(endTime-times[end]-timeStep))
157-
Uprop *= expm_eigen!(Ham, 1im*2pi*(endTime-times[end]-timeStep), workspace...)
156+
Uprop *= expm_eigen(Ham, 1im*2pi*(endTime-times[end]-timeStep))
157+
# Uprop *= expm_eigen!(Ham, 1im*2pi*(endTime-times[end]-timeStep), workspace...)
158158
end
159159

160160
return Uprop'

0 commit comments

Comments
 (0)