Class ClsPauliRotationGate

Inheritance Relationships

Base Type

Class Documentation

class ClsPauliRotationGate : public QuantumGateBase

Public Functions

inline ClsPauliRotationGate(double angle, PauliOperator *pauli)
inline virtual ~ClsPauliRotationGate()
inline virtual void update_quantum_state(QuantumStateBase *state) override
inline virtual ClsPauliRotationGate *copy() const override
inline virtual void set_matrix(ComplexMatrix &matrix) const override
inline virtual boost::property_tree::ptree to_ptree() const override

japanese-en ptreeに変換する

Returns:

ptree

inline virtual ClsPauliRotationGate *get_inverse(void) const override

Protected Attributes

double _angle
PauliOperator *_pauli