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: