Ana içeriğe geç
N/M v0.2.0 · Ön izleme

Kuantum Mekaniğinin Yerel Dili

N/M ile kuantum devreleri yazın, yerel simülatörde çalıştırın ve sonuçlarını inceleyin. Dil ön izleme aşamasındadır; kararlı 0.1 çekirdeğinin yanında, ayrıca etkinleştirilen deneysel 0.2 özellikleri sunar.

İlk deney: çalıştır, incele, karşılaştır

  1. 01 / Bell örneğini Playground'da açıp yerel simülasyonu çalıştırın.
  2. 02 / Ölçüm sonuçlarını, durum olasılıklarını ve yürütme izini inceleyin.
  3. 03 / Deney Stüdyosunda Bell hazır senaryosunu seçip aynı tohum değeri ile gürültünün etkisini karşılaştırın.
Bell örneğiyle başla

N/M araç zincirini keşfedin

NM-RFC-0014 · Öneri durumunda deneysel özellik

Runtime boyutlandırma olmadan katlanmış yapısal boyutları yeniden kullanın

Kapalı const Int ifadeleri artık register, Angle vektörü, sınırlı döngü, sample/collect, BitVec ve kapsayıcı slice boyutlarını kaynak ve katlanmış metadata ile birlikte destekliyor.

Yapısal konum seti kapalıdır; runtime boyutlu değerler ve daha yüksek backend tavanları desteklenmez.

NM-RFC-0015 · Öneri durumunda deneysel dilim

Yeniden kullanılabilir devreleri runtime'dan önce uzmanlaştırın

Kesin genişlikli, ayrık register görünümlerini somut devrelere derleyin; Algorithm Pack 0.5 üzerinden doğrulanmış QFT veya ters QFT uzmanlaşmaları üretin.

QFT/IQFT N=1..5 aralığını destekler; generic circuit opt-in kalır ve simülatör ya da donanım tavanını yükseltmez.

Playground Runtime

Tarayıcı simülatörü öğrenme için küçük ve belgelenmiş bir alt kümeyi çalıştırır: qreg, desteklenen gate'ler, ölçüm ve return.

Dil Spec'i

Daha geniş tasarım tip sistemi, hibrit fonksiyonlar, modüller, diagnostics ve kuantum-klasik sınırları kapsar.

Platform Yol Haritası

Compiler, runtime scheduling, backend targeting ve donanım farkındalıklı akışlar aşamalı ürün işi olarak ele alınır.

Playground'da çalışır

// Playground Runtime: executable N/M subset
module bell_state;

fn main() {
  let q = qreg[2];

  H(q[0]);
  CNOT(q[0], q[1]);

  let a = measure(q[0]);
  let b = measure(q[1]);

  return (a, b);
}

Beklenen sonuç: iki ölçüm biti aynı olur: 00 veya 11.

Bu örneği Playground'da çalıştır
Hızlı Başlangıç

Bugün çalıştırılabilir alt küme

Önce playground'da gerçekten çalışan alt kümeyle başlayın; sonra docs ve Learn dersleriyle daha geniş spec preview'e geçin.

moduleconstQReg<n>H/X/Y/Z/S/TCNOT/CZ/SWAP/CCNOTRy/RzCRy/CRz/CPifsampleassert@noise@seedmeasure

Platform Yetenekleri

Henüz çalıştırılamayan dil yetenekleri tasarım ön izlemesi olarak gösterilir.

Hibrit Çalışma Zamanı

Tasarım ön izlemesi

Klasik kontrol ve optimizer döngüleriyle koordine edilen quantum fn desteği planlanan bir spec alanıdır.

Tip Güvenliği

Tasarım ön izlemesi

Ölçülmüş kübitler, no-cloning kısıtları ve daha güvenli quantum state kullanımı için kaynak takibi planlanır.

Otomatik Düzeltme

Tasarım ön izlemesi

Mantıksal kübitler, stabilizer akışları ve runtime telemetry için gelecek QEC katmanıdır; mevcut playground özelliği değildir.

Arka Uçlar

Tasarım ön izlemesi

Backend targeting, simülatör ve donanıma özgü kısıtlar için yol haritasındaki bir alandır.

Kuantum Akışı

Tasarım ön izlemesi

Mevcut alt kümenin ötesindeki kontrol akışı çalıştırılabilir hale gelmeden önce spec preview olarak belgelenir.

Optimizasyon

Tasarım ön izlemesi

Donanım farkındalıklı optimizasyon compiler araştırması ve aşamalı platform işi olarak konumlanır.

Önce çalışan alt kümeyi öğrenin

En güvenilir başlangıç N/M Fundamentals yolu, ardından docs referansı ve playground örnekleridir.

N/M Fundamentals'a başla