¶ import jax from queso.sensors import Sensor Please first ``pip install -U cirq`` to enable related functionality in translation module sensor = Sensor( n = 4, k = 4, kwargs = dict( preparation='hardware_efficient_ansatz', ) ) sensor.circuit <bound method Sensor.circuit of <queso.sensors.tc.sensor.Sensor object at 0x146ed3f70>> key = jax.random.PRNGKey(10) theta = jax.random.uniform(key, sensor.theta.shape) phi = sensor.phi mu = sensor.mu sensor.circuit(theta, phi, mu).draw() ┌───┐┌─────┐ ┌───┐ ┌─────┐ ┌───┐ ┌─────┐ ┌───┐ ┌─────┐» q_0: ┤ r ├┤1 ├─┤ r ├──────┤1 ├─┤ r ├──────┤1 ├─┤ r ├──────┤1 ├» ├───┤│ cr │┌┴───┴┐┌───┐│ cr │┌┴───┴┐┌───┐│ cr │┌┴───┴┐┌───┐│ cr │» q_1: ┤ r ├┤0 ├┤1 ├┤ r ├┤0 ├┤1 ├┤ r ├┤0 ├┤1 ├┤ r ├┤0 ├» ├───┤├─────┤│ cr │├───┤├─────┤│ cr │├───┤├─────┤│ cr │├───┤├─────┤» q_2: ┤ r ├┤1 ├┤0 ├┤ r ├┤1 ├┤0 ├┤ r ├┤1 ├┤0 ├┤ r ├┤1 ├» ├───┤│ cr │└┬───┬┘└───┘│ cr │└┬───┬┘└───┘│ cr │└┬───┬┘└───┘│ cr │» q_3: ┤ r ├┤0 ├─┤ r ├──────┤0 ├─┤ r ├──────┤0 ├─┤ r ├──────┤0 ├» └───┘└─────┘ └───┘ └─────┘ └───┘ └─────┘ └───┘ └─────┘» c: 4/═════════════════════════════════════════════════════════════════════» » « ░ ┌───────┐ ░ ┌───┐ ░ «q_0: ────────░─┤ Rx(0) ├─░─┤ r ├─░─ « ┌─────┐ ░ ├───────┤ ░ ├───┤ ░ «q_1: ┤1 ├─░─┤ Rx(0) ├─░─┤ r ├─░─ « │ cr │ ░ ├───────┤ ░ ├───┤ ░ «q_2: ┤0 ├─░─┤ Rx(0) ├─░─┤ r ├─░─ « └─────┘ ░ ├───────┤ ░ ├───┤ ░ «q_3: ────────░─┤ Rx(0) ├─░─┤ r ├─░─ « ░ └───────┘ ░ └───┘ ░ «c: 4/══════════════════════════════ « sensor.circuit(theta, phi, mu).sample() (Array([0., 0., 1., 1.], dtype=float64), Array(0.15478595, dtype=float64)) sensor.cfi(theta, phi, mu) Array(2.23110151, dtype=float64)