amazon-braket / amazon-braket/amazon-braket-examples

Future-proof pulse control notebook

Aberta
#235 0 comentários 0 reações 0 responsáveis Ver no GitHub
good first issue
Linguagem predominante
Python
Estrelas
589
Forks
262
Merge médio
13h 38min
PRs com merge (30d)
7

Descrição

**Is your feature request related to a problem? Please describe.**
https://github.com/aws/amazon-braket-examples/blob/main/examples/pulse_control/3_Bell_pair_with_pulses_Rigetti.ipynb

This notebook uses hardcoded qubits:
```
a=10
b=113
```
This works for the topology of the current Rigetti devices, but it would be great if the notebook would work for any future Rigetti devices, as well.

**Describe the solution you'd like**
A random pair of connected qubits can be generated from a given `device` as follows:
```
import numpy as np

connectivity = device.properties.paradigm.connectivity.connectivityGraph

qubit_a = np.random.choice(list(connectivity.keys()))
neighbors = connectivity[str(qubit)]
qubit_b = neighbors[np.random.randint(len(neighbors))]
```

**Describe alternatives you've considered**

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.