Bruit
qiskit_mitigation.noise
Fonctionnalité permettant de définir et de transformer le bruit quantique.
create_postselected_noise_mask
create_postselected_noise_mask(noisy_circuit, noise_maps, detectors)
Identifiez les générateurs noise_maps qui anticommutent avec un ou plusieurs detectors.
Chaque détecteur, représenté par un opérateur de Pauli à la fin de, noisy_circuit est fait évoluer en sens inverse à travers le circuit. Sur chaque InjectNoise site, un générateur qui anticommute avec un détecteur évolué reçoit la valeur 0; un générateur qui survit reçoit la valeur 1.
Paramètres
- noisy_circuit (QuantumCircuit) – Une série d'instructions de boîte. Les instructions d'une boîte peuvent contenir des instructions de type Clifford, et toute instruction non Clifford qu'elles contiennent doit commuter avec toutes les autres
detectors.InjectNoiseLes annotations doivent servir à signaler les couches bruyantes du circuit, et chaque identifiant de référenceInjectNoisedoit constituer une clé dansnoise_maps. - detectors (PauliList |Sequence[Pauli |str]) – Détecteurs de Pauli définis à la fin de
noisy_circuitsur tous les qubits. - noise_maps (dict[str, PauliLindbladMap]) – Une correspondance entre chaque identifiant de référence
InjectNoiseunique et le bruit de Pauli-Lindblad associé à cette couche de circuit.
Retours
- Une mise
dicten correspondance de chaque « boîte » bruitéeInjectNoise.modifier_ref``0avec1un tableau aligné sur les générateursnoise_mapsde cette boîte, prêt à être utilisé comme « samplomatic »local_scales - Le coût d'échantillonnage lié à l'inversion exclusive des générateurs encore en service à l'aide du PEC.
Type de retour
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.