Qiskit noise learning
Isang Python toolkit para sa randomization-based na quantum noise characterization.
Alpha software. Ang library na ito ay nasa 0.x na yugto ng development at aktibong dine-develop. Wala pang bahagi ng public interface ang stable: habang 0 ang major version, asahan ang mga breaking change sa pagitan ng mga release at i-pin ang dependency mo nang naaayon (halimbawa, qiskit-noise-learning==0.1.*). Sa kasalukuyan ay hindi kami nag-iisyu ng mga deprecation warning, pero lahat ng pagbabago ay nakatala sa release notes. Tingnan ang deprecation policy para sa mga detalye. Malaki ang pasasalamat namin sa lahat ng feedback.
Mga Interface at Dokumentasyon
Ang library na ito ay may dalawang antas ng interface. Ang una ay ang low-level na interface kung saan direktang nakikipag-ugnayan ang user sa mga object na kumakatawan sa mga pangunahing konsepto sa noise learning, na nagbibigay-daan sa custom na disenyo ng bawat aspeto ng isang noise learning protocol. Ang ikalawa ay isang higher-level na interface, ang qiskit_noise_learning.protocols subpackage, na may hawak na isang pares ng function bawat protocol – prepare_vanilla_program at process_vanilla_result para sa standard na “vanilla” protocol – kung saan binabalot ng bawat pares ang isang stock workflow sa iisang call sa magkabilang panig ng execution.
Tingnan ang mga sumusunod na guide para sa mga halimbawa kung paano gamitin ang package na ito:
-
Alamin ang noise model ng isang gate — end-to-end na paggamit ng mga protocol function
-
Bumuo ng learning experiment — step-by-step na walkthrough ng internal pipeline
Pag-ambag
Tingnan ang contribution guidelines para sa mga detalye tungkol sa developer setup, testing, pagbuo ng dokumentasyon, at workflow ng release notes.
Pagsipi sa package na ito
Kung gagamitin mo ang package na ito sa iyong pananaliksik, gamitin ang file na CITATION.bib sa repository ng proyektong ito para sipiin ang naaangkop na reference.