@@ -206,9 +206,7 @@ def test_floquet_to_calibration_layer_with_measure_qubits():
206
206
207
207
assert request .to_calibration_layer () == cirq_google .CalibrationLayer (
208
208
calibration_type = 'floquet_phased_fsim_characterization' ,
209
- program = cirq .Circuit (
210
- [gate .on (q_00 , q_01 ), gate .on (q_02 , q_03 ), cirq .measure (* qubits )],
211
- ),
209
+ program = cirq .Circuit ([gate .on (q_00 , q_01 ), gate .on (q_02 , q_03 ), cirq .measure (* qubits )]),
212
210
args = {
213
211
'est_theta' : True ,
214
212
'est_zeta' : True ,
@@ -459,7 +457,7 @@ def test_xeb_parse_bad_fidelities():
459
457
metrics = cirq_google .Calibration (
460
458
metrics = {
461
459
'initial_fidelities_depth_5' : {
462
- ('layer_0' , 'pair_0' , cirq .GridQubit (0 , 0 ), cirq .GridQubit (1 , 1 )): [1.0 ],
460
+ ('layer_0' , 'pair_0' , cirq .GridQubit (0 , 0 ), cirq .GridQubit (1 , 1 )): [1.0 ]
463
461
}
464
462
}
465
463
)
@@ -478,21 +476,13 @@ def test_xeb_parse_bad_fidelities():
478
476
)
479
477
480
478
metrics = cirq_google .Calibration (
481
- metrics = {
482
- 'initial_fidelities_depth_5x' : {
483
- ('layer_0' , 'pair_0' , '0_0' , '1_1' ): [1.0 ],
484
- }
485
- }
479
+ metrics = {'initial_fidelities_depth_5x' : {('layer_0' , 'pair_0' , '0_0' , '1_1' ): [1.0 ]}}
486
480
)
487
481
df = _parse_xeb_fidelities_df (metrics , 'initial_fidelities' )
488
482
assert len (df ) == 0 , 'bad metric name ignored'
489
483
490
484
metrics = cirq_google .Calibration (
491
- metrics = {
492
- 'initial_fidelities_depth_5' : {
493
- ('bad_name_0' , 'pair_0' , '0_0' , '1_1' ): [1.0 ],
494
- }
495
- }
485
+ metrics = {'initial_fidelities_depth_5' : {('bad_name_0' , 'pair_0' , '0_0' , '1_1' ): [1.0 ]}}
496
486
)
497
487
with pytest .raises (ValueError , match = r'Could not parse layer value for bad_name_0' ):
498
488
_parse_xeb_fidelities_df (metrics , 'initial_fidelities' )
@@ -589,12 +579,8 @@ def test_floquet_parse_result_bad_metric():
589
579
metrics = [
590
580
cirq_google .api .v2 .metrics_pb2 .Metric (
591
581
name = 'angles' ,
592
- targets = [
593
- '1000gerbils' ,
594
- ],
595
- values = [
596
- cirq_google .api .v2 .metrics_pb2 .Value (str_val = '100_10' ),
597
- ],
582
+ targets = ['1000gerbils' ],
583
+ values = [cirq_google .api .v2 .metrics_pb2 .Value (str_val = '100_10' )],
598
584
)
599
585
]
600
586
)
@@ -642,33 +628,19 @@ def test_merge_matching_results():
642
628
gate = cirq .FSimGate (theta = np .pi / 4 , phi = 0.0 )
643
629
options = WITHOUT_CHI_FLOQUET_PHASED_FSIM_CHARACTERIZATION
644
630
parameters_1 = {
645
- (q_00 , q_01 ): PhasedFSimCharacterization (
646
- theta = 0.1 , zeta = 0.2 , chi = None , gamma = None , phi = 0.3
647
- ),
631
+ (q_00 , q_01 ): PhasedFSimCharacterization (theta = 0.1 , zeta = 0.2 , chi = None , gamma = None , phi = 0.3 )
648
632
}
649
633
parameters_2 = {
650
- (q_02 , q_03 ): PhasedFSimCharacterization (
651
- theta = 0.4 , zeta = 0.5 , chi = None , gamma = None , phi = 0.6
652
- ),
634
+ (q_02 , q_03 ): PhasedFSimCharacterization (theta = 0.4 , zeta = 0.5 , chi = None , gamma = None , phi = 0.6 )
653
635
}
654
636
655
637
results = [
656
- PhasedFSimCalibrationResult (
657
- parameters = parameters_1 ,
658
- gate = gate ,
659
- options = options ,
660
- ),
661
- PhasedFSimCalibrationResult (
662
- parameters = parameters_2 ,
663
- gate = gate ,
664
- options = options ,
665
- ),
638
+ PhasedFSimCalibrationResult (parameters = parameters_1 , gate = gate , options = options ),
639
+ PhasedFSimCalibrationResult (parameters = parameters_2 , gate = gate , options = options ),
666
640
]
667
641
668
642
assert merge_matching_results (results ) == PhasedFSimCalibrationResult (
669
- parameters = {** parameters_1 , ** parameters_2 },
670
- gate = gate ,
671
- options = options ,
643
+ parameters = {** parameters_1 , ** parameters_2 }, gate = gate , options = options
672
644
)
673
645
674
646
@@ -681,53 +653,29 @@ def test_merge_matching_results_when_incompatible_fails():
681
653
gate = cirq .FSimGate (theta = np .pi / 4 , phi = 0.0 )
682
654
options = WITHOUT_CHI_FLOQUET_PHASED_FSIM_CHARACTERIZATION
683
655
parameters_1 = {
684
- (q_00 , q_01 ): PhasedFSimCharacterization (
685
- theta = 0.1 , zeta = 0.2 , chi = None , gamma = None , phi = 0.3
686
- ),
656
+ (q_00 , q_01 ): PhasedFSimCharacterization (theta = 0.1 , zeta = 0.2 , chi = None , gamma = None , phi = 0.3 )
687
657
}
688
658
parameters_2 = {
689
- (q_02 , q_03 ): PhasedFSimCharacterization (
690
- theta = 0.4 , zeta = 0.5 , chi = None , gamma = None , phi = 0.6
691
- ),
659
+ (q_02 , q_03 ): PhasedFSimCharacterization (theta = 0.4 , zeta = 0.5 , chi = None , gamma = None , phi = 0.6 )
692
660
}
693
661
694
662
with pytest .raises (ValueError ):
695
663
results = [
696
- PhasedFSimCalibrationResult (
697
- parameters = parameters_1 ,
698
- gate = gate ,
699
- options = options ,
700
- ),
701
- PhasedFSimCalibrationResult (
702
- parameters = parameters_1 ,
703
- gate = gate ,
704
- options = options ,
705
- ),
664
+ PhasedFSimCalibrationResult (parameters = parameters_1 , gate = gate , options = options ),
665
+ PhasedFSimCalibrationResult (parameters = parameters_1 , gate = gate , options = options ),
706
666
]
707
667
assert merge_matching_results (results )
708
668
709
669
with pytest .raises (ValueError ):
710
670
results = [
711
- PhasedFSimCalibrationResult (
712
- parameters = parameters_1 ,
713
- gate = gate ,
714
- options = options ,
715
- ),
716
- PhasedFSimCalibrationResult (
717
- parameters = parameters_2 ,
718
- gate = cirq .CZ ,
719
- options = options ,
720
- ),
671
+ PhasedFSimCalibrationResult (parameters = parameters_1 , gate = gate , options = options ),
672
+ PhasedFSimCalibrationResult (parameters = parameters_2 , gate = cirq .CZ , options = options ),
721
673
]
722
674
assert merge_matching_results (results )
723
675
724
676
with pytest .raises (ValueError ):
725
677
results = [
726
- PhasedFSimCalibrationResult (
727
- parameters = parameters_1 ,
728
- gate = gate ,
729
- options = options ,
730
- ),
678
+ PhasedFSimCalibrationResult (parameters = parameters_1 , gate = gate , options = options ),
731
679
PhasedFSimCalibrationResult (
732
680
parameters = parameters_2 ,
733
681
gate = gate ,
0 commit comments