2121from projectq .ops import (Allocate , Command , Deallocate , X , H )
2222from projectq .types import WeakQubitRef
2323
24- from projectq .cengines import _multi_qubit_gate_manager as multi
24+ from projectq .cengines import _gate_manager as gatemgr
2525
2626# ==============================================================================
2727
@@ -31,8 +31,8 @@ def dagnode_to_string(self):
3131 return '{} {}' .format (self .__class__ .__name__ , tuple (self .logical_ids ))
3232
3333
34- multi ._DAGNodeBase .__str__ = dagnode_to_string
35- multi ._DAGNodeBase .__repr__ = dagnode_to_string
34+ gatemgr ._DAGNodeBase .__str__ = dagnode_to_string
35+ gatemgr ._DAGNodeBase .__repr__ = dagnode_to_string
3636
3737Command .__repr__ = Command .__str__
3838
@@ -118,17 +118,17 @@ def grid33_graph():
118118
119119@pytest .fixture
120120def decay_manager ():
121- return multi .DecayManager (0.001 , 5 )
121+ return gatemgr .DecayManager (0.001 , 5 )
122122
123123
124124@pytest .fixture
125125def command_dag ():
126- return multi .CommandDAG ()
126+ return gatemgr .CommandDAG ()
127127
128128
129129@pytest .fixture
130130def qubit_manager ():
131- return multi . MultiQubitGateManager (generate_grid_graph (3 , 3 ))
131+ return gatemgr . GateManager (generate_grid_graph (3 , 3 ))
132132
133133
134134# ==============================================================================
@@ -612,18 +612,18 @@ def test_qubit_manager_valid_and_invalid_graphs(simple_graph):
612612 graph = nx .Graph ()
613613 graph .add_nodes_from ('abcd' )
614614 with pytest .raises (RuntimeError ):
615- multi . MultiQubitGateManager (graph = graph )
615+ gatemgr . GateManager (graph = graph )
616616
617617 graph .add_edges_from ([('a' , 'b' ), ('b' , 'c' ), ('c' , 'd' ), ('d' , 'a' )])
618618 with pytest .raises (RuntimeError ):
619- multi . MultiQubitGateManager (graph = graph )
619+ gatemgr . GateManager (graph = graph )
620620
621621 graph = deepcopy (simple_graph )
622622 graph .remove_edge (0 , 1 )
623623 with pytest .raises (RuntimeError ):
624- multi . MultiQubitGateManager (graph = graph )
624+ gatemgr . GateManager (graph = graph )
625625
626- manager = multi . MultiQubitGateManager (graph = simple_graph )
626+ manager = gatemgr . GateManager (graph = simple_graph )
627627 dist = manager .distance_matrix
628628
629629 assert dist [0 ][1 ] == 1
@@ -693,7 +693,7 @@ def test_qubit_manager_generate_one_swap_step(qubit_manager):
693693 mapping = {i : i for i in range (9 )}
694694 (logical_id0 , backend_id0 , logical_id1 ,
695695 backend_id1 ) = manager ._generate_one_swap_step (
696- mapping , multi .nearest_neighbours_cost_fun , {})
696+ mapping , gatemgr .nearest_neighbours_cost_fun , {})
697697
698698 assert logical_id0 in (0 , 8 )
699699 if logical_id0 == 0 :
@@ -704,7 +704,7 @@ def test_qubit_manager_generate_one_swap_step(qubit_manager):
704704 mapping = {0 : 0 , 8 : 8 }
705705 (logical_id0 , backend_id0 , logical_id1 ,
706706 backend_id1 ) = manager ._generate_one_swap_step (
707- mapping , multi .nearest_neighbours_cost_fun , {})
707+ mapping , gatemgr .nearest_neighbours_cost_fun , {})
708708
709709 assert logical_id1 == - 1
710710 if logical_id0 == 0 :
@@ -721,7 +721,7 @@ def test_qubit_manager_generate_one_swap_step(qubit_manager):
721721 mapping = {i : i for i in range (9 )}
722722 (logical_id0 , backend_id0 , logical_id1 ,
723723 backend_id1 ) = manager ._generate_one_swap_step (
724- mapping , multi .nearest_neighbours_cost_fun , {})
724+ mapping , gatemgr .nearest_neighbours_cost_fun , {})
725725
726726 # In this case, the only swap that does not increases the overall distance
727727 # is (0, 1)
@@ -739,7 +739,7 @@ def test_qubit_manager_generate_swaps(qubit_manager):
739739 mapping = {i : i for i in range (9 )}
740740
741741 swaps , all_qubits = manager .generate_swaps (
742- mapping , multi .nearest_neighbours_cost_fun )
742+ mapping , gatemgr .nearest_neighbours_cost_fun )
743743
744744 assert not swaps
745745 assert not all_qubits
@@ -751,14 +751,14 @@ def test_qubit_manager_generate_swaps(qubit_manager):
751751
752752 with pytest .raises (RuntimeError ):
753753 manager .generate_swaps (mapping ,
754- multi .nearest_neighbours_cost_fun ,
754+ gatemgr .nearest_neighbours_cost_fun ,
755755 max_steps = 2 )
756756
757757 # ----------------------------------
758758
759759 mapping = {i : i for i in range (9 )}
760760 swaps , _ = manager .generate_swaps (mapping ,
761- multi .nearest_neighbours_cost_fun )
761+ gatemgr .nearest_neighbours_cost_fun )
762762
763763 # Make sure the original mapping was not modified
764764 assert mapping == {i : i for i in range (9 )}
@@ -775,7 +775,7 @@ def test_qubit_manager_generate_swaps(qubit_manager):
775775
776776 mapping = {i : i for i in range (9 )}
777777 swaps , _ = manager .generate_swaps (mapping ,
778- multi .look_ahead_parallelism_cost_fun ,
778+ gatemgr .look_ahead_parallelism_cost_fun ,
779779 opts = {'W' : 0.5 })
780780 reverse_mapping = {v : k for k , v in mapping .items ()}
781781 for id0 , id1 in swaps :
@@ -794,7 +794,7 @@ def test_qubit_manager_generate_swaps(qubit_manager):
794794 assert manager .size () == 2
795795
796796 swaps , all_qubits = manager .generate_swaps (
797- mapping , multi .look_ahead_parallelism_cost_fun , opts = {
797+ mapping , gatemgr .look_ahead_parallelism_cost_fun , opts = {
798798 'W' : 0.5 ,
799799 })
800800
@@ -913,7 +913,7 @@ def test_qubit_manager_generate_swaps_change_mapping(qubit_manager):
913913 mapping = {i : i for i in range (9 )}
914914
915915 swaps , all_qubits = qubit_manager .generate_swaps (
916- mapping , multi .look_ahead_parallelism_cost_fun , {'W' : 0.5 })
916+ mapping , gatemgr .look_ahead_parallelism_cost_fun , {'W' : 0.5 })
917917
918918 reverse_mapping = {v : k for k , v in mapping .items ()}
919919 for bqb0 , bqb1 in swaps :
@@ -939,7 +939,7 @@ def test_qubit_manager_generate_swaps_change_mapping(qubit_manager):
939939 mapping = {i : i for i in range (9 )}
940940
941941 swaps , all_qubits = qubit_manager .generate_swaps (
942- mapping , multi .look_ahead_parallelism_cost_fun , {'W' : 0.5 })
942+ mapping , gatemgr .look_ahead_parallelism_cost_fun , {'W' : 0.5 })
943943
944944 reverse_mapping = {v : k for k , v in mapping .items ()}
945945 for bqb0 , bqb1 in swaps :
@@ -954,7 +954,7 @@ def test_qubit_manager_generate_swaps_change_mapping(qubit_manager):
954954
955955
956956def test_qubit_manager_str ():
957- qubit_manager = multi . MultiQubitGateManager (generate_grid_graph (3 , 3 ))
957+ qubit_manager = gatemgr . GateManager (generate_grid_graph (3 , 3 ))
958958
959959 qb , allocate_cmds = allocate_all_qubits_cmd (9 )
960960 cmd_list = [
@@ -979,7 +979,7 @@ def test_qubit_manager_str():
979979 qubit_manager .get_executable_commands (mapping )
980980
981981 swaps , all_qubits = qubit_manager .generate_swaps (
982- mapping , multi .look_ahead_parallelism_cost_fun , {'W' : 0.5 })
982+ mapping , gatemgr .look_ahead_parallelism_cost_fun , {'W' : 0.5 })
983983
984984 reverse_mapping = {v : k for k , v in mapping .items ()}
985985 for bqb0 , bqb1 in swaps :
0 commit comments