CITATION.cff
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
OpenDPD_Studio_Development_Plan.md
README.md
arguments.py
main.py
mkdocs.yml
models.py
project.py
pyproject.toml
setup.py
test_installation.py
.github/CODEOWNERS
.github/PULL_REQUEST_TEMPLATE.md
.github/workflows/ci.yml
.github/workflows/docs.yml
.github/workflows/protected-paths.yml
.github/workflows/publish.yml
.github/workflows/weekly.yml
.vscode/launch.json
.vscode/settings.json
adc/__init__.py
backbones/__init__.py
backbones/apnrru.py
backbones/bojanet.py
backbones/cuda_graph_frozen_dgru.py
backbones/deltagru.py
backbones/deltajanet.py
backbones/dgru.py
backbones/dvrjanet.py
backbones/gmp.py
backbones/gru.py
backbones/lstm.py
backbones/mcldnn.py
backbones/pgjanet.py
backbones/qgru.py
backbones/qgru_amp1.py
backbones/rvtdcnn.py
backbones/tcn.py
backbones/tres_deltagru.py
backbones/tres_gru.py
backbones/triton_deltagru.py
backbones/vdlstm.py
bash_scripts/OpenDPDv2.sh
bash_scripts/quant_mp_dpd.sh
bash_scripts/quant_qgru_dpd_regr.sh
bash_scripts/train_all_dpd.sh
bash_scripts/train_all_pa.sh
benchmark/benchmark_delta_dpd_results.png
benchmark/benchmark_report.md
benchmark/benchmark_results.png
benchmark/benchmark_volterra.py
benchmark/collect_benchmark_report.py
benchmark/reproduce_benchmark_report.sh
benchmark/regression/cpu-regression-dpa-200mhz/baseline.json
benchmark/regression/cpu-regression-dpa-200mhz/plan.json
benchmark/regression/cpu-regression-dpa-200mhz/report.json
benchmark/regression/cpu-regression-dpa-200mhz/report.md
benchmark/results/benchmark_report_results.json
dataset/README.md
dataset/__init__.py
dataset/synthetic/studio-research-v1/condition-set.json
dataset/synthetic/studio-research-v1/synthetic-research-d0-r0/README.md
dataset/synthetic/studio-research-v1/synthetic-research-d0-r0/data.csv
dataset/synthetic/studio-research-v1/synthetic-research-d0-r0/dataset.json
dataset/synthetic/studio-research-v1/synthetic-research-d0-r1/README.md
dataset/synthetic/studio-research-v1/synthetic-research-d0-r1/data.csv
dataset/synthetic/studio-research-v1/synthetic-research-d0-r1/dataset.json
dataset/synthetic/studio-research-v1/synthetic-research-d1-r0/README.md
dataset/synthetic/studio-research-v1/synthetic-research-d1-r0/data.csv
dataset/synthetic/studio-research-v1/synthetic-research-d1-r0/dataset.json
dataset/synthetic/studio-research-v1/synthetic-research-d1-r1/README.md
dataset/synthetic/studio-research-v1/synthetic-research-d1-r1/data.csv
dataset/synthetic/studio-research-v1/synthetic-research-d1-r1/dataset.json
dataset/synthetic/studio-research-v1/synthetic-research-d2-r0/README.md
dataset/synthetic/studio-research-v1/synthetic-research-d2-r0/data.csv
dataset/synthetic/studio-research-v1/synthetic-research-d2-r0/dataset.json
dataset/synthetic/studio-research-v1/synthetic-research-d2-r1/README.md
dataset/synthetic/studio-research-v1/synthetic-research-d2-r1/data.csv
dataset/synthetic/studio-research-v1/synthetic-research-d2-r1/dataset.json
datasets/README.md
datasets/__init__.py
datasets/demodulator.py
datasets/plot_utils.py
datasets/APA_200MHz/amam.png
datasets/APA_200MHz/ampm.png
datasets/APA_200MHz/constellation.png
datasets/APA_200MHz/demod.py
datasets/APA_200MHz/plot_dataset.py
datasets/APA_200MHz/psd.png
datasets/APA_200MHz/spec.json
datasets/APA_200MHz/test_input.csv
datasets/APA_200MHz/test_output.csv
datasets/APA_200MHz/train_input.csv
datasets/APA_200MHz/train_output.csv
datasets/APA_200MHz/val_input.csv
datasets/APA_200MHz/val_output.csv
datasets/APA_200MHz/waveform.png
datasets/APA_200MHz_b/amam.png
datasets/APA_200MHz_b/ampm.png
datasets/APA_200MHz_b/constellation.png
datasets/APA_200MHz_b/demod.py
datasets/APA_200MHz_b/plot_dataset.py
datasets/APA_200MHz_b/psd.png
datasets/APA_200MHz_b/spec.json
datasets/APA_200MHz_b/test_input.csv
datasets/APA_200MHz_b/test_output.csv
datasets/APA_200MHz_b/train_input.csv
datasets/APA_200MHz_b/train_output.csv
datasets/APA_200MHz_b/val_input.csv
datasets/APA_200MHz_b/val_output.csv
datasets/APA_200MHz_b/waveform.png
datasets/DPA_160MHz/amam.png
datasets/DPA_160MHz/ampm.png
datasets/DPA_160MHz/constellation.png
datasets/DPA_160MHz/demod.py
datasets/DPA_160MHz/plot_dataset.py
datasets/DPA_160MHz/psd.png
datasets/DPA_160MHz/spec.json
datasets/DPA_160MHz/test_input.csv
datasets/DPA_160MHz/test_output.csv
datasets/DPA_160MHz/train_input.csv
datasets/DPA_160MHz/train_output.csv
datasets/DPA_160MHz/val_input.csv
datasets/DPA_160MHz/val_output.csv
datasets/DPA_160MHz/waveform.png
datasets/DPA_200MHz/amam.png
datasets/DPA_200MHz/ampm.png
datasets/DPA_200MHz/constellation.png
datasets/DPA_200MHz/demod.py
datasets/DPA_200MHz/plot_dataset.py
datasets/DPA_200MHz/psd.png
datasets/DPA_200MHz/spec.json
datasets/DPA_200MHz/test_input.csv
datasets/DPA_200MHz/test_output.csv
datasets/DPA_200MHz/train_input.csv
datasets/DPA_200MHz/train_output.csv
datasets/DPA_200MHz/val_input.csv
datasets/DPA_200MHz/val_output.csv
datasets/DPA_200MHz/waveform.png
datasets/MATLAB/signal_generation/iterative_match.py
datasets/MATLAB/signal_generation/test_iterative_match.py
datasets/MyCustomPA/README.md
datasets/MyCustomPA/data.csv
datasets/MyCustomPA/demod.py
datasets/MyCustomPA/generate.py
datasets/MyCustomPA/plot_dataset.py
datasets/MyCustomPA/spec.json
deployment/web/GpuContainerfile
deployment/web/cloudflared-opendpd-remote.service
deployment/web/cloudflared-opendpd.service
deployment/web/cloudflared.yml.example
deployment/web/install-guest.sh
deployment/web/opendpd-gpu-cdi.service
deployment/web/opendpd-gpu.service
deployment/web/opendpd-web-reset.service
deployment/web/opendpd-web-reset.timer
deployment/web/opendpd-web-vm.service
deployment/web/opendpd-web.service
deployment/web/poweroff.py
deployment/web/provision-vm.sh
docs/about.md
docs/advanced.md
docs/api.md
docs/datasets.md
docs/documentation.md
docs/examples.md
docs/faq.md
docs/index.md
docs/install.md
docs/reproducing.md
docs/requirements.txt
docs/testing.md
docs/training.md
docs/visualization.md
docs/whats-new.md
docs/architecture/api.md
docs/architecture/cloud-pull-deployment-plan.md
docs/architecture/instruments.md
docs/architecture/public-studio.md
docs/architecture/risk-register.md
docs/architecture/runtime.md
docs/architecture/streaming.md
docs/architecture/threat-model.md
docs/architecture/ux-spec.md
docs/architecture/adr/0000-adr-template.md
docs/architecture/adr/0001-studio-technical-stack.md
docs/architecture/adr/0002-native-window-shell.md
docs/architecture/adr/0003-ui-languages.md
docs/baseline/README.md
docs/baseline/baseline-report.md
docs/baseline/first-tasks.md
docs/baseline/native-window-macos-2026-09-11.md
docs/baseline/native-window-macos-fix-2026-09-11.md
docs/baseline/readme-docs-2026-09-12.md
docs/baseline/studio-about-portraits-2026-09-12.md
docs/baseline/studio-about-portraits-2026-09-12.png
docs/baseline/studio-branding-access-responsive-2026-09-12.md
docs/baseline/studio-constellation-2026-09-12.md
docs/baseline/studio-datasets-2026-09-12.md
docs/baseline/studio-foundation-main-review-2026-09-12.md
docs/baseline/studio-home-2026-09-12.md
docs/baseline/studio-home-repo-link-2026-09-12.md
docs/baseline/studio-home-repo-link-2026-09-12.png
docs/baseline/studio-live-experiments-2026-09-12.md
docs/baseline/studio-main-merge-blockers-2026-09-12.md
docs/baseline/studio-nine-languages-2026-09-12.md
docs/baseline/studio-onboarding-2026-09-12.md
docs/baseline/studio-page-reset-2026-09-12.md
docs/baseline/studio-plot-interactions-2026-09-12.md
docs/baseline/studio-plot-recovery-2026-09-12.md
docs/baseline/studio-pr-validation-2026-09-12.md
docs/baseline/studio-quality-audit-2026-09-06.md
docs/baseline/studio-signal-metric-audit-2026-09-11.md
docs/baseline/studio-system-theme-2026-09-12.md
docs/baseline/studio-vector-logo-2026-09-12.md
docs/baseline/studio-workbench-2026-09-11.md
docs/baseline/native-window-macos-2026-09-11/active-close-hang.png
docs/baseline/native-window-macos-2026-09-11/dock-icon.png
docs/baseline/native-window-macos-2026-09-11/menu-en.png
docs/baseline/native-window-macos-2026-09-11/menu-zh.png
docs/baseline/native-window-macos-2026-09-11/save-dialog.png
docs/baseline/native-window-macos-fix-2026-09-11/cmdq-cancel.png
docs/baseline/native-window-macos-fix-2026-09-11/ctrlc-quit.png
docs/baseline/studio-audit-2026-09-06/dpd-run.png
docs/baseline/studio-audit-2026-09-06/export-ready.png
docs/baseline/studio-branding-access-responsive-2026-09-12/brand-about-1366.png
docs/baseline/studio-branding-access-responsive-2026-09-12/brand-datasets-dpa-200mhz-390.png
docs/baseline/studio-branding-access-responsive-2026-09-12/brand-home-3840.png
docs/baseline/studio-branding-access-responsive-2026-09-12/brand-native-dataset-default.png
docs/baseline/studio-branding-access-responsive-2026-09-12/brand-native-home-640.png
docs/baseline/studio-branding-access-responsive-2026-09-12/brand-terminal-640.png
docs/baseline/studio-branding-access-responsive-2026-09-12/responsive-audit.js
docs/baseline/studio-constellation-2026-09-12/constellation-en-1366.png
docs/baseline/studio-constellation-2026-09-12/constellation-zh-1366.png
docs/baseline/studio-constellation-2026-09-12/constellation-zh-1920.png
docs/baseline/studio-constellation-2026-09-12/constellation-zh-enlarged.png
docs/baseline/studio-datasets-2026-09-12/APA_200MHz-1366.png
docs/baseline/studio-datasets-2026-09-12/APA_200MHz_b-1366.png
docs/baseline/studio-datasets-2026-09-12/DPA_160MHz-1366.png
docs/baseline/studio-datasets-2026-09-12/DPA_200MHz-1366.png
docs/baseline/studio-datasets-2026-09-12/MyCustomPA-1366.png
docs/baseline/studio-datasets-2026-09-12/builtin-catalog-1366.png
docs/baseline/studio-datasets-2026-09-12/builtin-input-constellations.png
docs/baseline/studio-datasets-2026-09-12/create-columns-1366.png
docs/baseline/studio-datasets-2026-09-12/create-invalid-zh-1920.png
docs/baseline/studio-datasets-2026-09-12/create-review-1366.png
docs/baseline/studio-datasets-2026-09-12/create-review-zh-1366.png
docs/baseline/studio-datasets-2026-09-12/create-split-1366.png
docs/baseline/studio-datasets-2026-09-12/create-start-1366.png
docs/baseline/studio-datasets-2026-09-12/tutorial-zh-1920.png
docs/baseline/studio-home-2026-09-12/home-en-1366.png
docs/baseline/studio-home-2026-09-12/home-get-started-guide.png
docs/baseline/studio-home-2026-09-12/home-zh-1024.png
docs/baseline/studio-home-2026-09-12/home-zh-1366.png
docs/baseline/studio-home-2026-09-12/home-zh-1920.png
docs/baseline/studio-live-experiments-2026-09-12/screenshots/live-about-zh-1366.png
docs/baseline/studio-live-experiments-2026-09-12/screenshots/live-dpd-running-1920.png
docs/baseline/studio-live-experiments-2026-09-12/screenshots/live-dpd-test-1920.png
docs/baseline/studio-live-experiments-2026-09-12/screenshots/live-pa-final-zh-1366.png
docs/baseline/studio-live-experiments-2026-09-12/screenshots/live-pa-running-zh-1920.png
docs/baseline/studio-live-experiments-2026-09-12/screenshots/live-pa-terminal-running-zh-1920.png
docs/baseline/studio-live-experiments-2026-09-12/screenshots/live-terminal-independent-1920.png
docs/baseline/studio-live-experiments-2026-09-12/screenshots/live-terminal-zh-1366.png
docs/baseline/studio-nine-languages-2026-09-12/i18n-it.png
docs/baseline/studio-nine-languages-2026-09-12/i18n-live-nl.png
docs/baseline/studio-nine-languages-2026-09-12/i18n-mobile-nl.png
docs/baseline/studio-nine-languages-2026-09-12/i18n-nl.png
docs/baseline/studio-onboarding-2026-09-12/dpd-test-settings-1366.png
docs/baseline/studio-onboarding-2026-09-12/four-tasks-succeeded-1366.png
docs/baseline/studio-onboarding-2026-09-12/four-tasks-succeeded-zh-1366.png
docs/baseline/studio-onboarding-2026-09-12/guided-csv-review-1366.png
docs/baseline/studio-onboarding-2026-09-12/onboarding-guide-zh-1366.png
docs/baseline/studio-onboarding-2026-09-12/onboarding-guide-zh-1920.png
docs/baseline/studio-onboarding-2026-09-12/pa-training-settings-zh-1920.png
docs/baseline/studio-onboarding-2026-09-12/reset-studio-zh-1366.png
docs/baseline/studio-page-reset-2026-09-12/browser-check.js
docs/baseline/studio-page-reset-2026-09-12/csv-check.js
docs/baseline/studio-page-reset-2026-09-12/page-reset-confirm-en.png
docs/baseline/studio-page-reset-2026-09-12/page-reset-confirm-zh.png
docs/baseline/studio-page-reset-2026-09-12/page-reset-csv-after.png
docs/baseline/studio-plot-interactions-2026-09-12/browser-probe.js
docs/baseline/studio-plot-interactions-2026-09-12/context-loss-probe.js
docs/baseline/studio-plot-interactions-2026-09-12/extras-probe.js
docs/baseline/studio-plot-interactions-2026-09-12/native-gl-probe.js
docs/baseline/studio-plot-interactions-2026-09-12/perf-probe.js
docs/baseline/studio-plot-interactions-2026-09-12/plot-fullscreen-zh-1366.png
docs/baseline/studio-plot-interactions-2026-09-12/plot-fullscreen-zh-1920.png
docs/baseline/studio-plot-interactions-2026-09-12/plot-help-zh-1366.png
docs/baseline/studio-plot-interactions-2026-09-12/plot-inline-zh-1366.png
docs/baseline/studio-plot-interactions-2026-09-12/initial-e2e-failures/a11y-keyboard-only-journey-9ebc6--training-without-a-pointer-firefox-1366.md
docs/baseline/studio-plot-interactions-2026-09-12/initial-e2e-failures/journey-component-gallery--7bba2-matches-the-visual-baseline-firefox-1366.md
docs/baseline/studio-plot-recovery-2026-09-12/four-chart-check.js
docs/baseline/studio-plot-recovery-2026-09-12/native-pan-check.js
docs/baseline/studio-plot-recovery-2026-09-12/plot-recovery-after.png
docs/baseline/studio-plot-recovery-2026-09-12/plot-recovery-before.png
docs/baseline/studio-plot-recovery-2026-09-12/plot-recovery-settings.png
docs/baseline/studio-plot-recovery-2026-09-12/settings-check.js
docs/baseline/studio-system-theme-2026-09-12/about-dark.png
docs/baseline/studio-system-theme-2026-09-12/about-light.png
docs/baseline/studio-system-theme-2026-09-12/home-dark-390.png
docs/baseline/studio-system-theme-2026-09-12/home-dark.png
docs/baseline/studio-system-theme-2026-09-12/home-light.png
docs/baseline/studio-system-theme-2026-09-12/inspection-dark.png
docs/baseline/studio-system-theme-2026-09-12/inspection-light.png
docs/baseline/studio-system-theme-2026-09-12/logo-dark-2x.png
docs/baseline/studio-system-theme-2026-09-12/logo-light-2x.png
docs/baseline/studio-system-theme-2026-09-12/native-dark.png
docs/baseline/studio-system-theme-2026-09-12/native-light.png
docs/baseline/studio-system-theme-2026-09-12/reset-dark.png
docs/baseline/studio-system-theme-2026-09-12/terminal-running-dark.png
docs/baseline/studio-system-theme-2026-09-12/terminal-running-light.png
docs/baseline/studio-vector-logo-2026-09-12/about-chromium.png
docs/baseline/studio-vector-logo-2026-09-12/about-webkit-retina.png
docs/baseline/studio-vector-logo-2026-09-12/compact-navigation.png
docs/baseline/studio-vector-logo-2026-09-12/inspect.js
docs/baseline/studio-vector-logo-2026-09-12/preview.png
docs/baseline/studio-workbench-2026-09-11/dataset-final-1366.png
docs/baseline/studio-workbench-2026-09-11/dataset-final-1920.png
docs/baseline/studio-workbench-2026-09-11/dataset-final-zh-1366.png
docs/baseline/studio-workbench-2026-09-11/iq-enlarged.png
docs/baseline/studio-workbench-2026-09-11/wizard-review.png
docs/benchmark/index.md
docs/community/citation.md
docs/community/governance.md
docs/community/submission-example.json
docs/community/submission-template.md
docs/contracts/openapi.json
docs/design/comparison-identity-review.md
docs/design/opendpd-studio-logo-prompt.md
docs/design/opendpd-studio-research-driven-plan-2026-09-13.md
docs/design/opendpd-studio-vector-logo.md
docs/design/studio-next-implementation.md
docs/guides/ilc-dpd.md
docs/guides/research-review.md
docs/guides/server-load.md
docs/guides/signal-analyzer.md
docs/guides/signal-chain-spectra.md
docs/guides/signal-generator.md
docs/guides/virtual-pa-library.md
docs/hooks/assets.py
docs/leaderboard/README.md
docs/leaderboard/v2026.09/dpd_measured.json
docs/leaderboard/v2026.09/dpd_measured.md
docs/leaderboard/v2026.09/dpd_surrogate.json
docs/leaderboard/v2026.09/dpd_surrogate.md
docs/leaderboard/v2026.09/pa_modeling.json
docs/leaderboard/v2026.09/pa_modeling.md
docs/performance/studio-2.2.1-measurements.json
docs/performance/studio-2.2.1.md
docs/performance/studio-2.2.4.md
docs/performance/studio-2.2.5.md
docs/performance/studio-2.2.6.md
docs/performance/studio-2.2.7.md
docs/performance/studio-2.2.8.md
docs/performance/studio-2.2.9.md
docs/performance/studio-2.2.4/local-workflow.json
docs/performance/studio-2.2.4/screenshots.json
docs/performance/studio-2.2.4/signal-chain.json
docs/performance/studio-2.2.5/ilc.json
docs/performance/studio-2.2.5/local-workflow.json
docs/performance/studio-2.2.5/screenshots.json
docs/performance/studio-2.2.5/signal-chain.json
docs/performance/studio-2.2.6/gpu.json
docs/performance/studio-2.2.6/screenshots.json
docs/performance/studio-2.2.6/security-scan.json
docs/performance/studio-2.2.6/status-http.json
docs/performance/studio-2.2.7/admission.json
docs/performance/studio-2.2.7/browser.json
docs/performance/studio-2.2.8/admission-after-repeat.json
docs/performance/studio-2.2.8/admission-after.json
docs/performance/studio-2.2.8/admission-before-repeat.json
docs/performance/studio-2.2.8/admission-before.json
docs/performance/studio-2.2.8/browser-performance.json
docs/performance/studio-2.2.8/bundles.json
docs/performance/studio-2.2.8/inactivity.json
docs/performance/studio-2.2.8/routes.json
docs/performance/studio-2.2.8/trial-start-1366.png
docs/performance/studio-2.2.8/trial-start-390.png
docs/performance/studio-2.2.9/analyzer-mobile.png
docs/performance/studio-2.2.9/analyzer.json
docs/performance/studio-2.2.9/browser.json
docs/performance/studio-2.2.9/custom.json
docs/performance/studio-next/comparison-1366.png
docs/performance/studio-next/datasets.json
docs/performance/studio-next/hardware-1366.png
docs/performance/studio-next/matrix-preview-1366.png
docs/performance/studio-next/matrix-result-1366.png
docs/performance/studio-next/precision-1366.png
docs/performance/studio-next/publication-1366.png
docs/performance/studio-next/publication-figure.png
docs/performance/studio-next/publication-hardware.json
docs/performance/studio-next/publication-preview-1366.png
docs/performance/studio-next/publication-reproduction-1366.json
docs/performance/studio-next/publication-reproduction-1920.json
docs/performance/studio-next/review-measurements.json
docs/performance/studio-next/synthetic-1366.png
docs/performance/studio-next/workflows.json
docs/performance/studio-next/signal-generator/allocation-1366.png
docs/performance/studio-next/signal-generator/generator-1920.png
docs/performance/studio-next/signal-generator/generator-final-1366.png
docs/performance/studio-next/signal-generator/get-started-1366.png
docs/performance/studio-next/signal-generator/pa-testing-1366.png
docs/performance/studio-next/signal-generator/signal-generator.json
docs/performance/studio-next/virtual-pa/chinese-ui.json
docs/performance/studio-next/virtual-pa/gan-zh-linked.png
docs/performance/studio-next/virtual-pa/library-models.json
docs/performance/studio-next/virtual-pa/signal-generator.json
docs/performance/studio-next/virtual-pa/validation.json
docs/performance/studio-next/virtual-pa/workflow-zh.png
docs/protocols/acceptance-thresholds.md
docs/protocols/benchmark-protocol.md
docs/protocols/conditions-v1.md
docs/protocols/dataset-doctor.md
docs/protocols/experiment-packages.md
docs/protocols/fixed-point-v1.md
docs/protocols/measured-dpd.md
docs/protocols/metric-profiles.md
docs/protocols/simulation-chain.md
docs/protocols/waveform-profiles.md
docs/releases/backlog.md
docs/releases/external-trial-protocol.md
docs/releases/hardening-report.md
docs/releases/performance-report.md
docs/releases/release-notes-2.2.0.md
docs/releases/release-notes-2.2.1.md
docs/releases/release-notes-2.2.2.md
docs/releases/release-notes-2.2.3.md
docs/releases/release-notes-2.2.4.md
docs/releases/release-notes-2.2.5.md
docs/releases/release-notes-2.2.6.md
docs/releases/release-notes-2.2.7.md
docs/releases/release-notes-2.2.8.md
docs/releases/release-notes-2.2.9.md
docs/releases/security-review-2.2.6.md
docs/releases/streaming-semantics-report.md
docs/releases/studio-progress.md
docs/releases/support-matrix.md
docs/superpowers/plans/2026-09-11-native-window-shell.md
docs/superpowers/plans/2026-09-11-ui-languages.md
docs/superpowers/specs/2026-09-11-native-window-shell-design.md
docs/superpowers/specs/2026-09-11-ui-languages-design.md
docs/tutorials/adaptation-benchmark.md
docs/tutorials/adding-a-model.md
docs/tutorials/deployment-export.md
docs/tutorials/gui-quickstart.md
docs/tutorials/headless-cli.md
docs/tutorials/leaderboard-submission.md
docs/tutorials/measured-dpd.md
docs/tutorials/streaming.md
docs/tutorials/waveform-evaluation.md
examples/OpenDPD_Tutorial.ipynb
examples/README.md
examples/api_usage_example.py
examples/single_csv_format_example.csv
frontend/.env.web.example
frontend/.gitignore
frontend/.oxlintrc.json
frontend/README.md
frontend/index.html
frontend/package-lock.json
frontend/package.json
frontend/playwright.config.ts
frontend/playwright.touch.config.ts
frontend/playwright.web.config.ts
frontend/tsconfig.app.json
frontend/tsconfig.json
frontend/tsconfig.node.json
frontend/vite.config.ts
frontend/e2e/a11y.spec.ts
frontend/e2e/journey.spec.ts
frontend/e2e/live.spec.ts
frontend/e2e/mock-api.ts
frontend/e2e/journey.spec.ts-snapshots/metric-cards-chromium-1366-linux.png
frontend/e2e/journey.spec.ts-snapshots/metric-cards-chromium-1920-linux.png
frontend/e2e/journey.spec.ts-snapshots/status-chips-chromium-1366-linux.png
frontend/e2e/journey.spec.ts-snapshots/status-chips-chromium-1920-linux.png
frontend/mocks/adaptation_report_mock.json
frontend/mocks/artifact_manifest_complete.json
frontend/mocks/comparison_report_mock.json
frontend/mocks/dataset_builtin.json
frontend/mocks/dataset_missing_metadata.json
frontend/mocks/deployment_manifest_mock.json
frontend/mocks/diagnostics_missing_metadata.json
frontend/mocks/events_running.json
frontend/mocks/experiment_evaluate_measured.json
frontend/mocks/experiment_run_dpd.json
frontend/mocks/experiment_train_dpd_smoke.json
frontend/mocks/experiment_train_pa_smoke.json
frontend/mocks/generator_presets.json
frontend/mocks/history_points_mock.json
frontend/mocks/metric_profile_general.json
frontend/mocks/metric_profile_legacy.json
frontend/mocks/metric_profile_ofdm_evm.json
frontend/mocks/resolved_train_pa_smoke.json
frontend/mocks/result_dpd_measured_mock.json
frontend/mocks/result_dpd_surrogate_mock.json
frontend/mocks/result_legacy_import.json
frontend/mocks/result_metric_not_applicable_mock.json
frontend/mocks/result_pa_modeling_mock.json
frontend/mocks/result_pa_streaming_mock.json
frontend/mocks/run_failed.json
frontend/mocks/run_interrupted.json
frontend/mocks/run_lineage_dpd.json
frontend/mocks/run_log_disconnected.json
frontend/mocks/run_queued.json
frontend/mocks/run_running.json
frontend/mocks/virtual_pa_models.json
frontend/mocks/workspace_settings_default.json
frontend/public/favicon.svg
frontend/src/App.test.tsx
frontend/src/App.tsx
frontend/src/main.tsx
frontend/src/api/client.test.ts
frontend/src/api/client.ts
frontend/src/api/datasets.ts
frontend/src/api/events-web.test.tsx
frontend/src/api/events.test.ts
frontend/src/api/events.ts
frontend/src/api/hooks.ts
frontend/src/api/profiles.ts
frontend/src/api/read-queue.test.ts
frontend/src/api/read-queue.ts
frontend/src/api/schema.ts
frontend/src/api/signalAnalyzer.ts
frontend/src/api/signalGenerator.ts
frontend/src/api/types.ts
frontend/src/api/virtualPA.ts
frontend/src/api/web-client.test.ts
frontend/src/assets/LICENSE-Manrope.txt
frontend/src/assets/NOTICE-Manrope.txt
frontend/src/assets/chang-gao.webp
frontend/src/assets/emi-logo-inverse.svg
frontend/src/assets/emi-logo.svg
frontend/src/assets/home-signal.svg
frontend/src/assets/opendpd-studio-logo-inverse.svg
frontend/src/assets/opendpd-studio-logo.svg
frontend/src/assets/opendpd-studio-mark-light.svg
frontend/src/assets/opendpd-studio-mark.svg
frontend/src/assets/tudelft-logo.svg
frontend/src/assets/yizhuo-wu.webp
frontend/src/assets/flags/LICENSE-flag-icons.txt
frontend/src/assets/flags/cn.svg
frontend/src/assets/flags/de.svg
frontend/src/assets/flags/es.svg
frontend/src/assets/flags/fr.svg
frontend/src/assets/flags/gb.svg
frontend/src/assets/flags/it.svg
frontend/src/assets/flags/jp.svg
frontend/src/assets/flags/kr.svg
frontend/src/assets/flags/nl.svg
frontend/src/components/BuiltinDatasetDialog.test.tsx
frontend/src/components/BuiltinDatasetDialog.tsx
frontend/src/components/ConfigDiff.test.tsx
frontend/src/components/ConfigDiff.tsx
frontend/src/components/CreateDatasetDialog.test.tsx
frontend/src/components/CreateDatasetDialog.tsx
frontend/src/components/DatasetGuide.tsx
frontend/src/components/DatasetPublicationPanel.test.tsx
frontend/src/components/DatasetPublicationPanel.tsx
frontend/src/components/DiagnosticItem.test.tsx
frontend/src/components/DiagnosticItem.tsx
frontend/src/components/DownloadLink.tsx
frontend/src/components/EndWorkspaceButton.tsx
frontend/src/components/EvidenceBadge.test.tsx
frontend/src/components/EvidenceBadge.tsx
frontend/src/components/ExperimentTasks.tsx
frontend/src/components/ExperimentTerminal.test.tsx
frontend/src/components/ExperimentTerminal.tsx
frontend/src/components/ILCResults.tsx
frontend/src/components/IQPreview.tsx
frontend/src/components/ImportDatasetDialog.test.tsx
frontend/src/components/ImportDatasetDialog.tsx
frontend/src/components/JsonConfigDialog.tsx
frontend/src/components/LanguageMenu.test.tsx
frontend/src/components/LanguageMenu.tsx
frontend/src/components/LiveRunDashboard.test.tsx
frontend/src/components/LiveRunDashboard.tsx
frontend/src/components/LogViewer.test.tsx
frontend/src/components/LogViewer.tsx
frontend/src/components/ManifestDialog.tsx
frontend/src/components/MathFormula.test.tsx
frontend/src/components/MathFormula.tsx
frontend/src/components/MeasurementDialog.tsx
frontend/src/components/MeasurementSessions.test.tsx
frontend/src/components/MeasurementSessions.tsx
frontend/src/components/MetricCard.test.tsx
frontend/src/components/MetricCard.tsx
frontend/src/components/MetricFormula.tsx
frontend/src/components/MetricHistoryChart.test.tsx
frontend/src/components/MetricHistoryChart.tsx
frontend/src/components/ModelDownloadButton.test.tsx
frontend/src/components/ModelDownloadButton.tsx
frontend/src/components/PlotlyChart.test.tsx
frontend/src/components/PlotlyChart.tsx
frontend/src/components/PreprocessDialog.tsx
frontend/src/components/PublicationFigureDialog.test.tsx
frontend/src/components/PublicationFigureDialog.tsx
frontend/src/components/RFFactsPanel.tsx
frontend/src/components/ReportBugsButton.tsx
frontend/src/components/ResetButton.test.tsx
frontend/src/components/ResetButton.tsx
frontend/src/components/ResultCharts.tsx
frontend/src/components/RouteContent.tsx
frontend/src/components/RunTable.tsx
frontend/src/components/RunTimeline.tsx
frontend/src/components/SignalFields.tsx
frontend/src/components/SignalGeneratorPlots.tsx
frontend/src/components/SignalInspection.tsx
frontend/src/components/SignalSpectrogram.tsx
frontend/src/components/SpectrumPanels.test.tsx
frontend/src/components/SpectrumPanels.tsx
frontend/src/components/SpectrumPlot.test.tsx
frontend/src/components/SpectrumPlot.tsx
frontend/src/components/SpectrumReview.test.tsx
frontend/src/components/SpectrumReview.tsx
frontend/src/components/StateBlock.tsx
frontend/src/components/StatusChip.test.tsx
frontend/src/components/StatusChip.tsx
frontend/src/components/StudioLogo.tsx
frontend/src/components/SyntheticDatasetDialog.test.tsx
frontend/src/components/SyntheticDatasetDialog.tsx
frontend/src/components/TestingSampleSummary.test.tsx
frontend/src/components/TestingSampleSummary.tsx
frontend/src/components/WebSessionStart.tsx
frontend/src/components/WorkflowProgress.tsx
frontend/src/components/WorkflowSteps.tsx
frontend/src/components/WorkspaceExpiry.tsx
frontend/src/components/plotInteractions.test.ts
frontend/src/components/plotInteractions.ts
frontend/src/components/plotRecovery.test.ts
frontend/src/components/plotRecovery.ts
frontend/src/components/spectrumNodes.ts
frontend/src/components/useWebActivity.test.tsx
frontend/src/components/useWebActivity.ts
frontend/src/i18n/LanguageGate.test.tsx
frontend/src/i18n/LanguageGate.tsx
frontend/src/i18n/catalogues.test.ts
frontend/src/i18n/de.json
frontend/src/i18n/en.json
frontend/src/i18n/es.json
frontend/src/i18n/fr.json
frontend/src/i18n/index.test.ts
frontend/src/i18n/index.ts
frontend/src/i18n/it.json
frontend/src/i18n/ja.json
frontend/src/i18n/ko.json
frontend/src/i18n/messages.test.ts
frontend/src/i18n/nl.json
frontend/src/i18n/zh.json
frontend/src/layout/AppShell.test.tsx
frontend/src/layout/AppShell.tsx
frontend/src/pages/AboutPage.test.tsx
frontend/src/pages/AboutPage.tsx
frontend/src/pages/ComparePage.test.tsx
frontend/src/pages/ComparePage.tsx
frontend/src/pages/DatasetAvailability.test.tsx
frontend/src/pages/DatasetDetailPage.test.tsx
frontend/src/pages/DatasetDetailPage.tsx
frontend/src/pages/DatasetsPage.tsx
frontend/src/pages/ExperimentsPage.test.tsx
frontend/src/pages/ExperimentsPage.tsx
frontend/src/pages/GalleryPage.tsx
frontend/src/pages/HardwareCostsPage.test.tsx
frontend/src/pages/HardwareCostsPage.tsx
frontend/src/pages/HomePage.tsx
frontend/src/pages/NewExperimentPage.test.tsx
frontend/src/pages/NewExperimentPage.tsx
frontend/src/pages/Onboarding.test.tsx
frontend/src/pages/PALibraryPage.test.tsx
frontend/src/pages/PALibraryPage.tsx
frontend/src/pages/ResultDetailPage.test.tsx
frontend/src/pages/ResultDetailPage.tsx
frontend/src/pages/ResultsPage.tsx
frontend/src/pages/RobustnessPage.test.tsx
frontend/src/pages/RobustnessPage.tsx
frontend/src/pages/RunDetailPage.test.tsx
frontend/src/pages/RunDetailPage.tsx
frontend/src/pages/ServerStatusPage.test.tsx
frontend/src/pages/ServerStatusPage.tsx
frontend/src/pages/SessionGate.test.tsx
frontend/src/pages/SessionGate.tsx
frontend/src/pages/SessionIdle.test.tsx
frontend/src/pages/SettingsPage.tsx
frontend/src/pages/SignalAnalyzerPage.test.tsx
frontend/src/pages/SignalAnalyzerPage.tsx
frontend/src/pages/SignalGeneratorPage.test.tsx
frontend/src/pages/SignalGeneratorPage.tsx
frontend/src/pages/SweepBoardPage.test.tsx
frontend/src/pages/SweepBoardPage.tsx
frontend/src/test/setup.ts
frontend/src/test/utils.tsx
frontend/src/theme/index.test.ts
frontend/src/theme/index.ts
frontend/src/theme/tokens.json
frontend/src/types/plotly.d.ts
frontend/src/vendor/LICENSE-Plotly.txt
frontend/src/vendor/README.md
frontend/src/vendor/plotly-scatter-strict.cjs
frontend/src/workflow/StudioWorkflow.tsx
frontend/touch-e2e/plots.spec.ts
frontend/web-e2e/reconnect.spec.ts
modules/__init__.py
modules/batched_loader.py
modules/cuda_fast_training.py
modules/cuda_graph_training.py
modules/data_collector.py
modules/loggers.py
modules/paths.py
modules/train_funcs.py
opendpd/__init__.py
opendpd/api.py
opendpd/cli.py
opendpd/commands.py
opendpd.egg-info/PKG-INFO
opendpd.egg-info/SOURCES.txt
opendpd.egg-info/dependency_links.txt
opendpd.egg-info/entry_points.txt
opendpd.egg-info/requires.txt
opendpd.egg-info/top_level.txt
opendpd/core/__init__.py
opendpd/core/doctor.py
opendpd/core/fixed_point.py
opendpd/core/ilc.py
opendpd/core/measurement.py
opendpd/core/pa_equations.py
opendpd/core/plots.py
opendpd/core/polynomial.py
opendpd/core/preprocess.py
opendpd/core/registry.py
opendpd/core/spectrum_layout.py
opendpd/core/splits.py
opendpd/core/streaming.py
opendpd/core/virtual_pa.py
opendpd/core/metrics/__init__.py
opendpd/core/metrics/compare.py
opendpd/core/metrics/general_v1.py
opendpd/core/metrics/legacy_v1.py
opendpd/core/metrics/ofdm_evm_v1.py
opendpd/core/metrics/registry.py
opendpd/core/waveforms/__init__.py
opendpd/core/waveforms/analyzer.py
opendpd/core/waveforms/generator.py
opendpd/core/waveforms/generator_presets.py
opendpd/core/waveforms/modulation.py
opendpd/core/waveforms/ofdm.py
opendpd/export/__init__.py
opendpd/export/c_backend.py
opendpd/instruments/__init__.py
opendpd/instruments/base.py
opendpd/instruments/mock.py
opendpd/instruments/safety.py
opendpd/instruments/session.py
opendpd/runtime/__init__.py
opendpd/runtime/db.py
opendpd/runtime/procs.py
opendpd/runtime/supervisor.py
opendpd/runtime/worker.py
opendpd/schemas/__init__.py
opendpd/schemas/__main__.py
opendpd/schemas/analysis.py
opendpd/schemas/artifacts.py
opendpd/schemas/benchmark.py
opendpd/schemas/common.py
opendpd/schemas/conditions.py
opendpd/schemas/dataset.py
opendpd/schemas/dataset_catalog.py
opendpd/schemas/diagnostics.py
opendpd/schemas/examples.py
opendpd/schemas/experiment.py
opendpd/schemas/fixed_point.py
opendpd/schemas/hardware.py
opendpd/schemas/importing.py
opendpd/schemas/leaderboard.py
opendpd/schemas/measurement.py
opendpd/schemas/measurement_session.py
opendpd/schemas/metrics.py
opendpd/schemas/package.py
opendpd/schemas/results.py
opendpd/schemas/review.py
opendpd/schemas/rf.py
opendpd/schemas/run.py
opendpd/schemas/settings.py
opendpd/schemas/signal_analyzer.py
opendpd/schemas/signal_generator.py
opendpd/schemas/sweep.py
opendpd/schemas/system.py
opendpd/schemas/virtual_pa.py
opendpd/schemas/waveform.py
opendpd/server/__init__.py
opendpd/server/app.py
opendpd/server/dataset_research_routes.py
opendpd/server/figure_routes.py
opendpd/server/hardware_routes.py
opendpd/server/routes.py
opendpd/server/security.py
opendpd/server/signal_analyzer_routes.py
opendpd/server/signal_generator_routes.py
opendpd/server/sweep_routes.py
opendpd/server/virtual_pa_routes.py
opendpd/services/__init__.py
opendpd/services/about.py
opendpd/services/adaptation.py
opendpd/services/benchmark.py
opendpd/services/capabilities.py
opendpd/services/config.py
opendpd/services/csv_import.py
opendpd/services/csv_upload.py
opendpd/services/dataset_analysis.py
opendpd/services/dataset_catalog.py
opendpd/services/dataset_constellation.py
opendpd/services/dataset_publication.py
opendpd/services/datasets.py
opendpd/services/deploy.py
opendpd/services/evaluation.py
opendpd/services/experiments.py
opendpd/services/figure_render.py
opendpd/services/figure_reproduction.py
opendpd/services/figures.py
opendpd/services/hardware_costs.py
opendpd/services/ilc.py
opendpd/services/leaderboard.py
opendpd/services/legacy_adapter.py
opendpd/services/live.py
opendpd/services/measurement_sessions.py
opendpd/services/measurements.py
opendpd/services/model_download.py
opendpd/services/packages.py
opendpd/services/polynomial.py
opendpd/services/recipes.py
opendpd/services/reports.py
opendpd/services/reproduce_figure.py
opendpd/services/review.py
opendpd/services/server_status.py
opendpd/services/signal_analyzer.py
opendpd/services/signal_generator.py
opendpd/services/streaming.py
opendpd/services/sweeps.py
opendpd/services/synthetic_datasets.py
opendpd/services/virtual_pa.py
opendpd/services/workspace.py
opendpd/studio/__init__.py
opendpd/studio/icon.ico
opendpd/studio/icon.png
opendpd/studio/launcher.py
opendpd/studio/localization.py
opendpd/studio/strings.py
opendpd/studio/window.py
opendpd/studio/locales/de.json
opendpd/studio/locales/en.json
opendpd/studio/locales/es.json
opendpd/studio/locales/fr.json
opendpd/studio/locales/it.json
opendpd/studio/locales/ja.json
opendpd/studio/locales/ko.json
opendpd/studio/locales/nl.json
opendpd/studio/locales/zh.json
opendpd/studio/static/build-info.json
opendpd/studio/static/favicon.svg
opendpd/studio/static/index.html
opendpd/studio/static/assets/AboutPage-DMYpnBzL.js
opendpd/studio/static/assets/AccordionSummary-ZLi2upsi.js
opendpd/studio/static/assets/Checkbox-DKBwHQFK.js
opendpd/studio/static/assets/ComparePage-C4z_VAro.js
opendpd/studio/static/assets/ConfigDiff-BfJVGNKQ.js
opendpd/studio/static/assets/DatasetDetailPage-BMAlczFl.js
opendpd/studio/static/assets/DatasetGuide-ECscBmnj.js
opendpd/studio/static/assets/DatasetsPage-BTvM_wjd.js
opendpd/studio/static/assets/DeleteOutlined-CdPo24Zz.js
opendpd/studio/static/assets/DiagnosticItem-l2rIjPZw.js
opendpd/studio/static/assets/Download-rTy1zZ6u.js
opendpd/studio/static/assets/DownloadLink-Cz2Gku-G.js
opendpd/studio/static/assets/EvidenceBadge-CmKkYutb.js
opendpd/studio/static/assets/ExperimentsPage-aCs3ui5K.js
opendpd/studio/static/assets/GalleryPage-CqiDhxGa.js
opendpd/studio/static/assets/Grid-DthIFyn4.js
opendpd/studio/static/assets/HardwareCostsPage-Cv8mvo0t.js
opendpd/studio/static/assets/IQPreview-C9RbIRG8.js
opendpd/studio/static/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2
opendpd/studio/static/assets/KaTeX_AMS-Regular-DMm9YOAa.woff
opendpd/studio/static/assets/KaTeX_AMS-Regular-DRggAlZN.ttf
opendpd/studio/static/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
opendpd/studio/static/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff
opendpd/studio/static/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
opendpd/studio/static/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff
opendpd/studio/static/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
opendpd/studio/static/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf
opendpd/studio/static/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf
opendpd/studio/static/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff
opendpd/studio/static/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2
opendpd/studio/static/assets/KaTeX_Fraktur-Regular-CB_wures.ttf
opendpd/studio/static/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2
opendpd/studio/static/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff
opendpd/studio/static/assets/KaTeX_Main-Bold-Cx986IdX.woff2
opendpd/studio/static/assets/KaTeX_Main-Bold-Jm3AIy58.woff
opendpd/studio/static/assets/KaTeX_Main-Bold-waoOVXN0.ttf
opendpd/studio/static/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
opendpd/studio/static/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf
opendpd/studio/static/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff
opendpd/studio/static/assets/KaTeX_Main-Italic-3WenGoN9.ttf
opendpd/studio/static/assets/KaTeX_Main-Italic-BMLOBm91.woff
opendpd/studio/static/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2
opendpd/studio/static/assets/KaTeX_Main-Regular-B22Nviop.woff2
opendpd/studio/static/assets/KaTeX_Main-Regular-Dr94JaBh.woff
opendpd/studio/static/assets/KaTeX_Main-Regular-ypZvNtVU.ttf
opendpd/studio/static/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf
opendpd/studio/static/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
opendpd/studio/static/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff
opendpd/studio/static/assets/KaTeX_Math-Italic-DA0__PXp.woff
opendpd/studio/static/assets/KaTeX_Math-Italic-flOr_0UB.ttf
opendpd/studio/static/assets/KaTeX_Math-Italic-t53AETM-.woff2
opendpd/studio/static/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf
opendpd/studio/static/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2
opendpd/studio/static/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff
opendpd/studio/static/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2
opendpd/studio/static/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff
opendpd/studio/static/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
opendpd/studio/static/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf
opendpd/studio/static/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff
opendpd/studio/static/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
opendpd/studio/static/assets/KaTeX_Script-Regular-C5JkGWo-.ttf
opendpd/studio/static/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
opendpd/studio/static/assets/KaTeX_Script-Regular-D5yQViql.woff
opendpd/studio/static/assets/KaTeX_Size1-Regular-C195tn64.woff
opendpd/studio/static/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf
opendpd/studio/static/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2
opendpd/studio/static/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf
opendpd/studio/static/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2
opendpd/studio/static/assets/KaTeX_Size2-Regular-oD1tc_U0.woff
opendpd/studio/static/assets/KaTeX_Size3-Regular-CTq5MqoE.woff
opendpd/studio/static/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf
opendpd/studio/static/assets/KaTeX_Size4-Regular-BF-4gkZK.woff
opendpd/studio/static/assets/KaTeX_Size4-Regular-DWFBv043.ttf
opendpd/studio/static/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2
opendpd/studio/static/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff
opendpd/studio/static/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2
opendpd/studio/static/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
opendpd/studio/static/assets/MathFormula-BoVRsxSH.js
opendpd/studio/static/assets/MathFormula-D1Bj3pDB.css
opendpd/studio/static/assets/MenuItem-Cp4tJJ-p.js
opendpd/studio/static/assets/Modal-ByC-09VP.js
opendpd/studio/static/assets/NewExperimentPage-Ci-ySpOX.js
opendpd/studio/static/assets/PALibraryPage-DLdUEZKt.js
opendpd/studio/static/assets/PlotlyChart-CxPe2GR6.js
opendpd/studio/static/assets/RFFactsPanel-bKPi2zm5.js
opendpd/studio/static/assets/ResultDetailPage-Bjpedjkg.js
opendpd/studio/static/assets/ResultsPage-BV9eKE97.js
opendpd/studio/static/assets/RobustnessPage-DLxzubet.js
opendpd/studio/static/assets/RunDetailPage-ItomuBF5.js
opendpd/studio/static/assets/RunTimeline-Bn0gPIeG.js
opendpd/studio/static/assets/ServerStatusPage-Cpzh9Q_v.js
opendpd/studio/static/assets/SettingsPage-DPMxhUNK.js
opendpd/studio/static/assets/SignalAnalyzerPage-Bwi2u8V7.js
opendpd/studio/static/assets/SignalGeneratorPage-rJjCuB55.js
opendpd/studio/static/assets/Slider-BMW5VDT6.js
opendpd/studio/static/assets/SpectrumPanels-Be914x-Z.js
opendpd/studio/static/assets/Stack-CDIHBukQ.js
opendpd/studio/static/assets/SweepBoardPage-BYrJ8Jfu.js
opendpd/studio/static/assets/SwitchBase-B5U-uMVE.js
opendpd/studio/static/assets/TextField-pUsAxVNx.js
opendpd/studio/static/assets/ToggleButtonGroup-B-ug4IOX.js
opendpd/studio/static/assets/Transition-DL-U4zVC.js
opendpd/studio/static/assets/UploadFile-D2i6QPvQ.js
opendpd/studio/static/assets/WorkflowSteps-ixX42wqo.js
opendpd/studio/static/assets/chang-gao-Dhm6T7CX.webp
opendpd/studio/static/assets/datasets-ChwzI_Nl.js
opendpd/studio/static/assets/de-6KpzrUiN.js
opendpd/studio/static/assets/de-Dm6T_YVI.js
opendpd/studio/static/assets/es-DcHJ1nV9.js
opendpd/studio/static/assets/es-rJtRgdIU.js
opendpd/studio/static/assets/fr-CESWWxrU.js
opendpd/studio/static/assets/fr-DCRq7Ml4.js
opendpd/studio/static/assets/home-signal-DEJEPFoj.svg
opendpd/studio/static/assets/index-D6XDDsNq.js
opendpd/studio/static/assets/isMuiElement-B6HnD_hX.js
opendpd/studio/static/assets/it-C_nMgcIW.js
opendpd/studio/static/assets/it-hPZgeJrN.js
opendpd/studio/static/assets/ja-CBcrjJXc.js
opendpd/studio/static/assets/ja-HoNdOvKX.js
opendpd/studio/static/assets/ko-DHCEn1lj.js
opendpd/studio/static/assets/ko-D_cYLQm2.js
opendpd/studio/static/assets/nl-C727AN4q.js
opendpd/studio/static/assets/nl-DDYc07X_.js
opendpd/studio/static/assets/opendpd-studio-logo-C7MBhSez.svg
opendpd/studio/static/assets/opendpd-studio-logo-inverse-DsCps6Co.svg
opendpd/studio/static/assets/plotly-basic.min-DdmGfqvC.js
opendpd/studio/static/assets/plotly-scatter-strict-pZ5NHgbH.js
opendpd/studio/static/assets/profiles-Blg9Hq-a.js
opendpd/studio/static/assets/rolldown-runtime-CbXtAM7H.js
opendpd/studio/static/assets/signalAnalyzer-CGZ7OQSB.js
opendpd/studio/static/assets/useControlled-PnyUnyxY.js
opendpd/studio/static/assets/useSlotProps-O9pUVF3C.js
opendpd/studio/static/assets/yizhuo-wu-CTsPmPHQ.webp
opendpd/studio/static/assets/zh-DRGztDDY.js
opendpd/studio/static/assets/zh-Db6W8Q9e.js
opendpd/web/__init__.py
opendpd/web/__main__.py
opendpd/web/app.py
opendpd/web/gpu_agent.py
opendpd/web/gpu_archive.py
opendpd/web/gpu_broker.py
opendpd/web/gpu_container.py
opendpd/web/gpu_proxy.py
opendpd/web/policy.py
opendpd/web/runtime.py
papers/DeltaDPD_IMS2025.pdf
papers/MP-DPD_IMS2024.pdf
papers/OpenDPDv1.pdf
papers/OpenDPDv2.pdf
papers/TCN-DPD_IMS2025.pdf
quant/__init__.py
quant/quant_envs.py
quant/modules/__init__.py
quant/modules/gru.py
quant/modules/ops.py
quant/qmodules/__init__.py
quant/qmodules/quant_layers.py
quant/qmodules/quant_ops.py
quant/qmodules/quantizers.py
quant/utlis/__init__.py
quant/utlis/hooks.py
quant/utlis/measures.py
scripts/audit_requirements.py
scripts/benchmark_web_admission.py
scripts/check_install.py
scripts/demod_constellation.py
scripts/export_openapi.py
scripts/make_app_icon.py
scripts/perf_report.py
scripts/studio_measurement_demo.py
scripts/studio_research_demo.py
scripts/studio_synthetic_datasets.py
scripts/verify_dataset_contribution.mjs
scripts/verify_publication_hardware.mjs
scripts/verify_research_review.mjs
scripts/verify_research_workflows.mjs
scripts/verify_signal_chain.mjs
scripts/verify_signal_generator.mjs
steps/__init__.py
steps/plot.py
steps/run_dpd.py
steps/train_dpd.py
steps/train_pa.py
tests/conftest.py
tests/test_api.py
tests/test_backbones.py
tests/test_benchmark_regressions.py
tests/test_cli.py
tests/test_cuda_fast_training.py
tests/test_cuda_graph_frozen_dgru.py
tests/test_cuda_graph_training.py
tests/test_datasets.py
tests/test_e2e_pipeline.py
tests/test_imports.py
tests/test_metric_configuration.py
tests/test_metrics.py
tests/test_quant_pretrained.py
tests/test_training_pipeline_optimizations.py
tests/test_tres_deltagru_optimized.py
tests/fixtures/__init__.py
tests/fixtures/manifest.json
tests/fixtures/synthetic.py
tests/golden/README.md
tests/golden/generate_legacy_metric_goldens.py
tests/golden/legacy_metrics_v1.json
tests/golden/test_legacy_checkpoint_loads.py
tests/golden/test_legacy_metrics_golden.py
tests/golden/legacy_checkpoints/PA_S_0_M_GRU_H_23_F_50_P_1911.csv
tests/golden/legacy_checkpoints/PA_S_0_M_GRU_H_23_F_50_P_1911.pt
tests/integration/test_adaptation.py
tests/integration/test_baselines.py
tests/integration/test_benchmark_protocol.py
tests/integration/test_cli_run.py
tests/integration/test_custom_dataset_gate.py
tests/integration/test_dataset_analysis_api.py
tests/integration/test_dataset_csv_creation.py
tests/integration/test_dataset_publication.py
tests/integration/test_datasets_api.py
tests/integration/test_deploy.py
tests/integration/test_docs_commands.py
tests/integration/test_entry_consistency.py
tests/integration/test_g1_flow.py
tests/integration/test_gpu_bridge.py
tests/integration/test_hardening.py
tests/integration/test_ilc_runs.py
tests/integration/test_launcher_browser_fallback.py
tests/integration/test_launcher_ownership.py
tests/integration/test_launcher_shutdown.py
tests/integration/test_leaderboard.py
tests/integration/test_live_experiment.py
tests/integration/test_packages.py
tests/integration/test_public_studio.py
tests/integration/test_research_review_flow.py
tests/integration/test_runtime.py
tests/integration/test_server_status.py
tests/integration/test_signal_analyzer_api.py
tests/integration/test_signal_generator_api.py
tests/integration/test_streaming_eval.py
tests/integration/test_studio_api.py
tests/integration/test_sweep_board.py
tests/integration/test_virtual_pa_api.py
tests/integration/test_web_inactivity.py
tests/integration/test_workspace_admission.py
tests/integration/test_workspace_recovery.py
tests/packaging/test_wheel_install.py
tests/unit/test_about.py
tests/unit/test_comparison_identity.py
tests/unit/test_conditions_schema.py
tests/unit/test_config_resolve.py
tests/unit/test_datasets_service.py
tests/unit/test_doctor.py
tests/unit/test_fixed_point.py
tests/unit/test_frontend_mocks_in_sync.py
tests/unit/test_ilc.py
tests/unit/test_instruments.py
tests/unit/test_launcher.py
tests/unit/test_lazy_imports.py
tests/unit/test_leaderboard_schema.py
tests/unit/test_legacy_adapter.py
tests/unit/test_live_monitor.py
tests/unit/test_localization.py
tests/unit/test_log_tail.py
tests/unit/test_measurement_alignment.py
tests/unit/test_measurement_fractional.py
tests/unit/test_measurement_sessions.py
tests/unit/test_metrics_general.py
tests/unit/test_metrics_ofdm_evm.py
tests/unit/test_metrics_registry.py
tests/unit/test_model_download.py
tests/unit/test_offline_assets.py
tests/unit/test_plots.py
tests/unit/test_polynomial.py
tests/unit/test_public_ilc_policy.py
tests/unit/test_public_policy_surface.py
tests/unit/test_recipe_isolation.py
tests/unit/test_registry.py
tests/unit/test_research_review.py
tests/unit/test_resource_telemetry.py
tests/unit/test_schemas.py
tests/unit/test_security.py
tests/unit/test_signal_analyzer.py
tests/unit/test_signal_generator.py
tests/unit/test_spectrum_layout.py
tests/unit/test_splits.py
tests/unit/test_streaming.py
tests/unit/test_synthetic_fixture.py
tests/unit/test_virtual_pa.py
tests/unit/test_waveform_ofdm.py
tests/unit/test_window.py
tests/unit/test_workspace.py
utils/__init__.py
utils/metrics.py
utils/plotting.py
utils/split_dataset.py
utils/util.py