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@nextBu sürümü sabitlemek için:
npm install --global @nm-lang/cli@0.2.1Bir 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.
nm run main.nm --sweep sweep.json --experimental-parameter-groups --jsonAçık zip/kartezyen eksenleri ortak işlem bütçesi ve tekrar çalıştırılabilir kaynak kanıtıyla yürütür.
nm check main.nm --jsonBir programı isteğe bağlı ve açıkça uzlaşılan deneysel dil desteğiyle parse eder ve doğrular.
nm run main.nm --shots 1024 --jsonAçık shot, çıktı ve bağımsız uzlaşılan deneysel dil yetenekleriyle çalıştırır.
nm debug main.nm --breakpoint 6 --jsonDoğrulanmış breakpoint'lerle sınırlı source-mapped debug oturumu kaydeder.
nm fmt main.nm --checkKaynak-koruyan çıktıyı biçimlendirir veya doğrular.
nm lint main.nm --strictTanıları raporlar ve strict uyarı politikasını uygular.
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.
nm explain main.nm --jsonTanıları ve iyileştirme fırsatlarını açıklar.
nm transpile main.nm --target superconducting --calibration calibration.json --jsonİsteğe bağlı kalibre yerleşimle target-native gate basis'ine indirger.
nm estimate main.nm --ftqc --budget nm-budget.jsonMantı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.
nm export main.nm --to qasm3 --strict --jsonQASM, 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.
nm benchmark main.nm --optimizers gd,adam --steps 8 --csvSınırlı objective veya supervised workload'ları benchmark eder ve sürümlü JSON ya da CSV kanıtı üretir.
nm checkpoint create main.nm --steps 8Deterministik, bütünlük korumalı exact-GD eğitim checkpoint'i üretir.
nm checkpoint resume training.checkpoint.json --additional-steps 8Girdi artefaktını değiştirmeden exact-GD checkpoint'ini doğrular ve devam ettirir.
nm checkpoint model training.checkpoint.json --name resumed-modelDoğrulanmış checkpoint durumunu mevcut model-package sözleşmesine dönüştürür; createdAt çağrı zamanını yansıtır.
nm init main.nmKorumalı ve çalıştırılabilir başlangıç programı oluşturur.
nm package build main.nmTaşınabilir learning-package artefaktı oluşturur.
nm package validate package.jsonLearning-package sözleşmesini doğrular.
nm package list --jsonExact registry paketlerini ve güven metadata'sını listeler.
nm package inspect std.bell@0.1 --jsonKaynak, bütünlük, lisans ve güven metadata'sını inceler.
nm package install std.bell@0.1 --output std_bell.nm --jsonBütünlüğü denetlenmiş exact paketi kurar.
nm package sign release.json --output release.signed.json --jsonEd25519 release attestation oluşturur.
nm package verify release.signed.json --jsonİmzalı paket sürümünü güvenilir anahtarlarla doğrular.
nm workspace snapshot main.nmDeterministik salt-okunur workspace snapshot'ı oluşturur.
nm workspace share main.nmSınırlı ve fragment-öncelikli snapshot URL'si üretir.
nm workspace validate workspace.snapshot.json --jsonSnapshot bütünlüğünü kararlı tanı kodlarıyla doğrular.
nm lock main.nmExperimental package importlarından canonical exact dependency lock üretir.
nm lock main.nm --lock nm-lock.json --jsonEksik, stale, değişmiş ve exact olmayan source dependency'lerini lock'a karşı doğrular.