@@ -376,11 +376,11 @@ def Cx2(c1, c2, q1, q2, kind='std'):
376
376
#Create the pulse block
377
377
return seq1 * seq2
378
378
379
- def entangling_seq (gate , q1 , q2 ,swap = False ):
379
+ def entangling_seq (gate , q1 , q2 ,parametric = False ):
380
380
"""
381
381
Helper function to create the entangling gate sequence
382
382
"""
383
- if swap == False :
383
+ if parametric == False :
384
384
if gate == "CNOT" :
385
385
return ZX90_CR (q2 , q1 )
386
386
elif gate == "iSWAP" :
@@ -397,15 +397,15 @@ def entangling_seq(gate, q1, q2,swap=False):
397
397
return [X90 (q1 ),Z90 (q1 ) * Z90m (q2 ),iSWAP (q1 ,q2 ),X90 (q2 ),iSWAP (q1 ,q2 ),Z90 (q1 ),
398
398
Y90 (q2 ),X (q2 ),Z90m (q1 ) * Z90m (q2 ),iSWAP (q1 ,q2 ),Y90 (q1 ),X (q1 )]
399
399
400
- def TwoQubitClifford (q1 , q2 , cliffNum , kind = 'std' ,swap = False ):
400
+ def TwoQubitClifford (q1 , q2 , cliffNum , kind = 'std' ,parametric = False ):
401
401
402
402
if kind .upper () not in clifford_map .keys ():
403
403
raise ValueError (f"Unknown clifford type: must be one of { clifford .map .keys ()} ." )
404
404
405
405
c = C2Seqs [cliffNum ]
406
406
seq = [Cx2 (c [0 ][0 ], c [0 ][1 ], q1 , q2 , kind = kind )]
407
407
if c [1 ]:
408
- seq += entangling_seq (c [1 ], q1 , q2 ,swap )
408
+ seq += entangling_seq (c [1 ], q1 , q2 ,parametric )
409
409
if c [2 ]:
410
410
seq += [Cx2 (c [2 ][0 ], c [2 ][1 ], q1 , q2 , kind = kind )]
411
411
return seq
0 commit comments