Kurulum
Başlarken
Aşağıdaki komutlarla motoru kurup test takımını çalıştırın. Python 3.11 veya daha yeni bir sürüm ve git gerekir; her kod bloğunda bir Kopyala düğmesi var.
Kurulum
git clone https://github.com/SuperconducTED/superconducted-noise-engine.git
cd superconducted-noise-engine
python -m venv .venvOrtamı etkinleştirin: Windows’ta .venv\Scripts\activate, macOS ve Linux’ta
source .venv/bin/activate. Ardından sabitlenmiş bağımlılıkları ve motorun kendisini kurun:
pip install -r requirements.txt -r requirements-dev.txt
pip install -e . --no-depsTestleri çalıştırma
Test takımında 859 NC-021 test var ve IBM hesabı gerekmez.
pytestIBM kalibrasyonlarını toplama
superconducted-poll bir IBM arka ucundan kalibrasyon anlık görüntülerini arşivler. Bir IBM
Quantum belirteci (token) gerekir.
cp .env.example .env
superconducted-poll --backend ibm_fez- Belirteç nereye yazılır:
.envdosyasına,IBM_QUANTUM_TOKENolarak. - Asla işlemeyin (commit etmeyin). git
.envdosyasını yok sayar; öyle kalsın. - Toplama başarısız olursa motorun README dosyası hataları ve çözümlerini listeler.
Tasarımı okuma
- Mimari: yedi aşamalı hat ve Qiskit Aer ile nasıl buluştuğu.
- Karar kaydı: her mimari karar ve durumu.
- Sayısal iddialar kaydı: projenin belirttiği her sayının nereden geldiği.
Katılım
- Sorular ve fikirler: motorun Tartışmalar bölümü.
- Hatalar: konular bölümü.
- Büyük bir değişiklik: önce bir konu açın; böylece iş başlamadan yaklaşım üzerinde ekiple uzlaşırsınız. Kod MIT lisansı altındadır.