|
virtual const int | getNRequiredBits (const std::string name)=0 |
|
virtual std::shared_ptr< Instruction > | createInstruction (const std::string name, std::size_t bit)=0 |
|
virtual std::shared_ptr< Instruction > | createInstruction (const std::string name, std::vector< std::size_t > bits, std::vector< InstructionParameter > parameters=std::vector< InstructionParameter >{}, const HeterogeneousMap &analog_options={})=0 |
|
virtual std::shared_ptr< CompositeInstruction > | createComposite (const std::string name, std::vector< std::string > variables={}, const std::string type="circuit")=0 |
|
virtual std::shared_ptr< IR > | createIR (const std::string type="circuit")=0 |
|
virtual std::vector< std::string > | getInstructions ()=0 |
|
virtual const std::string | name () const =0 |
|
virtual const std::string | description () const =0 |
|
virtual | ~Identifiable () |
|
The documentation for this class was generated from the following file: