|
Sequential Quantum Gate Decomposer
v1.9.6
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
Functions | |
| def | generate_MRF_dataset (n_nodes, graph_type, dataset_size, path=None, G=None) |
Variables | |
| cliques | |
| dictionary | config |
| int | dataset_size = 1000 |
| list | edges = [(x, x+1) for x in range(n_nodes-1)] |
| G = nx.Graph() | |
| GQML = Generative_Quantum_Machine_Learning(x, P_star, sigma, qbit_num, use_lookup_table, cliques, use_exact, config) | |
| string | graph_type = "custom" |
| initial_state = np.zeros( (1 << qbit_num), dtype=np.complex128 ) | |
| int | n_nodes = 5 |
| P_star = target_distribution | |
| int | P_theta = np.abs(state_to_transform)**2 |
| param_num = GQML.get_Parameter_Num() | |
| parameters = np.zeros(param_num) | |
| int | qbit_num = n_nodes |
| list | sigma = [0.25, 10, 1000] |
| state_to_transform = initial_state.copy() | |
| target_distribution | |
| training_set | |
| list | tvs_hea = [] |
| list | tvs_qcmrf = [] |
| bool | use_exact = True |
| bool | use_lookup_table = True |
| x = training_set.astype(np.int32) | |
| def GQML_test.generate_MRF_dataset | ( | n_nodes, | |
| graph_type, | |||
| dataset_size, | |||
path = None, |
|||
G = None |
|||
| ) |
Definition at line 11 of file GQML_test.py.
| GQML_test.cliques |
Definition at line 41 of file GQML_test.py.
| dictionary GQML_test.config |
Definition at line 45 of file GQML_test.py.
| GQML_test.dataset_size = 1000 |
Definition at line 33 of file GQML_test.py.
Definition at line 37 of file GQML_test.py.
| GQML_test.G = nx.Graph() |
Definition at line 35 of file GQML_test.py.
| GQML_test.GQML = Generative_Quantum_Machine_Learning(x, P_star, sigma, qbit_num, use_lookup_table, cliques, use_exact, config) |
Definition at line 58 of file GQML_test.py.
| GQML_test.graph_type = "custom" |
Definition at line 32 of file GQML_test.py.
| GQML_test.initial_state = np.zeros( (1 << qbit_num), dtype=np.complex128 ) |
Definition at line 77 of file GQML_test.py.
| GQML_test.n_nodes = 5 |
Definition at line 31 of file GQML_test.py.
| GQML_test.P_star = target_distribution |
Definition at line 53 of file GQML_test.py.
| int GQML_test.P_theta = np.abs(state_to_transform)**2 |
Definition at line 81 of file GQML_test.py.
| GQML_test.param_num = GQML.get_Parameter_Num() |
Definition at line 68 of file GQML_test.py.
| GQML_test.parameters = np.zeros(param_num) |
Definition at line 72 of file GQML_test.py.
Definition at line 50 of file GQML_test.py.
| list GQML_test.sigma = [0.25, 10, 1000] |
Definition at line 51 of file GQML_test.py.
| GQML_test.state_to_transform = initial_state.copy() |
Definition at line 79 of file GQML_test.py.
| GQML_test.target_distribution |
Definition at line 41 of file GQML_test.py.
| GQML_test.training_set |
Definition at line 41 of file GQML_test.py.
| list GQML_test.tvs_hea = [] |
Definition at line 104 of file GQML_test.py.
| list GQML_test.tvs_qcmrf = [] |
Definition at line 85 of file GQML_test.py.
| bool GQML_test.use_exact = True |
Definition at line 55 of file GQML_test.py.
| bool GQML_test.use_lookup_table = True |
Definition at line 54 of file GQML_test.py.
| GQML_test.x = training_set.astype(np.int32) |
Definition at line 52 of file GQML_test.py.
1.8.13