KET STUDIO
LEARNING PATH · 06 TEMPLATES

Kod yozing. Natijani ko‘ring.

Har bir tutorial KET Studio’da ishga tushadigan kichik template, kutiladigan natija va research amaliyotini beradi.

01 · bell-histogramBOSHLANG‘ICH

Bell natijasini chizish

O‘lchov counts’larini histogram sifatida yuboring va birinchi event-driven vizualni oling.

import ket_viz
counts = {'00': 512, '11': 512}
ket_viz.histogram(counts, title='Bell results')
02 · matrix-heatmapBOSHLANG‘ICH

Zichlik matritsasini ko‘rish

Kichik matritsani heatmap’ga aylantirib, qiymatlar orasidagi farqni tekshiring.

import ket_viz
matrix = [[0.8, 0.1], [0.1, 0.0]]
ket_viz.heatmap(matrix, title='Density matrix')
03 · run-metadataRESEARCH

Run metadata va seed

Backend, shots, qubits va seed’ni metrics event’iga qo‘shib, tajriba izini boyiting.

import ket_viz
ket_viz.metrics({
  'backend': 'AerSimulator',
  'qubits': 2, 'shots': 1024, 'seed': 20260914
})
04 · table-reportRESEARCH

Parameter report jadvali

Tajriba konfiguratsiyasini o‘qilishi oson table event sifatida chiqaring.

import ket_viz
rows = [['shots', 1024], ['depth', 4], ['seed', 20260914]]
ket_viz.table('Experiment parameters', rows)
05 · iteration-chartADVANCED

Iteratsiyani chart’da kuzatish

Optimizer yoki variational loop qiymatlarini chart bilan taqqoslang; UI limitlarini yodda tuting.

import ket_viz
values = [1 / (i + 1) for i in range(8)]
ket_viz.chart(values, title='Loss by iteration')
06 · reproducible-runRESEARCH

Reproducible run checklist

Script hash, commit, environment va raw result’ni bitta loyiha papkasida saqlashni mashq qiling.

import ket_viz
ket_viz.metrics({
  'git_commit': '<commit>',
  'script_sha256': '<sha256>',
  'environment': 'requirements-lock.txt'
})

Avval kichik, keyin katta tajriba.

Har bir template deterministic yoki aniq metadata bilan boshlanadi. Katta circuit, ko‘p iteratsiya yoki katta matrix yuborishdan oldin docs’dagi renderer limitlarini tekshiring.