Function gate::add(const QuantumGateBase *, const QuantumGateBase *)¶
Defined in File gate_merge.hpp
Function Documentation¶
-
QuantumGateMatrix *gate::add(const QuantumGateBase *gate1, const QuantumGateBase *gate2)¶
二つのゲートのゲート行列を足して新たなゲートを作成する。
TODO: control-qubitがあるときの挙動が未定義
- パラメータ
gate1 -- 先に状態に作用するゲート
gate2 -- 後に状態に作用するゲート
- 戻り値
二つのゲートを足したゲート