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

Public Member Functions

void setRuntimeVariables (HeterogeneousMap m)
 
HeterogeneousMap getRuntimeVariables ()
 
virtual void addComposite (std::shared_ptr< CompositeInstruction > kernel)=0
 
virtual bool compositeExists (const std::string &name)=0
 
virtual std::shared_ptr< CompositeInstructiongetComposite (const std::string &name)=0
 
virtual std::vector< std::shared_ptr< CompositeInstruction > > getComposites ()=0
 
virtual void mapBits (std::vector< std::size_t > bitMap)=0
 
virtual const std::size_t maxBit ()=0
 
- Public Member Functions inherited from xacc::Persistable
virtual void persist (std::ostream &out)=0
 
virtual void load (std::istream &in)=0
 

Protected Attributes

HeterogeneousMap runtimeVariables
 

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