Sequential Quantum Gate Decomposer
v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
Header file for a class implementing the adaptive gate decomposition algorithm of arXiv:2203.04426. More...
#include "Optimization_Interface.h"
Go to the source code of this file.
Classes | |
class | N_Qubit_Decomposition_adaptive |
A base class to determine the decomposition of an N-qubit unitary into a sequence of CNOT and U3 gates. More... | |
Functions | |
int | LAPACKE_zggev (int matrix_layout, char jobvl, char jobvr, int n, QGD_Complex16 *a, int lda, QGD_Complex16 *b, int ldb, QGD_Complex16 *alpha, QGD_Complex16 *beta, QGD_Complex16 *vl, int ldvl, QGD_Complex16 *vr, int ldvr) |
Definition of the zggev function from Lapacke to calculate the eigenvalues of a complex matrix. More... | |
Header file for a class implementing the adaptive gate decomposition algorithm of arXiv:2203.04426.
Definition in file N_Qubit_Decomposition_adaptive.h.
int LAPACKE_zggev | ( | int | matrix_layout, |
char | jobvl, | ||
char | jobvr, | ||
int | n, | ||
QGD_Complex16 * | a, | ||
int | lda, | ||
QGD_Complex16 * | b, | ||
int | ldb, | ||
QGD_Complex16 * | alpha, | ||
QGD_Complex16 * | beta, | ||
QGD_Complex16 * | vl, | ||
int | ldvl, | ||
QGD_Complex16 * | vr, | ||
int | ldvr | ||
) |
Definition of the zggev function from Lapacke to calculate the eigenvalues of a complex matrix.