pair: class; QGATE_SPACE::SQISWAP
cpp
#include <QuantumGate.h>
- class SQISWAP:
public
QGATE_SPACE::QDoubleGate<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_q_double_gate>
, publicQGATE_SPACE::DynamicCreator<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_dynamic_creator>
, publicQGATE_SPACE::DynamicCreator<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_dynamic_creator>
{ public: // fields
double
theta<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_s_q_i_s_w_a_p_1a5197907f404a7e1183d970b134ccb82c>
;// construction
SQISWAP<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_s_q_i_s_w_a_p_1aa3c40745e8ac332f7ef3c8574fb5c02a>
(QuantumGate<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_quantum_gate>
* gate_old);SQISWAP<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_s_q_i_s_w_a_p_1aa7bac6f464b5ebfe87d88498c62a33d4>
();
};
cpp
- public:
// structs
struct
Register<doxid-struct_q_g_a_t_e___s_p_a_c_e_1_1_dynamic_creator_1_1_register>
;// fields
static
Register<doxid-struct_q_g_a_t_e___s_p_a_c_e_1_1_dynamic_creator_1_1_register>
m_register<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_dynamic_creator_1a48cae5de9a4b327c059bf7591974f47e>
;// methods
virtual int
getOperationNum<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_quantum_gate_1ae84f0c5af3aa9db49358e3dbd6f8fd40>
() const = 0; virtual voidgetMatrix<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_quantum_gate_1aa22f882bf37503ce15b4fb423389ecee>
(QStat<doxid-_q_panda_namespace_8h_1aef94fce258d1c9c8e692cf39254aa0ae>
& matrix) const = 0; virtual intgetGateType<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_quantum_gate_1a5f478d9bc1ffa9d7d9785314f4230327>
() const; staticT<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_t>
*CreateObject<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_dynamic_creator_1a0fcbddf75bfd66e35b71d1917e06cbe9>
(Targs&&... args); virtual intgetOperationNum<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_q_double_gate_1a973d1bfbb4ff2a88d99af47fad1b2f84>
() const; virtual voidgetMatrix<doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_q_double_gate_1ad9c2e8d8e079179022d4624333d9b81e>
(QStat<doxid-_q_panda_namespace_8h_1aef94fce258d1c9c8e692cf39254aa0ae>
&) const;