qailab.utils#
Utility functions
Summary#
Functions:
| Changes the distribution into the one dimensional array with size 2^n of respective values for each permutation. | |
| Changes number to tuple of bits. | 
Reference#
- qailab.utils.number_to_bit_tuple(number: int, size: int) tuple[int, ...][source]#
- Changes number to tuple of bits. - Parameters:
- number (int) – number 
- Returns:
- tuple with bits 
- Return type:
- tuple[int] 
 
- qailab.utils.distribution_to_array(distribution: dict[tuple[int, ...], float]) ndarray[source]#
- Changes the distribution into the one dimensional array with size 2^n of respective values for each permutation. - Parameters:
- distribution (dict[tuple[int, ...], float]) – the distribution in given format. 
- Returns:
- one dimensional array of given distribution. 
- Return type:
- np.ndarray