Function gate::SparseMatrix¶
Defined in File gate_factory.hpp
Function Documentation¶
-
QuantumGateSparseMatrix *gate::SparseMatrix(std::vector<UINT> target_qubit_index_list, SparseComplexMatrix matrix)¶
\(n\)-qubit スパースな行列を用いてn-qubitゲートを生成する。
target_qubit_index_list
の要素数を \(m\)としたとき、matrix
は \(2^m \times 2^m \)の複素行列でなくてはいけない。- Parameters:
target_qubit_index_list – [in] ターゲットとなる量子ビットの添え字
matrix – [in] 作用するゲートの複素行列。
- Returns:
作成されたゲートのインスタンス