N/M paket registry'si
Sürümlü paketleri arayın, kaynak bütünlüğü ve doğrulamalarını inceleyin, exact sürümleri kurun ve imzalı yayın yaşam döngüsünü izleyin.
Learning package 0.1 sözleşmesi
Kararlı artifact reader; bilinmeyen alanları, gelecek sürümleri, geçersiz türetilmiş readiness değerini, source/module sapmasını ve canonical bütünlük uyuşmazlığını reddeder. Pre-integrity belgeler yalnız açık lossless migrator üzerinden girebilir.
- JSON sınırı
- 2.000.000 B
- Kaynak sınırı
- 200.000 B
- Metadata listesi başına öğe
- 100
FNV-1a kazara veya değiştirilmiş içeriği algılar; yazar imzası değildir. Registry yayını ayrıca exact sürüm, güvenilen Ed25519 imzası, SPDX lisansı ve kalıcı production store gerektirir.
İmzalı yayın yaşam döngüsü
İmza; paket kimliği, exact sürüm, modül, export'lar, bağımlılıklar, engine aralığı, SPDX lisansı, publisher, kaynak, bütünlük özeti, key id, algoritma ve imzalama zamanını kapsar. Doğrulama, imza sonrası her değişikliği reddeder.
nm package sign release.json --output release.signed.jsonnm package verify release.signed.json --jsonKimliği doğrulanmış lifecycle API; yönetici token'ı, güvenilen Ed25519 public-key ring ve registry store yapılandırılmadıkça fail-closed kalır. Birlikte gelen geliştirme store'u yalnız bellektedir; production hâlâ kalıcı adapter gerektirir. Private key'ler API tarafından kabul edilmez veya paket bundle'larında saklanmaz.
Exact import ve dependency lock
NM-RFC-0002 exact registry dependency'lerini manifest tarafından pinlenen workspace modüllerinden ayırır. Strict nm-lock.json reader sıralı id@version girdilerini registry source digest'lerine bağlar; eksik, stale veya değiştirilmiş dependency'leri algılar.
use package.std.bell@0.1;use workspace.local_helpers;nm check main.nm --experimental-exact-importsnm lock main.nmnm lock main.nm --lock nm-lock.json --jsonLock sınırı: 100 paket ve 256.000 UTF-8 byte.
Dependency lock şemasını açNegotiated CLI/LSP tooling flag ve strict yerel lock reproducibility niyetini kanıtlar; publisher güvenini kanıtlamaz. İmzalı, SPDX lisanslı yayın ve durable registry ayrı release kapılarıdır.
41 paket
bell
std.bell@0.1İki qubit'lik Bell çifti hazırlayan yeniden kullanılabilir circuit.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install std.bell@0.1use std.bell; bell(q);ghz
std.ghz@0.1Üç qubit'lik GHZ durumu hazırlayan yeniden kullanılabilir circuit.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install std.ghz@0.1use std.ghz; ghz(q);hadamard_state
std.hadamard_state@0.1Süperpozisyon deneyleri için tek qubit'lik |+> durumu hazırlayan circuit.
- Minimum qubit
- 1
- Lisans
- UNLICENSED
nm package install std.hadamard_state@0.1use std.hadamard_state; hadamard_state(q);qft2
std.qft2@0.1İki qubit için quantum Fourier transform yardımcısı.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install std.qft2@0.1use std.qft2; qft2(q);grover2
algorithms.grover2@0.1|11> phase oracle ve diffusion adımı kullanan iki-qubit Grover iterasyonu.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install algorithms.grover2@0.1use algorithms.grover2; grover2(q);phase_kickback
algorithms.phase_kickback@0.1Kontrol süperpozisyonu ve |-> ancilla ile CNOT phase kickback gösterimi.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install algorithms.phase_kickback@0.1use algorithms.phase_kickback; phase_kickback(q);deutsch_jozsa2
algorithms.deutsch_jozsa2@0.2Sabit dengeli f(x)=x oracle'ını tek kuantum sorgusuyla sınıflandıran iki-qubit Deutsch–Jozsa devresi.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install algorithms.deutsch_jozsa2@0.2use algorithms.deutsch_jozsa2@0.2; deutsch_jozsa2(q);bernstein_vazirani3
algorithms.bernstein_vazirani3@0.2Sabit 101 gizli bit dizisini phase kickback ile geri kazanan dört-qubit Bernstein–Vazirani devresi.
- Minimum qubit
- 4
- Lisans
- UNLICENSED
nm package install algorithms.bernstein_vazirani3@0.2use algorithms.bernstein_vazirani3@0.2; bernstein_vazirani3(q);swap_test
algorithms.swap_test@0.2q[1] ve q[2] üzerinde hazırlanan saf durumların örtüşmesini ancilla ile karşılaştıran üç-qubit Swap Testi.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install algorithms.swap_test@0.2use algorithms.swap_test@0.2; swap_test(q);hadamard_test
algorithms.hadamard_test@0.2Çağıran tarafından hazırlanan hedefte Z'nin reel expectation değerini okuyan iki-qubit Hadamard Testi.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install algorithms.hadamard_test@0.2use algorithms.hadamard_test@0.2; hadamard_test(q);phase_estimation2
algorithms.phase_estimation2@0.2P(PI/2) özfazını iki sayım qubit'i ve inverse QFT ile tahmin eden sabit üç-qubit devre.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install algorithms.phase_estimation2@0.2use algorithms.phase_estimation2@0.2; phase_estimation2(q);simon2
algorithms.simon2@0.3Sabit 11 gizli XOR maskesi için dik bit denklemleri örnekleyen, tek çıkış qubit'li sınırlı Simon devresi.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install algorithms.simon2@0.3use algorithms.simon2@0.3; simon2(q);superdense11
algorithms.superdense11@0.3Sabit 11 klasik mesajını Bell çiftinin tek yarısına kodlayıp geri çözen iki-qubit süperyoğun kodlama devresi.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install algorithms.superdense11@0.3use algorithms.superdense11@0.3; superdense11(q);chsh_pair
algorithms.chsh_pair@0.3Sınırlı CHSH expectation tanığı için Bell çifti ve yerel Y rotasyonları hazırlayan parametreli iki-qubit devre.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install algorithms.chsh_pair@0.3use algorithms.chsh_pair@0.3; chsh_pair(q, aliceAngle, bobAngle);coined_walk_step3
algorithms.coined_walk_step3@0.3Coin qubit'ini iki one-hot yön qubit'iyle dolaştıran tek adımlı sınırlı kuantum yürüyüşü.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install algorithms.coined_walk_step3@0.3use algorithms.coined_walk_step3@0.3; coined_walk_step3(q);teleportation3
algorithms.teleportation3@0.4Çağıranın son ölçümleri ve doğrulanmış X/Z feed-forward düzeltmeleriyle tamamladığı üç-kübit teleportation unitary prefix'i.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install algorithms.teleportation3@0.4use algorithms.teleportation3@0.4; teleportation3(q);entanglement_swap4
algorithms.entanglement_swap4@0.4Dış q[0..1] çifti ile ölçülen iç q[2..3] yarılarını kullanan dört-kübit entanglement-swapping unitary prefix'i.
- Minimum qubit
- 4
- Lisans
- UNLICENSED
nm package install algorithms.entanglement_swap4@0.4use algorithms.entanglement_swap4@0.4; entanglement_swap4(q);perfect5_code
qec.perfect5_code@0.4Beş data kübitinde [[5,1,3]] perfect code mantıksal |0> durumunu hazırlar ve dört syndrome kübitini çağırana ayırır.
- Minimum qubit
- 9
- Lisans
- UNLICENSED
nm package install qec.perfect5_code@0.4use qec.perfect5_code@0.4; perfect5_code(q);steane7_code
qec.steane7_code@0.4Yedi data kübitinde [[7,1,3]] Steane code mantıksal |0> durumunu hazırlar ve altı syndrome kübitini çağırana ayırır.
- Minimum qubit
- 13
- Lisans
- UNLICENSED
nm package install qec.steane7_code@0.4use qec.steane7_code@0.4; steane7_code(q);surface_d3_patch
qec.surface_d3_patch@0.4Sabit [[9,1,3]] döndürülmüş surface-code patch mantıksal |0> durumunu hazırlar ve sekiz syndrome kübitini ayırır.
- Minimum qubit
- 17
- Lisans
- UNLICENSED
nm package install qec.surface_d3_patch@0.4use qec.surface_d3_patch@0.4; surface_d3_patch(q);repetition_code25
qec.repetition_code25@0.413 data kübitli sabit repetition code mantıksal |0> durumunu hazırlar ve on iki syndrome kübitini ayırır.
- Minimum qubit
- 25
- Lisans
- UNLICENSED
nm package install qec.repetition_code25@0.4use qec.repetition_code25@0.4; repetition_code25(q);ghz100
states.ghz100@0.4Bir Hadamard ve 99 CNOT kapısıyla sabit 100-kübit GHZ stabilizer durumunu hazırlar.
- Minimum qubit
- 100
- Lisans
- UNLICENSED
nm package install states.ghz100@0.4use states.ghz100@0.4; ghz100(q);graph_state100
states.graph_state100@0.4Stabilizer ölçek görünümünde exact komşuluğu gösterilebilen sabit 100-düğümlü çizgi graf durumunu hazırlar.
- Minimum qubit
- 100
- Lisans
- UNLICENSED
nm package install states.graph_state100@0.4use states.graph_state100@0.4; graph_state100(q);mermin_ghz3
nonlocality.mermin_ghz3@0.4Exact yerel XXX/XYY/YXY/YYX Mermin tanığı için üç-kübit GHZ durumu hazırlar.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install nonlocality.mermin_ghz3@0.4use nonlocality.mermin_ghz3@0.4; mermin_ghz3(q);stabilizer_rb100
benchmark.stabilizer_rb100@0.4Donanım RB fidelity tahmini değil, simülatör regresyon yükü olan deterministik 398-kapılı Clifford gidiş-dönüşünü uygular.
- Minimum qubit
- 100
- Lisans
- UNLICENSED
nm package install benchmark.stabilizer_rb100@0.4use benchmark.stabilizer_rb100@0.4; stabilizer_rb100(q);repetition3
qec.repetition3@0.1İlk qubit'i tek bit-flip hatasına karşı üç-qubit repetition code içine encode eder.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install qec.repetition3@0.1use qec.repetition3; repetition3(q);phase_flip3
qec.phase_flip3@0.2İlk qubit'i tek faz hatasına karşı X bazındaki üç-qubit repetition code içine encode eder.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install qec.phase_flip3@0.2use qec.phase_flip3@0.2; phase_flip3(q);shor9_code
qec.shor9_code@0.2Bir mantıksal qubit'i dokuz-qubit Shor hata düzeltme koduna encode eder; faktörleme algoritması değildir.
- Minimum qubit
- 9
- Lisans
- UNLICENSED
nm package install qec.shor9_code@0.2use qec.shor9_code@0.2; shor9_code(q);mcz2
algorithms.grover_primitives@0.2İki ile beş kübit genişlikleri arasında genel Grover için dondurulmuş, yardımcı kübit gerektirmeyen faz bileşenleri.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install algorithms.grover_primitives@0.2use package.algorithms.grover_primitives@0.2; mcz2(q); diffusion2(q);qft1
algorithms.fourier@0.5Bir ile beş kübit statevector genişlikleri için dondurulmuş QFT ve ters QFT özelleştirmeleri.
- Minimum qubit
- 1
- Lisans
- UNLICENSED
nm package install algorithms.fourier@0.5use package.algorithms.fourier@0.5; qft<N>(q); iqft<N>(q);H2Minimal
chemistry.h2_minimal@0.1VQE ve expectation deneyleri için minimal iki-qubit H2 Hamiltonian'ı.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install chemistry.h2_minimal@0.1use chemistry.h2_minimal; expect H2MinimalHeisenberg2
chemistry.heisenberg2@0.1XX, YY ve ZZ etkileşimleri içeren iki-spin izotropik Heisenberg Hamiltonian'ı.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install chemistry.heisenberg2@0.1use chemistry.heisenberg2; expect Heisenberg2ising_trotter2
chemistry.ising_trotter2@0.2ZZ etkileşimi ve transverse-X mixing içeren birinci derece iki-qubit Ising Trotter katmanı.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install chemistry.ising_trotter2@0.2use chemistry.ising_trotter2@0.2; ising_trotter2(q, gamma, beta);MaxCut2
optimization.maxcut2@0.1QAOA dersleri için iki-node MaxCut maliyet Hamiltonian'ı, (I - Z0 Z1) / 2.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install optimization.maxcut2@0.1use optimization.maxcut2; expect MaxCut2vqc_layer
ml.vqc_layer@0.1İki qubit için donanım-verimli varyasyonel katman.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install ml.vqc_layer@0.1use ml.vqc_layer; vqc_layer(q, t1, t2);vqc_layer3
ml.vqc_layer3@0.1Üç qubit için donanım-verimli varyasyonel katman.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install ml.vqc_layer3@0.1use ml.vqc_layer3; vqc_layer3(q, t1, t2, t3);reupload_block
ml.reupload_block@0.1Tek qubit üzerinde veri yeniden yükleme bloğu.
- Minimum qubit
- 1
- Lisans
- UNLICENSED
nm package install ml.reupload_block@0.1use ml.reupload_block; reupload_block(q, x, w);entangle_linear2
ml.entangle_linear2@0.1İki qubit için doğrusal CNOT dolaştırıcısı.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install ml.entangle_linear2@0.1use ml.entangle_linear2; entangle_linear2(q);entangle_linear3
ml.entangle_linear3@0.1Üç qubit için doğrusal CNOT dolaştırıcısı.
- Minimum qubit
- 3
- Lisans
- UNLICENSED
nm package install ml.entangle_linear3@0.1use ml.entangle_linear3; entangle_linear3(q);iqp_map2
ml.iqp_map2@0.1İki qubit için derinlik-bir IQP özellik haritası.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install ml.iqp_map2@0.1use ml.iqp_map2; iqp_map2(q, x1, x2);ZZObservable
ml.zz_observable@0.1İki qubit arasındaki ZZ korelasyon gözlemlenebiliri.
- Minimum qubit
- 2
- Lisans
- UNLICENSED
nm package install ml.zz_observable@0.1use ml.zz_observable; expect ZZObservable