File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -99,6 +99,7 @@ def __init__(
99
99
interpolate = True ,
100
100
flip = False ,
101
101
post = False ,
102
+ number_trottersteps_mixer = 1 ,
102
103
) -> None :
103
104
"""
104
105
A QAO-Ansatz consist of these parts:
@@ -171,6 +172,7 @@ def __init__(
171
172
self .Var_post_processed = None
172
173
self .samplecount_hists = {}
173
174
self .last_hist = {}
175
+ self .number_trottersteps_mixer = number_trottersteps_mixer
174
176
175
177
def exp_landscape (self ):
176
178
### at depth p = 1
@@ -250,10 +252,14 @@ def createParameterizedCircuit(self, depth):
250
252
251
253
self .beta_params [d ] = Parameter ("beta_" + str (d ))
252
254
tmp_circuit = self .mixer .circuit .assign_parameters (
253
- {self .mixer .circuit .parameters [0 ]: self .beta_params [d ]},
255
+ {
256
+ self .mixer .circuit .parameters [0 ]: self .beta_params [d ]
257
+ / self .number_trottersteps_mixer
258
+ },
254
259
inplace = False ,
255
260
)
256
- self .parameterized_circuit .compose (tmp_circuit , inplace = True )
261
+ for _ in range (0 , self .number_trottersteps_mixer ):
262
+ self .parameterized_circuit .compose (tmp_circuit , inplace = True )
257
263
258
264
if self .flip and (d != (depth - 1 )):
259
265
self .parameterized_circuit .barrier ()
You can’t perform that action at this time.
0 commit comments