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

Functions

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

Variables

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

Function Documentation

◆ create_randomized_parameters()

def example_get_circuit_unitary.create_randomized_parameters (   num_of_parameters)

Call to construct random parameter, with limited number of non-trivial adaptive layers.

Parameters
num_of_parametersThe number of parameters

Definition at line 55 of file example_get_circuit_unitary.py.

Variable Documentation

◆ cDecompose

example_get_circuit_unitary.cDecompose = N_Qubit_Decomposition_adaptive( np.eye(matrix_size), level_limit_max=5, level_limit_min=0 )

Definition at line 89 of file example_get_circuit_unitary.py.

◆ level

int example_get_circuit_unitary.level = 2

Definition at line 49 of file example_get_circuit_unitary.py.

◆ matrix_size

example_get_circuit_unitary.matrix_size = pow(2, qbit_num )

Definition at line 46 of file example_get_circuit_unitary.py.

◆ nontrivial_ratio

float example_get_circuit_unitary.nontrivial_ratio = 0.5

Definition at line 40 of file example_get_circuit_unitary.py.

◆ num_of_parameters

example_get_circuit_unitary.num_of_parameters = cDecompose.get_Parameter_Num()

Definition at line 99 of file example_get_circuit_unitary.py.

◆ parameters

def example_get_circuit_unitary.parameters = create_randomized_parameters( num_of_parameters )

Definition at line 102 of file example_get_circuit_unitary.py.

◆ qbit_num

int example_get_circuit_unitary.qbit_num = 3

Definition at line 43 of file example_get_circuit_unitary.py.

◆ unitary

example_get_circuit_unitary.unitary = cDecompose.get_Matrix( parameters )

Definition at line 105 of file example_get_circuit_unitary.py.