Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
62100c1
added abstract initial mapper and identity initial mapper
ammareltigani Aug 15, 2022
9df051b
added __str__ and __repr__ for MappingManager
ammareltigani Aug 15, 2022
8610ae2
minor bug
ammareltigani Aug 15, 2022
d9a7a3c
made MappingManager not serializable
ammareltigani Aug 16, 2022
c774674
removed unused import
ammareltigani Aug 16, 2022
a06c240
merging with mapping-manager repr and str PR #5828
ammareltigani Aug 16, 2022
c12cc03
pushed AbstractInitialMapping and IdentityInitialMapping name to 'cir…
ammareltigani Aug 16, 2022
83e976f
minor lint fix
ammareltigani Aug 16, 2022
24acc3d
addressed comments
ammareltigani Aug 16, 2022
2e1cec7
Merge branch 'add-str-and-repr-to-mapping_manager' into routing-initi…
ammareltigani Aug 16, 2022
79061de
addressed comments
ammareltigani Aug 16, 2022
dfe80a9
fixed bug with edges not being sorted for graph equality testing
ammareltigani Aug 16, 2022
cb798dc
Merge branch 'add-str-and-repr-to-mapping_manager' into routing-initi…
ammareltigani Aug 16, 2022
6ee60a9
fixed bug with digraphs repr method in MappingManager and added test …
ammareltigani Aug 16, 2022
0c6de8b
Merge branch 'add-str-and-repr-to-mapping_manager' into routing-initi…
ammareltigani Aug 16, 2022
ecadfdb
addressed some comments
ammareltigani Aug 16, 2022
7819263
added grid testing device
ammareltigani Aug 17, 2022
5dd4577
added grid routing testing device
ammareltigani Aug 16, 2022
cc79064
formatting
ammareltigani Aug 16, 2022
fecc4b0
added line_initial_mapper and some tests; needs more testing
ammareltigani Aug 16, 2022
b3a1445
merged with device setup
ammareltigani Aug 17, 2022
9bcf54f
formatting
ammareltigani Aug 17, 2022
f4dae72
formatting
ammareltigani Aug 17, 2022
9ecb52a
changed interface for LineInitialMapper and added better tests; test …
ammareltigani Aug 17, 2022
719b284
addressed comments and added ring device
ammareltigani Aug 17, 2022
8cbbe8f
Merge branch 'routing-initial_mapping_device_setup' into routing-line…
ammareltigani Aug 17, 2022
735cba8
added test for supportin directed graphs
ammareltigani Aug 17, 2022
9ba9cef
changed interface for AbstractInitialMapper
ammareltigani Aug 17, 2022
211bb2d
Merge branch 'routing-initial_mapping_setup' into routing-line_initia…
ammareltigani Aug 17, 2022
82cdbc0
formatting
ammareltigani Aug 17, 2022
632dfe6
Merge branch 'master' into routing-initial_mapping_device_setup
ammareltigani Aug 19, 2022
fca9052
changed RoutingTestingDevice interface; need to change is_isomorphic …
ammareltigani Aug 19, 2022
34ef897
added hard-coded isomorphism tests
ammareltigani Aug 19, 2022
67546d8
fixed type issue
ammareltigani Aug 19, 2022
e120be2
Merge branch 'master' into routing-line_initial_mapper
ammareltigani Aug 19, 2022
0d2345c
removed redundant imports
ammareltigani Aug 19, 2022
209cc35
Merge branch 'routing-initial_mapping_device_setup' into routing-line…
ammareltigani Aug 19, 2022
2544069
merged with routing testing device PR #5830
ammareltigani Aug 19, 2022
4493826
simplified _value_equalit_values_
ammareltigani Aug 19, 2022
8827b91
addressed comments
ammareltigani Aug 19, 2022
70de81e
Merge branch 'routing-initial_mapping_device_setup' into routing-line…
ammareltigani Aug 19, 2022
60ed0ac
removed unused import
ammareltigani Aug 19, 2022
eefc089
Merge branch 'routing-initial_mapping_device_setup' into routing-line…
ammareltigani Aug 19, 2022
41157ef
pasted routing files
ammareltigani Aug 19, 2022
c7506bd
fixed nits
ammareltigani Aug 20, 2022
d92f515
Merge branch 'routing-initial_mapping_device_setup' into routing-line…
ammareltigani Aug 20, 2022
d41cedb
Merge branch 'master' into routing-line_initial_mapper
tanujkhattar Aug 20, 2022
7f1f180
cleaned up circuit transformer class; needs tests
ammareltigani Aug 22, 2022
7509aa9
addressed comments
ammareltigani Aug 23, 2022
c21eae2
formatting
ammareltigani Aug 23, 2022
854e867
Merge branch 'routing-line_initial_mapper' of https://github.com/amma…
ammareltigani Aug 23, 2022
bad20d3
small fixes
ammareltigani Aug 23, 2022
e28d96c
merging with #5831
ammareltigani Aug 23, 2022
26f14bd
removed unused import
ammareltigani Aug 23, 2022
4170236
modified test file
ammareltigani Aug 23, 2022
6bed99a
debugging
ammareltigani Aug 23, 2022
5f4b848
removed print statements
ammareltigani Aug 23, 2022
e1de30a
debugging statement
ammareltigani Aug 23, 2022
3237bd7
debugging statement
ammareltigani Aug 24, 2022
64f6ba8
fix
ammareltigani Aug 24, 2022
a2d8d2d
fix
ammareltigani Aug 24, 2022
1b8c315
print statement
ammareltigani Aug 24, 2022
06ab64e
edges sorting
ammareltigani Aug 24, 2022
80b1f0e
addressed comments; ready for review
ammareltigani Aug 24, 2022
0f1454d
fixed type bug
ammareltigani Aug 24, 2022
8518740
Merge branch 'routing-line_initial_mapper' into routing-transformer
ammareltigani Aug 24, 2022
7c4ebbd
cleanup
ammareltigani Aug 24, 2022
89e44d2
Merge branch 'routing-line_initial_mapper' into routing-transformer
ammareltigani Aug 24, 2022
39c2306
wrote some tests
ammareltigani Aug 24, 2022
9835eb1
ready for review
ammareltigani Aug 25, 2022
c72de13
type and lint fixes
ammareltigani Aug 25, 2022
725f1af
Merge branch 'routing-line_initial_mapper' into routing-transformer
ammareltigani Aug 25, 2022
3c87c02
working for basic tests
ammareltigani Aug 25, 2022
2ecb278
slightly modified _make_circuit_graph()
ammareltigani Aug 25, 2022
93d5596
Merge branch 'routing-line_initial_mapper' into routing-transformer
ammareltigani Aug 25, 2022
54e96ca
Merge branch 'master' into routing-line_initial_mapper
tanujkhattar Aug 25, 2022
e90d8e4
added some tests
ammareltigani Aug 25, 2022
6989acc
added test for testing valid circuits and fixed bug in _make_circuit_…
ammareltigani Aug 25, 2022
6c8a661
Merge branch 'routing-line_initial_mapper' of https://github.com/amma…
ammareltigani Aug 25, 2022
7ee863d
Merge branch 'routing-line_initial_mapper' into routing-transformer
ammareltigani Aug 25, 2022
e868fd1
debugging currently
ammareltigani Aug 25, 2022
3e8f028
Merge branch 'master' into routing-transformer
ammareltigani Aug 26, 2022
2f77341
made dict of dict storing pqubit distances into numpy integer numpy a…
ammareltigani Aug 26, 2022
f9c0adc
made dict of dict storing pqubit distances into numpy integer numpy a…
ammareltigani Aug 26, 2022
0b88f59
used better cost function that sped up algorithm by a lot
ammareltigani Aug 27, 2022
9f80cd6
syncing branch with master
ammareltigani Aug 29, 2022
2b2e8ce
cleaned up a little and added coverage tests
ammareltigani Aug 29, 2022
3a20eb8
removed unitary testing code; will add it in next PR
ammareltigani Aug 29, 2022
fb94cb6
Merge branch 'master' into routing-transformer
ammareltigani Aug 29, 2022
599fc7d
fixed lint and type issues
ammareltigani Aug 30, 2022
5e83359
Merge branch 'routing-transformer' of https://github.com/ammareltigan…
ammareltigani Aug 30, 2022
1e96a2b
small lint fix
ammareltigani Aug 30, 2022
32641ad
added unitary testing for routed circuits
ammareltigani Aug 30, 2022
b70cc1e
changed api to accept only a final mapping of a set of qubits to itself
ammareltigani Aug 31, 2022
19b8f9b
fixed typos
ammareltigani Aug 31, 2022
871386f
Merge branch 'master' into routing-unitary_testing
ammareltigani Aug 31, 2022
a8a14e8
fixed some docstrings, changed __call__ and route_circuit() order, an…
ammareltigani Sep 1, 2022
0dfc980
added tests
ammareltigani Sep 1, 2022
56fb19e
refactored _get_timesteps() as per suggestion
ammareltigani Sep 1, 2022
1ad2344
more fixes
ammareltigani Sep 1, 2022
ff838e2
changed construction of two and single qubit ops lists
ammareltigani Sep 1, 2022
5a2a959
Merge branch 'routing-unitary_testing' into routing-transformer
ammareltigani Sep 1, 2022
a236f08
fixed bug from _get_two_qubit_ops and added unitary testing
ammareltigani Sep 2, 2022
d8debd7
addressed comments and refactored _route() function
ammareltigani Sep 2, 2022
76f1f26
Merge branch 'master' into routing-transformer
ammareltigani Sep 2, 2022
94dcce5
minor cleanup
ammareltigani Sep 2, 2022
bc25244
addressed comments
ammareltigani Sep 2, 2022
c3e304a
Merge branch 'routing-unitary_testing' of https://github.com/ammarelt…
ammareltigani Sep 2, 2022
820ff90
Merge branch 'routing-unitary_testing' into routing-transformer
ammareltigani Sep 2, 2022
ac43c87
made helper functions class variable and passed mapping manager as fu…
ammareltigani Sep 2, 2022
036ff0a
docstring and nomenclature changes
ammareltigani Sep 2, 2022
120939c
Merge branch 'master' into routing-transformer
ammareltigani Sep 2, 2022
3617c81
Merge branch 'master' into routing-transformer
tanujkhattar Sep 2, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions cirq-core/cirq/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,7 @@
parameterized_2q_op_to_sqrt_iswap_operations,
prepare_two_qubit_state_using_cz,
prepare_two_qubit_state_using_sqrt_iswap,
RouteCQC,
SqrtIswapTargetGateset,
single_qubit_matrix_to_gates,
single_qubit_matrix_to_pauli_rotations,
Expand Down
3 changes: 2 additions & 1 deletion cirq-core/cirq/protocols/json_test_data/spec.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,9 @@
'TransformerContext',
# Routing utilities
'HardCodedInitialMapper',
'MappingManager',
'LineInitialMapper',
'MappingManager',
'RouteCQC',
# global objects
'CONTROL_TAG',
'PAULI_BASIS',
Expand Down
2 changes: 1 addition & 1 deletion cirq-core/cirq/transformers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,12 @@
two_qubit_gate_product_tabulation,
)


from cirq.transformers.routing import (
AbstractInitialMapper,
HardCodedInitialMapper,
LineInitialMapper,
MappingManager,
RouteCQC,
)

from cirq.transformers.target_gatesets import (
Expand Down
1 change: 1 addition & 0 deletions cirq-core/cirq/transformers/routing/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@
from cirq.transformers.routing.initial_mapper import AbstractInitialMapper, HardCodedInitialMapper
from cirq.transformers.routing.mapping_manager import MappingManager
from cirq.transformers.routing.line_initial_mapper import LineInitialMapper
from cirq.transformers.routing.route_circuit_cqc import RouteCQC
Loading