Class ClsOneQubitGate¶
Defined in File gate_named_one.hpp
Inheritance Relationships¶
Base Type¶
public QuantumGateBase
(Class QuantumGateBase)
Class Documentation¶
-
class ClsOneQubitGate : public QuantumGateBase¶
Public Functions
-
inline explicit ClsOneQubitGate()¶
-
inline virtual void update_quantum_state(QuantumStateBase *state) override¶
-
inline virtual ClsOneQubitGate *copy() const override¶
-
inline virtual void set_matrix(ComplexMatrix &matrix) const override¶
-
inline void IGateinit(UINT target_qubit_index)¶
-
inline void XGateinit(UINT target_qubit_index)¶
-
inline void YGateinit(UINT target_qubit_index)¶
-
inline void ZGateinit(UINT target_qubit_index)¶
-
inline void HGateinit(UINT target_qubit_index)¶
-
inline void SGateinit(UINT target_qubit_index)¶
-
inline void SdagGateinit(UINT target_qubit_index)¶
-
inline void TGateinit(UINT target_qubit_index)¶
-
inline void TdagGateinit(UINT target_qubit_index)¶
-
inline void sqrtXGateinit(UINT target_qubit_index)¶
-
inline void sqrtXdagGateinit(UINT target_qubit_index)¶
-
inline void sqrtYGateinit(UINT target_qubit_index)¶
-
inline void sqrtYdagGateinit(UINT target_qubit_index)¶
-
inline void P0Gateinit(UINT target_qubit_index)¶
-
inline void P1Gateinit(UINT target_qubit_index)¶
-
inline virtual boost::property_tree::ptree to_ptree() const override¶
japanese-en ptreeに変換する
- Returns:
ptree
-
virtual ClsOneQubitGate *get_inverse(void) const override¶
Protected Types
-
using UpdateFunc = void (*)(UINT, CTYPE*, ITYPE)¶
-
using UpdateFuncGpu = void (*)(UINT, void*, ITYPE, void*, UINT)¶
-
using UpdateFuncMpi = void (*)(UINT, CTYPE*, ITYPE, UINT)¶
Protected Attributes
-
UpdateFunc _update_func¶
-
UpdateFunc _update_func_dm¶
-
UpdateFuncGpu _update_func_gpu¶
-
UpdateFuncMpi _update_func_mpi¶
-
ComplexMatrix _matrix_element¶
-
inline explicit ClsOneQubitGate()¶