XACC
xacc::circuits::ControlledU Member List

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

_count_args_counter (defined in xacc::CompositeInstruction)xacc::CompositeInstructionprotected
_internal_counter (defined in xacc::CompositeInstruction)xacc::CompositeInstructionprotected
_requiredKeys (defined in xacc::quantum::Circuit)xacc::quantum::Circuitprotected
acc_signature (defined in xacc::quantum::Circuit)xacc::quantum::Circuitprotected
accelerator_signature() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
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) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
addInstructions(std::vector< InstPtr > &insts) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
addInstructions(const std::vector< InstPtr > &insts) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
addInstructions(const std::vector< InstPtr > &&insts) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
addVariable(const std::string variableName) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
addVariables(const std::vector< std::string > &vars) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
addVariables(const std::vector< std::string > &&variables) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
applyRuntimeArguments() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
arguments (defined in xacc::CompositeInstruction)xacc::CompositeInstructionprotected
bits() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
buffer_names (defined in xacc::quantum::Circuit)xacc::quantum::Circuitprotected
channel() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
Circuit(const std::string &name) (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinline
Circuit(const std::string &name, std::vector< std::string > &vars) (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinline
Circuit(const std::string &name, std::vector< std::string > &vars, std::vector< std::string > buf_names) (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinline
Circuit(const std::string &name, std::vector< std::string > &&vars) (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinline
Circuit(const Circuit &other) (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinline
circuitName (defined in xacc::quantum::Circuit)xacc::quantum::Circuitprotected
clear() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
clone() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
coefficient (defined in xacc::quantum::Circuit)xacc::quantum::Circuitprotected
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
ControlledU() (defined in xacc::circuits::ControlledU)xacc::circuits::ControlledUinline
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
DEFINE_CLONE(ControlledU) (defined in xacc::circuits::ControlledU)xacc::circuits::ControlledU
depth() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitvirtual
xacc::description() const overridexacc::BaseInstructionVisitorinlinevirtual
xacc::quantum::Circuit::description() const overridexacc::quantum::Circuitinlinevirtual
disable() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
duration() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
enable() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
enabledView() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
expand(const xacc::HeterogeneousMap &runtimeOptions) override (defined in xacc::circuits::ControlledU)xacc::circuits::ControlledUvirtual
flatten() (defined in xacc::quantum::Circuit)xacc::quantum::Circuit
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) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getBufferName(const std::size_t bitIdx) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getBufferNames() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getCoefficient() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getInstruction(const std::size_t idx) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getInstructions() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getNativeAssembly() (defined in xacc::BaseInstructionVisitor)xacc::BaseInstructionVisitorinlinevirtual
getParameter(const std::size_t idx) const override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getParameters() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getSamples() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
getTag() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
getVariables() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
hasChildren() const override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
insertInstruction(const std::size_t idx, InstPtr newInst) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
instructions (defined in xacc::quantum::Circuit)xacc::quantum::Circuitprotected
isAnalog() const override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
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 &inStream) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitvirtual
mapBits(std::vector< std::size_t > bitMap) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
xacc::name() const overridexacc::BaseInstructionVisitorinlinevirtual
xacc::quantum::Circuit::name() const overridexacc::quantum::Circuitinlinevirtual
native (defined in xacc::BaseInstructionVisitor)xacc::BaseInstructionVisitorprotected
nChildren() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
nInstructions() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
nLogicalBits() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
nParameters() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
nPhysicalBits() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
nRequiredBits() const override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
nVariables() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
operator()(const std::vector< double > &params) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitvirtual
parsingUtil (defined in xacc::quantum::Circuit)xacc::quantum::Circuitprotected
persist(std::ostream &outStream) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitvirtual
persistGraph() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitvirtual
removeDisabled() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
removeInstruction(const std::size_t idx) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
replaceInstruction(const std::size_t idx, InstPtr newInst) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
replaceVariable(const std::string variable, const std::string newVariable) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
requiredKeys() override (defined in xacc::circuits::ControlledU)xacc::circuits::ControlledUinlinevirtual
resetNativeAssembly() (defined in xacc::BaseInstructionVisitor)xacc::BaseInstructionVisitorinline
set_accelerator_signature(const std::string signature) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
setArgumentValues(std::vector< HeterogeneousMap > args) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninline
setBitExpression(const std::size_t bit_idx, const std::string expr) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
setBits(const std::vector< std::size_t > bits) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
setBufferNames(const std::vector< std::string > bufferNamesPerIdx) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
setChannel(const std::string ch) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
setCoefficient(const std::complex< double > c) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
setDuration(const std::size_t d) (defined in xacc::Instruction)xacc::Instructioninlinevirtual
setName(const std::string name) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
setParameter(const std::size_t idx, InstructionParameter &p) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
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) override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
shouldClone() (defined in xacc::Cloneable< Instruction >)xacc::Cloneable< Instruction >inlinevirtual
start() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
toGraph() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitvirtual
toString() (defined in xacc::BaseInstructionVisitor)xacc::BaseInstructionVisitorinlinevirtual
toString() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
uniqueBits() override (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
updateArgs(T &value) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlineprotected
updateRuntimeArguments(RuntimeArgs...args) (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninline
variables (defined in xacc::quantum::Circuit)xacc::quantum::Circuitprotected
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::ControlledUinline
visit(Measure &measure) override (defined in xacc::circuits::ControlledU)xacc::circuits::ControlledUinline
visit(IfStmt &ifStmt) override (defined in xacc::circuits::ControlledU)xacc::circuits::ControlledUinline
visit(fSim &fsim) override (defined in xacc::circuits::ControlledU)xacc::circuits::ControlledUinline
visit(iSwap &isw) override (defined in xacc::circuits::ControlledU)xacc::circuits::ControlledUinline
visit(U1 &u1) override (defined in xacc::quantum::AllGateVisitor)xacc::quantum::AllGateVisitorinline
xacc::InstructionVisitor< Hadamard >::visit(Hadamard &)=0xacc::InstructionVisitor< Hadamard >pure virtual
xacc::InstructionVisitor< CNOT >::visit(CNOT &)=0xacc::InstructionVisitor< CNOT >pure virtual
xacc::InstructionVisitor< Rz >::visit(Rz &)=0xacc::InstructionVisitor< Rz >pure virtual
xacc::InstructionVisitor< Rx >::visit(Rx &)=0xacc::InstructionVisitor< Rx >pure virtual
xacc::InstructionVisitor< Ry >::visit(Ry &)=0xacc::InstructionVisitor< Ry >pure virtual
xacc::InstructionVisitor< X >::visit(X &)=0xacc::InstructionVisitor< X >pure virtual
xacc::InstructionVisitor< Y >::visit(Y &)=0xacc::InstructionVisitor< Y >pure virtual
xacc::InstructionVisitor< Z >::visit(Z &)=0xacc::InstructionVisitor< Z >pure virtual
xacc::InstructionVisitor< CPhase >::visit(CPhase &)=0xacc::InstructionVisitor< CPhase >pure virtual
xacc::InstructionVisitor< Swap >::visit(Swap &)=0xacc::InstructionVisitor< Swap >pure virtual
xacc::InstructionVisitor< iSwap >::visit(iSwap &)=0xacc::InstructionVisitor< iSwap >pure virtual
xacc::InstructionVisitor< fSim >::visit(fSim &)=0xacc::InstructionVisitor< fSim >pure virtual
xacc::InstructionVisitor< Measure >::visit(Measure &)=0xacc::InstructionVisitor< Measure >pure virtual
xacc::InstructionVisitor< Identity >::visit(Identity &)=0xacc::InstructionVisitor< Identity >pure virtual
xacc::InstructionVisitor< CZ >::visit(CZ &)=0xacc::InstructionVisitor< CZ >pure virtual
xacc::InstructionVisitor< CY >::visit(CY &)=0xacc::InstructionVisitor< CY >pure virtual
xacc::InstructionVisitor< CRZ >::visit(CRZ &)=0xacc::InstructionVisitor< CRZ >pure virtual
xacc::InstructionVisitor< CH >::visit(CH &)=0xacc::InstructionVisitor< CH >pure virtual
xacc::InstructionVisitor< S >::visit(S &)=0xacc::InstructionVisitor< S >pure virtual
xacc::InstructionVisitor< Sdg >::visit(Sdg &)=0xacc::InstructionVisitor< Sdg >pure virtual
xacc::InstructionVisitor::visit(T &)=0xacc::InstructionVisitor< T >pure virtual
xacc::InstructionVisitor< Tdg >::visit(Tdg &)=0xacc::InstructionVisitor< Tdg >pure virtual
xacc::InstructionVisitor< U >::visit(U &)=0xacc::InstructionVisitor< U >pure virtual
xacc::InstructionVisitor< U1 >::visit(U1 &)=0xacc::InstructionVisitor< U1 >pure virtual
InstructionVisitor< IfStmt >::visit(IfStmt &)=0xacc::InstructionVisitor< IfStmt >pure virtual
~BaseInstructionVisitable()xacc::BaseInstructionVisitableinlinevirtual
~BaseInstructionVisitor() overridexacc::BaseInstructionVisitorinline
~Circuit() (defined in xacc::quantum::Circuit)xacc::quantum::Circuitinlinevirtual
~Cloneable()xacc::Cloneable< Instruction >inlinevirtual
~CompositeInstruction() (defined in xacc::CompositeInstruction)xacc::CompositeInstructioninlinevirtual
~Identifiable()xacc::Identifiableinlinevirtual
~Instruction() (defined in xacc::Instruction)xacc::Instructioninlinevirtual
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