Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Namespaces | Functions | Variables
example_get_circuit_unitary.py File Reference

Simple example python code demonstrating the basic usage of the Python interface of the Quantum Gate Decomposer package. More...

Go to the source code of this file.

Namespaces

 example_get_circuit_unitary
 

Functions

def example_get_circuit_unitary.create_randomized_parameters (num_of_parameters)
 Call to construct random parameter, with limited number of non-trivial adaptive layers. More...
 

Variables

 example_get_circuit_unitary.cDecompose = N_Qubit_Decomposition_adaptive( np.eye(matrix_size), level_limit_max=5, level_limit_min=0 )
 
int example_get_circuit_unitary.level = 2
 
 example_get_circuit_unitary.matrix_size = pow(2, qbit_num )
 
float example_get_circuit_unitary.nontrivial_ratio = 0.5
 
 example_get_circuit_unitary.num_of_parameters = cDecompose.get_Parameter_Num()
 
def example_get_circuit_unitary.parameters = create_randomized_parameters( num_of_parameters )
 
int example_get_circuit_unitary.qbit_num = 3
 
 example_get_circuit_unitary.unitary = cDecompose.get_Matrix( parameters )
 

Detailed Description

Simple example python code demonstrating the basic usage of the Python interface of the Quantum Gate Decomposer package.

Definition in file example_get_circuit_unitary.py.