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

N/M komut satırı referansı

Tekrar üretilebilir N/M workspace'leri oluşturma, denetleme, test etme, çalıştırma, paketleme, dışa aktarma, transpile etme ve paylaşma komutları.

Herkese açık npm kurulumu

N/M komut satırını kurun

Depoyu indirmeden veya TypeScript derlemesi yapmadan yerel bir N/M programı oluşturun ve çalıştırın.

Node.js 20 veya üzeri gerekir. Yayın kontrollerinde Node.js 22.23.1 kullanılır.

npm paket sürümü 0.2.1, N/M dil sürümü 0.2.0'ı hedefler. next önizleme kanalını seçer ve ileride değişebilir; aynı sürümü yeniden kurmak için @0.2.1 kullanın. Etiketsiz kurulum latest kanalını seçer. VS Code eklentisinin dağıtım sürümü ayrıdır.

npm install --global @nm-lang/cli@next

Bu sürümü sabitlemek için:

npm install --global @nm-lang/cli@0.2.1

Bir program oluşturup yerel simülatörde çalıştırın

nm --version
nm init main.nm
nm run main.nm --json

Örnekler yerel simülatörde çalışır. Kurulum fiziksel QPU erişimi sağlamaz veya bütün yetenekleri kararlı hâle getirmez.

Kişisel, eğitim ve ticari kullanım ücretsizdir. QuantumSoftware paket kodunun haklarını saklı tutar; değiştirme ve yeniden dağıtma için ayrıca izin gerekir. Kendi N/M programlarınız ve sonuçlarınız size aittir. Kurulan paketteki LICENSE.txt dosyasını okuyun.

CLI 0.1 komut sözleşmesi

Help çıktısı, dokümantasyon, spec API, paketlenmiş CLI export'ları, çıktı türü, dosya sistemi değişikliği, determinizm ve exit code'lar tek registry'den üretilir. Başarılı komutlar 0; invocation, doğrulama, provider veya yürütme hataları 1 döndürür.

başarılı: 0hata: 1
nm run main.nm --sweep sweep.json --experimental-parameter-groups --json

Açık zip/kartezyen eksenleri ortak işlem bütçesi ve tekrar çalıştırılabilir kaynak kanıtıyla yürütür.

çıktı: human-or-jsondeterminizm: runtime-timingdosya sistemi: neverJSON
01
nm check main.nm --json

Bir programı isteğe bağlı ve açıkça uzlaşılan deneysel dil desteğiyle parse eder ve doğrular.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
02
nm run main.nm --shots 1024 --json

Açık shot, çıktı ve bağımsız uzlaşılan deneysel dil yetenekleriyle çalıştırır.

çıktı: human-or-jsondeterminizm: runtime-timingdosya sistemi: neverJSON
03
nm debug main.nm --breakpoint 6 --json

Doğrulanmış breakpoint'lerle sınırlı source-mapped debug oturumu kaydeder.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
04
nm fmt main.nm --check

Kaynak-koruyan çıktıyı biçimlendirir veya doğrular.

çıktı: human-or-sourcedeterminizm: byte-stabledosya sistemi: optional
05
nm lint main.nm --strict

Tanıları raporlar ve strict uyarı politikasını uygular.

çıktı: humandeterminizm: byte-stabledosya sistemi: never
06
nm test main.nm --experimental-property-assertions --json

İsimli test, property, snapshot ve açıkça uzlaşılan branch doğrulamasını sürümlü raporla çalıştırır.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
07
nm explain main.nm --json

Tanıları ve iyileştirme fırsatlarını açıklar.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
08
nm transpile main.nm --target superconducting --calibration calibration.json --json

İsteğe bağlı kalibre yerleşimle target-native gate basis'ine indirger.

çıktı: source-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
09
nm estimate main.nm --ftqc --budget nm-budget.json

Mantıksal ve hata-toleranslı kaynak tahminlerini döndürür ve isteğe bağlı sürümlü bütçe artefaktına karşı fail-closed uygular.

çıktı: jsondeterminizm: byte-stabledosya sistemi: neverJSON
10
nm export main.nm --to qasm3 --strict --json

QASM, Quantikz, ham AST JSON (json), sürümlü JSON IR (ir) veya çalıştırılabilir PennyLane Python dışa aktarır; QASM JSON kaynak yan kayıtlarını korur; QASM3 ayrıca conformance kanıtını içerir; PennyLane JSON zorunlu kaynak yan kayıtlarını korur.

çıktı: source-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
11
nm benchmark main.nm --optimizers gd,adam --steps 8 --csv

Sınırlı objective veya supervised workload'ları benchmark eder ve sürümlü JSON ya da CSV kanıtı üretir.

çıktı: source-or-jsondeterminizm: runtime-timingdosya sistemi: neverJSON
12
nm checkpoint create main.nm --steps 8

Deterministik, bütünlük korumalı exact-GD eğitim checkpoint'i üretir.

çıktı: jsondeterminizm: byte-stabledosya sistemi: neverJSON
13
nm checkpoint resume training.checkpoint.json --additional-steps 8

Girdi artefaktını değiştirmeden exact-GD checkpoint'ini doğrular ve devam ettirir.

çıktı: jsondeterminizm: byte-stabledosya sistemi: neverJSON
14
nm checkpoint model training.checkpoint.json --name resumed-model

Doğrulanmış checkpoint durumunu mevcut model-package sözleşmesine dönüştürür; createdAt çağrı zamanını yansıtır.

çıktı: jsondeterminizm: runtime-timingdosya sistemi: neverJSON
15
nm init main.nm

Korumalı ve çalıştırılabilir başlangıç programı oluşturur.

çıktı: humandeterminizm: filesystem-dependentdosya sistemi: always
16
nm package build main.nm

Taşınabilir learning-package artefaktı oluşturur.

çıktı: jsondeterminizm: byte-stabledosya sistemi: neverJSON
17
nm package validate package.json

Learning-package sözleşmesini doğrular.

çıktı: humandeterminizm: byte-stabledosya sistemi: never
18
nm package list --json

Exact registry paketlerini ve güven metadata'sını listeler.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
19
nm package inspect std.bell@0.1 --json

Kaynak, bütünlük, lisans ve güven metadata'sını inceler.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
20
nm package install std.bell@0.1 --output std_bell.nm --json

Bütünlüğü denetlenmiş exact paketi kurar.

çıktı: human-or-jsondeterminizm: filesystem-dependentdosya sistemi: alwaysJSON
21
nm package sign release.json --output release.signed.json --json

Ed25519 release attestation oluşturur.

çıktı: human-or-jsondeterminizm: filesystem-dependentdosya sistemi: alwaysJSON
22
nm package verify release.signed.json --json

İmzalı paket sürümünü güvenilir anahtarlarla doğrular.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
23
nm workspace snapshot main.nm

Deterministik salt-okunur workspace snapshot'ı oluşturur.

çıktı: jsondeterminizm: byte-stabledosya sistemi: neverJSON
24
nm workspace share main.nm

Sınırlı ve fragment-öncelikli snapshot URL'si üretir.

çıktı: urldeterminizm: byte-stabledosya sistemi: never
25
nm workspace validate workspace.snapshot.json --json

Snapshot bütünlüğünü kararlı tanı kodlarıyla doğrular.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
26
nm lock main.nm

Experimental package importlarından canonical exact dependency lock üretir.

çıktı: jsondeterminizm: byte-stabledosya sistemi: neverJSON
27
nm lock main.nm --lock nm-lock.json --json

Eksik, stale, değişmiş ve exact olmayan source dependency'lerini lock'a karşı doğrular.

çıktı: human-or-jsondeterminizm: byte-stabledosya sistemi: neverJSON
28
Playground'u aç