|
tket
|
#include "tket/Transformations/CliffordOptimisation.hpp"#include <vector>#include "tket/Circuit/CircPool.hpp"#include "tket/Circuit/Circuit.hpp"#include "tket/Circuit/DAGDefs.hpp"#include "tket/Clifford/UnitaryTableau.hpp"#include "tket/Converters/Converters.hpp"#include "tket/Diagonalisation/Diagonalisation.hpp"#include "tket/Ops/ClassicalOps.hpp"#include "tket/Transformations/BasicOptimisation.hpp"#include "tket/Transformations/Decomposition.hpp"#include "tket/Transformations/Transform.hpp"#include "tket/Utils/PauliTensor.hpp"#include "tket/Utils/UnitID.hpp"
Go to the source code of this file.
Namespaces | |
| namespace | tket |
| Defines tket::DeviceCharacterisation, used in NoiseAwarePlacement and in commute_SQ_gates_through_SWAPS as a simple device noise model. | |
| namespace | tket::Transforms |
Functions | |
| Transform | tket::Transforms::multiq_clifford_replacement (bool allow_swaps) |
| Transform | tket::Transforms::copy_pi_through_CX () |
| Transform | tket::Transforms::singleq_clifford_sweep () |
| Apply some of the Clifford rules in the paper "Optimising Clifford Circuits
with Quantomatic". | |
| std::pair< VertexSet, std::vector< MeasureVertices > > | tket::Transforms::get_end_of_circuit_clifford (const Circuit &circ) |
| Transform | tket::Transforms::push_cliffords_through_measures () |