{-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE TypeFamilies #-} {-# LINE 1 "Quipper/Libraries/Decompose.hs" #-} -- | Functions to decompose circuits into various gate bases. module Quipper.Libraries.Decompose ( -- * Precision Precision, bits, digits, -- * Phase KeepPhase, -- * Gate bases GateBase (..), gatebase_enum, -- * Generic decomposition decompose_generic, ) where import Quipper.Libraries.Decompose.CliffordT import Quipper.Libraries.Decompose.GateBase import Quipper.Libraries.Decompose.Legacy import Quipper.Libraries.Synthesis