13 #ifndef XACC_GENERATORS_EXP_HPP_ 14 #define XACC_GENERATORS_EXP_HPP_ 16 #include "Circuit.hpp" 17 #include <expression_parsing_util.hpp> 23 std::vector<std::string> rz_expressions;
24 std::shared_ptr<ExpressionParsingUtil> parsingUtil;
25 std::map<std::string, int> vector_mapping;
27 Exp() : Circuit(
"exp_i_theta") {}
28 void applyRuntimeArguments()
override;
29 void addArgument(std::shared_ptr<CompositeArgument> arg,
30 const int idx_of_inst_param)
override {
31 arguments.push_back(arg);
32 vector_mapping.insert({arg->name, idx_of_inst_param});
35 const std::vector<std::string> requiredKeys()
override;
Definition: Circuit.hpp:29
Definition: Accelerator.hpp:25
Definition: heterogeneous.hpp:45