XACC
xacc::CompositeInstruction Member List

This is the complete list of members for xacc::CompositeInstruction, including all inherited members.

_count_args_counter (defined in xacc::CompositeInstruction)xacc::CompositeInstructionprotected
_internal_counter (defined in xacc::CompositeInstruction)xacc::CompositeInstructionprotected
accelerator_signature()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
accept(std::shared_ptr< BaseInstructionVisitor > visitor)=0xacc::BaseInstructionVisitablepure virtual
accept(BaseInstructionVisitor *visitor)=0xacc::BaseInstructionVisitablepure virtual
acceptImpl(T &visited, std::shared_ptr< BaseInstructionVisitor > visitor)xacc::BaseInstructionVisitableinlineprotectedstatic
acceptImpl(T &visited, BaseInstructionVisitor *visitor)xacc::BaseInstructionVisitableinlineprotectedstatic
addArgument(std::shared_ptr< CompositeArgument > arg, const int idx_of_inst_param) override (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
addArgument(const std::string arg_name, const std::string arg_type) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
addIndexMapping(const int idx_1, const int idx_2) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
addInstruction(InstPtr instruction)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
addInstructions(std::vector< InstPtr > &instruction)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
addInstructions(const std::vector< InstPtr > &instruction)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
addInstructions(const std::vector< InstPtr > &&insts) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
addVariable(const std::string variableName)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
addVariables(const std::vector< std::string > &variables)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
addVariables(const std::vector< std::string > &&variables) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
applyRuntimeArguments()=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
arguments (defined in xacc::CompositeInstruction)xacc::CompositeInstructionprotected
bits()=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
channel() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
clear()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
clone()=0 (defined in xacc::Cloneable< Instruction >)xacc::Cloneable< Instruction >pure virtual
CompositeInstruction()=default (defined in xacc::CompositeInstruction)xacc::CompositeInstruction
CompositeInstruction(const CompositeInstruction &other) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninline
constructArgs() (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlineprotected
constructArgs(First firstArg, Rest...rest) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlineprotected
countArgs() (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlineprotected
countArgs(First firstArg, Rest...rest) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlineprotected
customVisitAction(BaseInstructionVisitor &visitor) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
depth()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
description() const =0xacc::Identifiablepure virtual
disable() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
duration() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
enable() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
enabledView()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
expand(const HeterogeneousMap &runtimeOptions)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
getArgument(const std::string &name) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
getArguments() (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
getBitExpression(const std::size_t bit_idx)=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
getBufferName(const std::size_t bitIdx)=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
getBufferNames()=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
getCoefficient()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
getInstruction(const std::size_t idx)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
getInstructions()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
getParameter(const std::size_t idx) const =0 (defined in xacc::Instruction)xacc::Instructionpure virtual
getParameters()=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
getSamples() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
getTag()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
getVariables()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
hasChildren() const =0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
insertInstruction(const std::size_t idx, InstPtr newInst)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
isAnalog() const (defined in xacc::Instruction)xacc::Instructioninlinevirtual
isComposite() override (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
isEnabled() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
isParameterized() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
load(std::istream &in)=0 (defined in xacc::Persistable)xacc::Persistablepure virtual
mapBits(std::vector< std::size_t > bitMap)=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
name() const =0xacc::Identifiablepure virtual
nChildren()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
nInstructions()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
nLogicalBits()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
nParameters()=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
nPhysicalBits()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
nRequiredBits() const =0 (defined in xacc::Instruction)xacc::Instructionpure virtual
nVariables()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
operator()(const std::vector< double > &params)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
persist(std::ostream &out)=0 (defined in xacc::Persistable)xacc::Persistablepure virtual
persistGraph()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
removeDisabled()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
removeInstruction(const std::size_t idx)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
replaceInstruction(const std::size_t idx, InstPtr newInst)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
replaceVariable(const std::string variable, const std::string newVariable)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
requiredKeys()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
set_accelerator_signature(const std::string signature)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
setArgumentValues(std::vector< HeterogeneousMap > args) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninline
setBitExpression(const std::size_t bit_idx, const std::string expr)=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
setBits(const std::vector< std::size_t > bits)=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
setBufferNames(const std::vector< std::string > bufferNamesPerIdx)=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
setChannel(const std::string ch) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
setCoefficient(const std::complex< double > coefficient)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
setDuration(const std::size_t d) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
setName(const std::string name)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
setParameter(const std::size_t idx, InstructionParameter &inst)=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
setParameter(const std::size_t idx, InstructionParameter &&inst) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
setSamples(const std::vector< std::vector< double >> samples) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
setStart(const std::size_t s) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
setTag(const std::string &tag)=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
shouldClone() (defined in xacc::Cloneable< Instruction >)xacc::Cloneable< Instruction >inlinevirtual
start() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
toGraph()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
toString()=0 (defined in xacc::Instruction)xacc::Instructionpure virtual
uniqueBits()=0 (defined in xacc::CompositeInstruction)xacc::CompositeInstructionpure virtual
updateArgs(T &value) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlineprotected
updateRuntimeArguments(RuntimeArgs...args) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninline
~BaseInstructionVisitable()xacc::BaseInstructionVisitableinlinevirtual
~Cloneable()xacc::Cloneable< Instruction >inlinevirtual
~CompositeInstruction() (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
~Identifiable()xacc::Identifiableinlinevirtual
~Instruction() (defined in xacc::Instruction)xacc::Instructioninlinevirtual