Ana içeriğe geç
Dil v0.2.0 · Ön izleme

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.1
7
Dondurulmuş ML girdisi
0.1
Import sözleşmesi
Core = CLI = Worker
Runtime yüzeyleri

Exact-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.

circuitminimum 2 qubit

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.

circuitminimum 3 qubit

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.1

Tek kübit üzerinde veri yeniden yükleme bloğu.

circuitminimum 1 qubit

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ı.

circuitminimum 2 qubit

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ı.

circuitminimum 3 qubit

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ı.

circuitminimum 2 qubit

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.

observableminimum 2 qubit

ZZObservable · ml.zz_observable@0.1

use ml.zz_observable@0.1; expect ZZObservable

Canonical 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-050

0.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.