Class ClsParametricPauliRotationGate¶
Defined in File parametric_gate.hpp
Inheritance Relationships¶
Base Type¶
public QuantumGate_SingleParameter(Class QuantumGate_SingleParameter)
Class Documentation¶
-
class ClsParametricPauliRotationGate : public QuantumGate_SingleParameter¶
Public Functions
-
inline ClsParametricPauliRotationGate(double angle, PauliOperator *pauli)¶
-
inline virtual ~ClsParametricPauliRotationGate()¶
-
inline virtual void update_quantum_state(QuantumStateBase *state) override¶
-
inline virtual ClsParametricPauliRotationGate *copy() const override¶
-
inline virtual void set_matrix(ComplexMatrix &matrix) const override¶
-
inline virtual PauliOperator *get_pauli() const¶
-
inline virtual boost::property_tree::ptree to_ptree() const override¶
japanese-en ptreeに変換する
- Returns:
ptree
-
inline virtual QuantumGateBase *create_gate_whose_qubit_indices_are_replaced(const std::vector<UINT> &target_index_list, const std::vector<UINT> &control_index_list) const override¶
-
inline virtual ClsParametricPauliRotationGate *get_inverse() const override¶
Protected Attributes
-
PauliOperator *_pauli¶
-
inline ClsParametricPauliRotationGate(double angle, PauliOperator *pauli)¶