Public Member Functions | Protected Attributes | List of all members
xacc::quantum::GateIR Class Reference
Inheritance diagram for xacc::quantum::GateIR:
xacc::IR xacc::Persistable

Public Member Functions

const std::size_t maxBit () override
void addComposite (std::shared_ptr< CompositeInstruction > kernel) override
std::shared_ptr< CompositeInstructiongetComposite (const std::string &name) override
bool compositeExists (const std::string &name) override
void mapBits (std::vector< std::size_t > bitMap) override
void persist (std::ostream &outStream) override
void load (std::istream &inStream) override
std::vector< std::shared_ptr< CompositeInstruction > > getComposites () override
- Public Member Functions inherited from xacc::IR
void setRuntimeVariables (HeterogeneousMap m)
HeterogeneousMap getRuntimeVariables ()

Protected Attributes

std::vector< std::shared_ptr< CompositeInstruction > > kernels
- Protected Attributes inherited from xacc::IR
HeterogeneousMap runtimeVariables

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