Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
Marc Davis edited this page Feb 28, 2020 · 6 revisions

Welcome to the search_compiler wiki!

Working with nonlinear topologies

The default topology is linear. To synthesize for another topology, you will need to choose a gateset for your desired topology, usually either QubitCNOTRing or QubitCNOTAdjacencyList, but custom gatesets are also supported. See Gatesets for more information.

Working with nonstandard gates and qutrits

You will to choose a gateset that supports your desired gates. See Gatesets for a list of implemented gatesets, and instructions on how to make your own. See Circuits and Gates for a list of supported gates and instructions on how to make your own.

Customizing your compilation

Once you have your desired gateset object, you can pass it either to a Project or a SearchCompiler. In addition, both Project and SearchCompiler have a few other options used for customizing things like the search type or distance function. See Advanced Project Features or Advanced Compiler Features for more information.

Clone this wiki locally