|
Sequential Quantum Gate Decomposer
v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
#include <map>#include <cstdlib>#include <time.h>#include <ctime>#include "common.h"#include "U3.h"#include "CNOT.h"#include "matrix.h"#include "logging.h"

Go to the source code of this file.
Classes | |
| class | Random_Unitary |
| A class to cerate general random unitary matrix according to arXiv:1303:5904v1. More... | |
Functions | |
| Matrix | few_CNOT_unitary (int qbit_num, int cnot_num) |
| Call to create a random unitary constructed by CNOT operation between randomly chosen qubits and by random U3 operations. More... | |
Call to create a random unitary constructed by CNOT operation between randomly chosen qubits and by random U3 operations.
| qbit_num | The number of qubits spanning the unitary. |
| cnot_num | The number of CNOT gates composing the random unitary. |
Definition at line 37 of file Random_Unitary.cpp.


1.8.13