Sampling sensor data¶
queso.sample.circuit.sample_circuit(io, config, key, plot=False, progress=True)
¶
Samples a quantum circuit based on the provided configuration and random key.
This function initializes a sensor with the given configuration, samples the circuit, and optionally plots the results. The sampled data is saved in an HDF5 file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
io
|
IO
|
An IO object for handling file operations. |
required |
config
|
Configuration
|
A Configuration object containing the parameters for the circuit. |
required |
key
|
PRNGKey
|
A random key for JAX operations. |
required |
plot
|
bool
|
If True, plots the true probabilities and relative frequencies. Defaults to False. |
False
|
progress
|
bool
|
If True, displays progress information. Defaults to True. |
True
|
Returns:
| Type | Description |
|---|---|
|
None |
Source code in queso/sample/circuit.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | |
queso.sample.circuit_test.sample_circuit_testing(io, config, key, plot=False, progress=True)
¶
Samples a quantum circuit for testing based on the provided configuration and random key.
This function initializes a sensor with the given configuration, samples the circuit, and saves the sampled data in an HDF5 file. The data is for testing estimators.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
io
|
IO
|
An IO object for handling file operations. |
required |
config
|
Configuration
|
A Configuration object containing the parameters for the circuit. |
required |
key
|
PRNGKey
|
A random key for JAX operations. |
required |
plot
|
bool
|
If True, plots the true probabilities and relative frequencies. Defaults to False. |
False
|
progress
|
bool
|
If True, displays progress information. Defaults to True. |
True
|
Returns:
| Type | Description |
|---|---|
|
None |