Class QuantumGate_SingleParameterOneQubitRotation¶
Defined in File parametric_gate.hpp
Inheritance Relationships¶
Base Type¶
public QuantumGate_SingleParameter
(Class QuantumGate_SingleParameter)
Derived Types¶
public ClsParametricRXGate
(Class ClsParametricRXGate)public ClsParametricRYGate
(Class ClsParametricRYGate)public ClsParametricRZGate
(Class ClsParametricRZGate)
Class Documentation¶
-
class QuantumGate_SingleParameterOneQubitRotation : public QuantumGate_SingleParameter¶
Subclassed by ClsParametricRXGate, ClsParametricRYGate, ClsParametricRZGate
Public Functions
-
inline virtual void update_quantum_state(QuantumStateBase *state) override¶
Protected Types
-
using UpdateFunc = void (*)(UINT, double, CTYPE*, ITYPE)¶
-
using UpdateFuncGpu = void (*)(UINT, double, void*, ITYPE, void*, UINT)¶
-
using UpdateFuncMpi = void (*)(UINT, double, CTYPE*, ITYPE, UINT)¶
Protected Functions
-
inline QuantumGate_SingleParameterOneQubitRotation(double angle)¶
Protected Attributes
-
UpdateFunc _update_func = nullptr¶
-
UpdateFunc _update_func_dm = nullptr¶
-
UpdateFuncGpu _update_func_gpu = nullptr¶
-
UpdateFuncMpi _update_func_mpi = nullptr¶
-
inline virtual void update_quantum_state(QuantumStateBase *state) override¶