XACC
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
protected

Reference to this QIR's list of quantum functions


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