Maestro 0.2.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Circuits::UGate< Time > Member List

This is the complete list of members for Circuits::UGate< Time >, including all inherited members.

Circuits::AffectedBits() constCircuits::IOperation< Types::time_type >inlinevirtual
AffectedBits() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
AffectedBits() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
AffectedBits() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
AffectedQubits() const overrideCircuits::SingleQubitGate< Types::time_type >inlinevirtual
Circuits::CanAffectQuantumState() constCircuits::IOperation< Types::time_type >inlinevirtual
CanAffectQuantumState() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
CanAffectQuantumState() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
CanAffectQuantumState() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
Clone() const overrideCircuits::UGate< Time >inlinevirtual
Execute(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state) const overrideCircuits::UGate< Time >inlinevirtual
Circuits::GetDelay() constCircuits::IOperation< Types::time_type >inline
GetDelay() constCircuits::SingleQubitGate< Types::time_type >inline
GetDelay() constCircuits::SingleQubitGate< Types::time_type >inline
GetDelay() constCircuits::SingleQubitGate< Types::time_type >inline
GetGamma() constCircuits::UGate< Time >inline
GetGateType() const overrideCircuits::UGate< Time >inlinevirtual
GetLambda() constCircuits::UGate< Time >inline
GetNumQubits() const overrideCircuits::SingleQubitGate< Types::time_type >inlinevirtual
GetParams() const overrideCircuits::UGate< Time >inlinevirtual
GetPhi() constCircuits::UGate< Time >inline
Circuits::getptr()Circuits::IOperation< Types::time_type >inline
getptr()Circuits::SingleQubitGate< Types::time_type >inline
getptr()Circuits::SingleQubitGate< Types::time_type >inline
getptr()Circuits::SingleQubitGate< Types::time_type >inline
GetQubit(unsigned int index=0) const overrideCircuits::SingleQubitGate< Types::time_type >inlinevirtual
GetTheta() constCircuits::UGate< Time >inline
Circuits::GetType() const overrideCircuits::IGateOperation< Types::time_type >inlinevirtual
GetType() const overrideCircuits::SingleQubitGate< Types::time_type >inline
GetType() const overrideCircuits::SingleQubitGate< Types::time_type >inline
IGateOperation(Types::time_type delay=0)Circuits::IGateOperation< Types::time_type >inline
IOperation(Types::time_type delay=0)Circuits::IOperation< Types::time_type >inline
IQuantumGate(Types::time_type delay=0)Circuits::IQuantumGate< Types::time_type >inline
IsBranching() const overrideCircuits::UGate< Time >inlinevirtual
IsClifford() const overrideCircuits::UGate< Time >inlinevirtual
Circuits::IsConditional() constCircuits::IOperation< Types::time_type >inlinevirtual
IsConditional() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
IsConditional() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
IsConditional() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
Circuits::NeedsEntanglementForDistribution() constCircuits::IOperation< Types::time_type >inlinevirtual
NeedsEntanglementForDistribution() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
NeedsEntanglementForDistribution() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
NeedsEntanglementForDistribution() constCircuits::SingleQubitGate< Types::time_type >inlinevirtual
Remap(const std::unordered_map< Types::qubit_t, Types::qubit_t > &qubitsMap, const std::unordered_map< Types::qubit_t, Types::qubit_t > &bitsMap={}) const overrideCircuits::SingleQubitGate< Types::time_type >inlinevirtual
Circuits::SetDelay(Types::time_type d)Circuits::IOperation< Types::time_type >inline
SetDelay(Types::time_type d)Circuits::SingleQubitGate< Types::time_type >inline
SetDelay(Types::time_type d)Circuits::SingleQubitGate< Types::time_type >inline
SetDelay(Types::time_type d)Circuits::SingleQubitGate< Types::time_type >inline
SetGamma(double g)Circuits::UGate< Time >inline
SetLambda(double l)Circuits::UGate< Time >inline
SetPhi(double p)Circuits::UGate< Time >inline
SetQubit(Types::qubit_t q, unsigned long index=0) overrideCircuits::SingleQubitGate< Types::time_type >inlinevirtual
SetTheta(double t)Circuits::UGate< Time >inline
SingleQubitGate(Types::qubit_t qubit=0, Types::time_type delay=0)Circuits::SingleQubitGate< Types::time_type >inline
UGate(Types::qubit_t qubit=0, double theta=0, double phi=0, double lambda=0, double gamma=0, Time delay=0)Circuits::UGate< Time >inline
~IOperation()=defaultCircuits::IOperation< Types::time_type >virtual
~SingleQubitGate()Circuits::SingleQubitGate< Types::time_type >inlinevirtual