Class ClsStateReflectionGate

Inheritance Relationships

Base Type

Class Documentation

class ClsStateReflectionGate : public QuantumGateBase

量子状態を、別の量子状態に対して反射するゲートのクラス

Public Functions

inline explicit ClsStateReflectionGate(const QuantumState *_reflection_state)
inline virtual ~ClsStateReflectionGate()
inline virtual void update_quantum_state(QuantumStateBase *state) override

量子状態を更新する

パラメータ

state -- 更新する量子状態

inline virtual ClsStateReflectionGate *copy() const override

自身のディープコピーを生成する

戻り値

自身のディープコピー

inline virtual void set_matrix(ComplexMatrix&) const override

自身のゲート行列をセットする ことになっているが、実際はnot implemented

パラメータ

matrix -- 行列をセットする変数の参照