13 #ifndef QUANTUM_GATE_COMPILER_STAQ_ROTATION_FOLDING_HPP_ 14 #define QUANTUM_GATE_COMPILER_STAQ_ROTATION_FOLDING_HPP_ 16 #include "IRTransformation.hpp" 17 #include "InstructionIterator.hpp" 26 void apply(std::shared_ptr<CompositeInstruction> program,
27 const std::shared_ptr<Accelerator> accelerator,
29 const IRTransformationType type()
const override {
30 return IRTransformationType::Optimization;
33 const std::string
name()
const override {
return "rotation-folding"; }
Definition: Accelerator.hpp:25
Definition: staq_rotation_folding.hpp:22
Definition: heterogeneous.hpp:45
const std::string name() const override
Definition: staq_rotation_folding.hpp:33
const std::string description() const override
Definition: staq_rotation_folding.hpp:34