Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Classes | Functions
N_Qubit_Decomposition.h File Reference

Header file for a class to determine the decomposition of an N-qubit unitary into a sequence of CNOT and U3 gates. More...

#include "Optimization_Interface.h"
#include "Sub_Matrix_Decomposition.h"
Include dependency graph for N_Qubit_Decomposition.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  N_Qubit_Decomposition
 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...
 

Detailed Description

Header file for a class to determine the decomposition of an N-qubit unitary into a sequence of CNOT and U3 gates.

Header file for a class implementing optimization engines.

Definition in file N_Qubit_Decomposition.h.

Function Documentation

◆ LAPACKE_zggev()

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.