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

Public Member Functions

void persist (std::ostream &outStream) override
const std::size_t maxBit () override
void load (std::istream &inStream) override
void addComposite (std::shared_ptr< CompositeInstruction > kernel) override
bool compositeExists (const std::string &name) override
std::shared_ptr< CompositeInstructiongetComposite (const std::string &name) override
void mapBits (std::vector< std::size_t > bitMap) 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

Member Data Documentation

std::vector<std::shared_ptr<CompositeInstruction> > xacc::quantum::DWIR::kernels

Reference to this QIR's list of quantum functions

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