Sürümlü N/M ML standart kütüphanesi
Yedi dondurulmuş QML circuit ve observable'ı exact-version import, fail-closed çözümleme, doğrulanmış paket kimliği ve Core/CLI/Worker semantik eşliğiyle kullanın.
ML standart kütüphane 0.1 sözleşmesi
Yedi curated QML yardımcısı dondurulmuş kimlik, export, minimum qubit gereksinimi, kaynak şablonu, exact paket sürümü ve deterministik expansion semantiği yayımlar.
v0.1Exact-version kaynak import'ları
Registry import'ları isteğe bağlı sayısal @version son eki kabul eder. Tekrar üretilebilir kaynak için exact 0.1 import önerilir; bozuk veya mevcut olmayan sürümler yürütmeden önce fail-closed kalır. Workspace import'ları manifest tarafından pinlenir ve @version reddeder.
use ml.vqc_layer@0.1;use ml.vqc_layer; // uyumlu 0.1 alias'ıDondurulmuş yedi girdili katalog
Katalog iki ve üç qubit VQC katmanı, data re-uploading, iki linear entangler, IQP feature map ve ZZ correlation observable kapsar.
vqc_layer
ml.vqc_layer@0.1İki kübit için donanım açısından verimli varyasyonel katman.
vqc_layer · ml.vqc_layer@0.1
use ml.vqc_layer@0.1; vqc_layer(q, t1, t2);vqc_layer3
ml.vqc_layer3@0.1Üç kübit için donanım açısından verimli varyasyonel katman.
vqc_layer3 · ml.vqc_layer3@0.1
use ml.vqc_layer3@0.1; vqc_layer3(q, t1, t2, t3);reupload_block
ml.reupload_block@0.1Tek kübit üzerinde veri yeniden yükleme bloğu.
reupload_block · ml.reupload_block@0.1
use ml.reupload_block@0.1; reupload_block(q, x, w);entangle_linear2
ml.entangle_linear2@0.1İki kübit için doğrusal dolanıklık katmanı.
entangle_linear2 · ml.entangle_linear2@0.1
use ml.entangle_linear2@0.1; entangle_linear2(q);entangle_linear3
ml.entangle_linear3@0.1Üç kübit için doğrusal dolanıklık katmanı.
entangle_linear3 · ml.entangle_linear3@0.1
use ml.entangle_linear3@0.1; entangle_linear3(q);iqp_map2
ml.iqp_map2@0.1İki kübit için derinliği bir olan IQP özellik haritası.
iqp_map2 · ml.iqp_map2@0.1
use ml.iqp_map2@0.1; iqp_map2(q, x1, x2);ZZObservable
ml.zz_observable@0.1İki kübitlik ZZ korelasyon gözlemlenebiliri.
ZZObservable · ml.zz_observable@0.1
use ml.zz_observable@0.1; expect ZZObservableCanonical kimlik invariant'ı
Her kaynak id@version değeri paket manifest specifier'ına eşittir; export sembolleri, modül kaynağı, integrity digest ve resolver sonucu birlikte kontrol edilir.
Expansion semantiği
Legacy ve exact import aynı circuit veya observable kaynağına expand edilir. Her girdi aynı semantik projection üzerinden parse edilir ve yürütülür.
Temiz paket sınırı
Paketlenmiş @nm-lang/core yüzeyi katalog ve resolver'ı export eder, gelecek sürümleri reddeder ve temiz consumer kurulumunda exact-version ML programı yürütür.
Maksimum katalog ratchet'i
CI desteklenen runtime matrisinde yedi girdinin tamamını açık latency ve RSS bütçeleri altında tekrar tekrar çözümler ve parse eder.
Kararlı import tanıları
Bilinmeyen id, bozuk specifier, desteklenmeyen sürüm ve geçersiz versioned workspace import localized metin ayrıştırmadan ayırt edilebilir.
NM-PARSE-018NM-PARSE-049NM-PARSE-0500.1 sözleşmesi bu yedi yerel şablonu dondurur; genel dependency solver veya keyfi üçüncü taraf kod yürütme sunmaz. Yeni modül veya breaking kaynak değişikliği yeni incelenmiş sözleşme/sürüm gerektirir.
Exact ve legacy semantik, hostile sürüm, paket bütünlüğü, Core/CLI/Worker parity, temiz tarball yürütme, mobil dokümantasyon ve yedi girdili performans ratchet'i otomatik terfi kanıtıdır.