QCOR
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
qcor::qrt_mapper Class Reference
Inheritance diagram for qcor::qrt_mapper:

Public Member Functions

 qrt_mapper (const std::string &top_level_kernel_name)
 
virtual std::unordered_map< std::string, ptrdiff_t > getVisitorRttiMap () const override
 
auto get_new_src ()
 
void visit (Hadamard &h) override
 
void visit (Rz &rz) override
 
void visit (Ry &ry) override
 
void visit (Rx &rx) override
 
void visit (X &x) override
 
void visit (Y &y) override
 
void visit (Z &z) override
 
void visit (S &s) override
 
void visit (Sdg &sdg) override
 
void visit (T &t) override
 
void visit (Tdg &tdg) override
 
void visit (CNOT &cnot) override
 
void visit (CY &cy) override
 
void visit (CZ &cz) override
 
void visit (Swap &s) override
 
void visit (CRZ &crz) override
 
void visit (CH &ch) override
 
void visit (CPhase &cphase) override
 
void visit (Measure &measure) override
 
void visit (Identity &i) override
 
void visit (U &u) override
 
void visit (U1 &u1) override
 
void visit (Reset &r) override
 
void visit (Circuit &circ) override
 
void visit (IfStmt &ifStmt) override
 

Protected Member Functions

void addOneQubitGate (const std::string name, xacc::Instruction &inst)
 
void addTwoQubitGate (const std::string name, xacc::Instruction &inst)
 

Protected Attributes

std::stringstream ss
 
std::string kernelName
 

The documentation for this class was generated from the following file: