_count_args_counter (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | protected |
_internal_counter (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | protected |
_requiredKeys (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | protected |
acc_signature (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | protected |
accelerator_signature() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
accept(std::shared_ptr< BaseInstructionVisitor > visitor)=0 | xacc::BaseInstructionVisitable | pure virtual |
accept(BaseInstructionVisitor *visitor)=0 | xacc::BaseInstructionVisitable | pure virtual |
acceptImpl(T &visited, std::shared_ptr< BaseInstructionVisitor > visitor) | xacc::BaseInstructionVisitable | inlineprotectedstatic |
acceptImpl(T &visited, BaseInstructionVisitor *visitor) | xacc::BaseInstructionVisitable | inlineprotectedstatic |
addArgument(std::shared_ptr< CompositeArgument > arg, const int idx_of_inst_param) override (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlinevirtual |
addArgument(const std::string arg_name, const std::string arg_type) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlinevirtual |
addIndexMapping(const int idx_1, const int idx_2) (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
addInstruction(InstPtr instruction) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
addInstructions(std::vector< InstPtr > &insts) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
addInstructions(const std::vector< InstPtr > &insts) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
addInstructions(const std::vector< InstPtr > &&insts) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlinevirtual |
addVariable(const std::string variableName) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
addVariables(const std::vector< std::string > &vars) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
addVariables(const std::vector< std::string > &&variables) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlinevirtual |
applyRuntimeArguments() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
arguments (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | protected |
bits() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
buffer_names (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | protected |
channel() (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
Circuit(const std::string &name) (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inline |
Circuit(const std::string &name, std::vector< std::string > &vars) (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inline |
Circuit(const std::string &name, std::vector< std::string > &vars, std::vector< std::string > buf_names) (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inline |
Circuit(const std::string &name, std::vector< std::string > &&vars) (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inline |
Circuit(const Circuit &other) (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inline |
circuitName (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | protected |
clear() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
clone() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
coefficient (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | protected |
CompositeInstruction()=default (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | |
CompositeInstruction(const CompositeInstruction &other) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inline |
constructArgs() (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlineprotected |
constructArgs(First firstArg, Rest...rest) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlineprotected |
ControlledU() (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | inline |
countArgs() (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlineprotected |
countArgs(First firstArg, Rest...rest) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlineprotected |
customVisitAction(BaseInstructionVisitor &visitor) (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
DEFINE_CLONE(ControlledU) (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
depth() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | virtual |
xacc::description() const override | xacc::BaseInstructionVisitor | inlinevirtual |
xacc::quantum::Circuit::description() const override | xacc::quantum::Circuit | inlinevirtual |
disable() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
duration() (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
enable() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
enabledView() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
expand(const xacc::HeterogeneousMap &runtimeOptions) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | virtual |
flatten() (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | |
getArgument(const std::string &name) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlinevirtual |
getArguments() (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlinevirtual |
getBitExpression(const std::size_t bit_idx) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getBufferName(const std::size_t bitIdx) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getBufferNames() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getCoefficient() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getInstruction(const std::size_t idx) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getInstructions() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getNativeAssembly() (defined in xacc::BaseInstructionVisitor) | xacc::BaseInstructionVisitor | inlinevirtual |
getParameter(const std::size_t idx) const override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getParameters() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getSamples() (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
getTag() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
getVariables() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
hasChildren() const override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
insertInstruction(const std::size_t idx, InstPtr newInst) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
instructions (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | protected |
isAnalog() const override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
isComposite() override (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlinevirtual |
isEnabled() (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
isParameterized() (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
load(std::istream &inStream) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | virtual |
mapBits(std::vector< std::size_t > bitMap) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
xacc::name() const override | xacc::BaseInstructionVisitor | inlinevirtual |
xacc::quantum::Circuit::name() const override | xacc::quantum::Circuit | inlinevirtual |
native (defined in xacc::BaseInstructionVisitor) | xacc::BaseInstructionVisitor | protected |
nChildren() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
nInstructions() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
nLogicalBits() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
nParameters() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
nPhysicalBits() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
nRequiredBits() const override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
nVariables() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
operator()(const std::vector< double > ¶ms) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | virtual |
parsingUtil (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | protected |
persist(std::ostream &outStream) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | virtual |
persistGraph() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | virtual |
removeDisabled() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
removeInstruction(const std::size_t idx) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
replaceInstruction(const std::size_t idx, InstPtr newInst) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
replaceVariable(const std::string variable, const std::string newVariable) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
requiredKeys() override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | inlinevirtual |
resetNativeAssembly() (defined in xacc::BaseInstructionVisitor) | xacc::BaseInstructionVisitor | inline |
set_accelerator_signature(const std::string signature) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
setArgumentValues(std::vector< HeterogeneousMap > args) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inline |
setBitExpression(const std::size_t bit_idx, const std::string expr) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
setBits(const std::vector< std::size_t > bits) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
setBufferNames(const std::vector< std::string > bufferNamesPerIdx) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
setChannel(const std::string ch) (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
setCoefficient(const std::complex< double > c) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
setDuration(const std::size_t d) (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
setName(const std::string name) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
setParameter(const std::size_t idx, InstructionParameter &p) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
setParameter(const std::size_t idx, InstructionParameter &&inst) (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
setSamples(const std::vector< std::vector< double >> samples) (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
setStart(const std::size_t s) (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
setTag(const std::string &tag) override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
shouldClone() (defined in xacc::Cloneable< Instruction >) | xacc::Cloneable< Instruction > | inlinevirtual |
start() (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
toGraph() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | virtual |
toString() (defined in xacc::BaseInstructionVisitor) | xacc::BaseInstructionVisitor | inlinevirtual |
toString() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
uniqueBits() override (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
updateArgs(T &value) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlineprotected |
updateRuntimeArguments(RuntimeArgs...args) (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inline |
variables (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | protected |
visit(Hadamard &h) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(CNOT &cnot) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Rz &rz) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Ry &ry) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Rx &rx) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(X &x) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Y &y) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Z &z) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(CY &cy) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(CZ &cz) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Swap &s) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(CRZ &crz) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(CH &ch) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(S &s) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Sdg &sdg) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(T &t) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Tdg &tdg) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(CPhase &cphase) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(U &u) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | |
visit(Identity &i) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | inline |
visit(Measure &measure) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | inline |
visit(IfStmt &ifStmt) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | inline |
visit(fSim &fsim) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | inline |
visit(iSwap &isw) override (defined in xacc::circuits::ControlledU) | xacc::circuits::ControlledU | inline |
visit(U1 &u1) override (defined in xacc::quantum::AllGateVisitor) | xacc::quantum::AllGateVisitor | inline |
xacc::InstructionVisitor< Hadamard >::visit(Hadamard &)=0 | xacc::InstructionVisitor< Hadamard > | pure virtual |
xacc::InstructionVisitor< CNOT >::visit(CNOT &)=0 | xacc::InstructionVisitor< CNOT > | pure virtual |
xacc::InstructionVisitor< Rz >::visit(Rz &)=0 | xacc::InstructionVisitor< Rz > | pure virtual |
xacc::InstructionVisitor< Rx >::visit(Rx &)=0 | xacc::InstructionVisitor< Rx > | pure virtual |
xacc::InstructionVisitor< Ry >::visit(Ry &)=0 | xacc::InstructionVisitor< Ry > | pure virtual |
xacc::InstructionVisitor< X >::visit(X &)=0 | xacc::InstructionVisitor< X > | pure virtual |
xacc::InstructionVisitor< Y >::visit(Y &)=0 | xacc::InstructionVisitor< Y > | pure virtual |
xacc::InstructionVisitor< Z >::visit(Z &)=0 | xacc::InstructionVisitor< Z > | pure virtual |
xacc::InstructionVisitor< CPhase >::visit(CPhase &)=0 | xacc::InstructionVisitor< CPhase > | pure virtual |
xacc::InstructionVisitor< Swap >::visit(Swap &)=0 | xacc::InstructionVisitor< Swap > | pure virtual |
xacc::InstructionVisitor< iSwap >::visit(iSwap &)=0 | xacc::InstructionVisitor< iSwap > | pure virtual |
xacc::InstructionVisitor< fSim >::visit(fSim &)=0 | xacc::InstructionVisitor< fSim > | pure virtual |
xacc::InstructionVisitor< Measure >::visit(Measure &)=0 | xacc::InstructionVisitor< Measure > | pure virtual |
xacc::InstructionVisitor< Identity >::visit(Identity &)=0 | xacc::InstructionVisitor< Identity > | pure virtual |
xacc::InstructionVisitor< CZ >::visit(CZ &)=0 | xacc::InstructionVisitor< CZ > | pure virtual |
xacc::InstructionVisitor< CY >::visit(CY &)=0 | xacc::InstructionVisitor< CY > | pure virtual |
xacc::InstructionVisitor< CRZ >::visit(CRZ &)=0 | xacc::InstructionVisitor< CRZ > | pure virtual |
xacc::InstructionVisitor< CH >::visit(CH &)=0 | xacc::InstructionVisitor< CH > | pure virtual |
xacc::InstructionVisitor< S >::visit(S &)=0 | xacc::InstructionVisitor< S > | pure virtual |
xacc::InstructionVisitor< Sdg >::visit(Sdg &)=0 | xacc::InstructionVisitor< Sdg > | pure virtual |
xacc::InstructionVisitor::visit(T &)=0 | xacc::InstructionVisitor< T > | pure virtual |
xacc::InstructionVisitor< Tdg >::visit(Tdg &)=0 | xacc::InstructionVisitor< Tdg > | pure virtual |
xacc::InstructionVisitor< U >::visit(U &)=0 | xacc::InstructionVisitor< U > | pure virtual |
xacc::InstructionVisitor< U1 >::visit(U1 &)=0 | xacc::InstructionVisitor< U1 > | pure virtual |
InstructionVisitor< IfStmt >::visit(IfStmt &)=0 | xacc::InstructionVisitor< IfStmt > | pure virtual |
~BaseInstructionVisitable() | xacc::BaseInstructionVisitable | inlinevirtual |
~BaseInstructionVisitor() override | xacc::BaseInstructionVisitor | inline |
~Circuit() (defined in xacc::quantum::Circuit) | xacc::quantum::Circuit | inlinevirtual |
~Cloneable() | xacc::Cloneable< Instruction > | inlinevirtual |
~CompositeInstruction() (defined in xacc::CompositeInstruction) | xacc::CompositeInstruction | inlinevirtual |
~Identifiable() | xacc::Identifiable | inlinevirtual |
~Instruction() (defined in xacc::Instruction) | xacc::Instruction | inlinevirtual |
InstructionVisitor< Hadamard >::~InstructionVisitor() | xacc::InstructionVisitor< Hadamard > | inlinevirtual |
InstructionVisitor< CNOT >::~InstructionVisitor() | xacc::InstructionVisitor< CNOT > | inlinevirtual |
InstructionVisitor< Rz >::~InstructionVisitor() | xacc::InstructionVisitor< Rz > | inlinevirtual |
InstructionVisitor< Rx >::~InstructionVisitor() | xacc::InstructionVisitor< Rx > | inlinevirtual |
InstructionVisitor< Ry >::~InstructionVisitor() | xacc::InstructionVisitor< Ry > | inlinevirtual |
InstructionVisitor< X >::~InstructionVisitor() | xacc::InstructionVisitor< X > | inlinevirtual |
InstructionVisitor< Y >::~InstructionVisitor() | xacc::InstructionVisitor< Y > | inlinevirtual |
InstructionVisitor< Z >::~InstructionVisitor() | xacc::InstructionVisitor< Z > | inlinevirtual |
InstructionVisitor< CPhase >::~InstructionVisitor() | xacc::InstructionVisitor< CPhase > | inlinevirtual |
InstructionVisitor< Swap >::~InstructionVisitor() | xacc::InstructionVisitor< Swap > | inlinevirtual |
InstructionVisitor< iSwap >::~InstructionVisitor() | xacc::InstructionVisitor< iSwap > | inlinevirtual |
InstructionVisitor< fSim >::~InstructionVisitor() | xacc::InstructionVisitor< fSim > | inlinevirtual |
InstructionVisitor< Measure >::~InstructionVisitor() | xacc::InstructionVisitor< Measure > | inlinevirtual |
InstructionVisitor< Identity >::~InstructionVisitor() | xacc::InstructionVisitor< Identity > | inlinevirtual |
InstructionVisitor< CZ >::~InstructionVisitor() | xacc::InstructionVisitor< CZ > | inlinevirtual |
InstructionVisitor< CY >::~InstructionVisitor() | xacc::InstructionVisitor< CY > | inlinevirtual |
InstructionVisitor< CRZ >::~InstructionVisitor() | xacc::InstructionVisitor< CRZ > | inlinevirtual |
InstructionVisitor< CH >::~InstructionVisitor() | xacc::InstructionVisitor< CH > | inlinevirtual |
InstructionVisitor< S >::~InstructionVisitor() | xacc::InstructionVisitor< S > | inlinevirtual |
InstructionVisitor< Sdg >::~InstructionVisitor() | xacc::InstructionVisitor< Sdg > | inlinevirtual |
xacc::InstructionVisitor::~InstructionVisitor() | xacc::InstructionVisitor< T > | inlinevirtual |
InstructionVisitor< Tdg >::~InstructionVisitor() | xacc::InstructionVisitor< Tdg > | inlinevirtual |
InstructionVisitor< U >::~InstructionVisitor() | xacc::InstructionVisitor< U > | inlinevirtual |
InstructionVisitor< U1 >::~InstructionVisitor() | xacc::InstructionVisitor< U1 > | inlinevirtual |
InstructionVisitor< IfStmt >::~InstructionVisitor() | xacc::InstructionVisitor< IfStmt > | inlinevirtual |