qiskit.circuit.library.iqp
qiskit.circuit.library.iqp(interactions)
Circuito de tempo polinomial quântico instantâneo (IQP).
O circuito consiste em uma coluna de portas Hadamard, uma coluna de potências de portas T, uma sequência de potências de portas CS (até delas) e uma coluna final de portas Hadamard, conforme apresentado em [1].
O circuito é parametrizado por uma matriz de interações . As potências de cada porta T são dadas pelos elementos diagonais da matriz de interações. As potências das portas CS são dadas pelo triângulo superior da matriz de interações.
Circuito de referência:

Circuito expandido:
Referências
[1] M. J. Bremner et al. Complexidade de caso médio versus simulação aproximada de computações quânticas comutantes, Phys. Rev. Lett. 117, 080501 (2016). arXiv:1504.07999
Parâmetros
interactions (Sequence[Sequence[int]]) – As interações como uma matriz quadrada simétrica. Se for None, o argumento num_qubits deverá ser definido e um circuito IQP aleatório será gerado.
Retorna
Um circuito IQP.
Tipo de retorno