LICENSE
MANIFEST.in
README.md
arguments.py
main.py
models.py
project.py
pyproject.toml
setup.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/finite_iq.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
backbones/user_uploaded/README.md
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
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/__init__.py
datasets/demodulator.py
datasets/plot_utils.py
datasets/APA_200MHz/demod.py
datasets/APA_200MHz/plot_dataset.py
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_b/demod.py
datasets/APA_200MHz_b/plot_dataset.py
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/DPA_160MHz/demod.py
datasets/DPA_160MHz/plot_dataset.py
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_200MHz/demod.py
datasets/DPA_200MHz/plot_dataset.py
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/MATLAB/signal_generation/iterative_match.py
datasets/MATLAB/signal_generation/test_iterative_match.py
datasets/MyCustomPA/data.csv
datasets/MyCustomPA/demod.py
datasets/MyCustomPA/generate.py
datasets/MyCustomPA/plot_dataset.py
datasets/MyCustomPA/spec.json
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/safe_paths.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/arena_assets/apa-200mhz-b-data-v3.npz
opendpd/arena_assets/apa-200mhz-b-measured-v4.npz
opendpd/arena_assets/apa-200mhz-b-pa-v6.npz
opendpd/arena_assets/calibration-v6-apa-b.json
opendpd/arena_assets/reference-results-v6-apa-b.json
opendpd/core/__init__.py
opendpd/core/arena.py
opendpd/core/arena_cuda.py
opendpd/core/arena_engine.py
opendpd/core/arena_metrics.py
opendpd/core/arena_ops.py
opendpd/core/arena_runner.py
opendpd/core/arena_training_backends.py
opendpd/core/backbone_builders.py
opendpd/core/backbone_template.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/template_network.py
opendpd/core/virtual_pa.py
opendpd/core/virtual_pa_kernel.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/metrics/spectral_v2.py
opendpd/core/waveforms/__init__.py
opendpd/core/waveforms/analyzer.py
opendpd/core/waveforms/dataset_names.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/arena_limits.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/api.py
opendpd/schemas/arena.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/legacy_spec.py
opendpd/schemas/measurement.py
opendpd/schemas/measurement_session.py
opendpd/schemas/metrics.py
opendpd/schemas/package.py
opendpd/schemas/plot_input.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_dataset.py
opendpd/schemas/signal_generator.py
opendpd/schemas/sweep.py
opendpd/schemas/system.py
opendpd/schemas/user_backbones.py
opendpd/schemas/virtual_pa.py
opendpd/schemas/waveform.py
opendpd/server/__init__.py
opendpd/server/app.py
opendpd/server/arena_routes.py
opendpd/server/backbone_routes.py
opendpd/server/dataset_research_routes.py
opendpd/server/errors.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/uploads.py
opendpd/server/virtual_pa_routes.py
opendpd/services/__init__.py
opendpd/services/about.py
opendpd/services/adaptation.py
opendpd/services/arena.py
opendpd/services/benchmark.py
opendpd/services/capabilities.py
opendpd/services/config.py
opendpd/services/csv_import.py
opendpd/services/csv_safety.py
opendpd/services/csv_upload.py
opendpd/services/dataset_analysis.py
opendpd/services/dataset_catalog.py
opendpd/services/dataset_constellation.py
opendpd/services/dataset_downloads.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_bundle.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/numpy_input.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_datasets.py
opendpd/services/signal_generator.py
opendpd/services/signal_import.py
opendpd/services/streaming.py
opendpd/services/sweeps.py
opendpd/services/synthetic_datasets.py
opendpd/services/user_backbones.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-D9r_KC0U.js
opendpd/studio/static/assets/AccordionSummary-CWrZc8Wu.js
opendpd/studio/static/assets/ArenaPage-O-QO6cMs.js
opendpd/studio/static/assets/Autocomplete-EfFEeVAg.js
opendpd/studio/static/assets/BackbonePicker-D9lasiYj.js
opendpd/studio/static/assets/Checkbox-Cdir0CLG.js
opendpd/studio/static/assets/ComparePage-D_SnJxry.js
opendpd/studio/static/assets/DatasetDetailPage-zhd7pqg4.js
opendpd/studio/static/assets/DatasetGuide-CsX85YP9.js
opendpd/studio/static/assets/DatasetsPage-3Wgkk-by.js
opendpd/studio/static/assets/Download-lNQJHAp3.js
opendpd/studio/static/assets/DownloadLink-BtHx8bXV.js
opendpd/studio/static/assets/EvidenceBadge-Bk4XkfT5.js
opendpd/studio/static/assets/ExperimentsPage-BrHPUbPz.js
opendpd/studio/static/assets/Grid-IYtdAtBy.js
opendpd/studio/static/assets/HardwareCostsPage-CqNOsIEP.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-D1Bj3pDB.css
opendpd/studio/static/assets/MathFormula-dw4TFWb3.js
opendpd/studio/static/assets/MenuItem-CQbo9W5P.js
opendpd/studio/static/assets/Modal-B4mbRXZ8.js
opendpd/studio/static/assets/NewExperimentPage-BYkOoKKg.js
opendpd/studio/static/assets/OutputWaveforms-CJT3rPTC.js
opendpd/studio/static/assets/PALibraryPage-GDwdNA9d.js
opendpd/studio/static/assets/PlotlyChart-C9AgGwnn.js
opendpd/studio/static/assets/Popper-BUhcdA4a.js
opendpd/studio/static/assets/RFFactsPanel-VIZfOWyN.js
opendpd/studio/static/assets/Refresh--Y3_iLDG.js
opendpd/studio/static/assets/ResultDetailPage-CRHzlC2T.js
opendpd/studio/static/assets/ResultsPage-CAAO-M59.js
opendpd/studio/static/assets/RobustnessPage-CbpI8Zh_.js
opendpd/studio/static/assets/RunDetailPage-D9eMw_iZ.js
opendpd/studio/static/assets/ServerStatusPage-CgBCFp2q.js
opendpd/studio/static/assets/SettingsPage-DK4YfKhF.js
opendpd/studio/static/assets/SignalAnalyzerPage-BNb8FqL3.js
opendpd/studio/static/assets/SignalDatasetSelect-7X1TJIg4.js
opendpd/studio/static/assets/SignalGeneratorPage-BdhPEbZw.js
opendpd/studio/static/assets/SignalImport-D-IdoJx_.js
opendpd/studio/static/assets/SpectrumPanels-B0mxgE-o.js
opendpd/studio/static/assets/Stack-D_HoYH8u.js
opendpd/studio/static/assets/SweepBoardPage-ClBDXht8.js
opendpd/studio/static/assets/SwitchBase-yVvoCuQr.js
opendpd/studio/static/assets/TextField-gOSsfAo_.js
opendpd/studio/static/assets/ToggleButtonGroup-VTiS8rL-.js
opendpd/studio/static/assets/Transition-CAuH_8sc.js
opendpd/studio/static/assets/UploadFile-awg_1KM0.js
opendpd/studio/static/assets/WorkflowSteps-BaNbtAwe.js
opendpd/studio/static/assets/chang-gao-Dhm6T7CX.webp
opendpd/studio/static/assets/datasets-wzUqswey.js
opendpd/studio/static/assets/de-Cx_PPGQO.js
opendpd/studio/static/assets/de-DLVSb8Us.js
opendpd/studio/static/assets/es-BXh0nE3g.js
opendpd/studio/static/assets/es-DV3LMSNb.js
opendpd/studio/static/assets/fr-DjQO4PuV.js
opendpd/studio/static/assets/fr-VlM1w3CD.js
opendpd/studio/static/assets/home-signal-DEJEPFoj.svg
opendpd/studio/static/assets/index-BAa2M9VC.js
opendpd/studio/static/assets/isMuiElement-Cm2wQF5f.js
opendpd/studio/static/assets/it-D8CN7Rzp.js
opendpd/studio/static/assets/it-VupaXtLL.js
opendpd/studio/static/assets/ja-C3qb2Qoi.js
opendpd/studio/static/assets/ja-DQkP_0Wu.js
opendpd/studio/static/assets/ko--YKiA26c.js
opendpd/studio/static/assets/ko-CgCtgbeA.js
opendpd/studio/static/assets/nl-C7JgQXHz.js
opendpd/studio/static/assets/nl-o6NHAwo6.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-CvzVq336.js
opendpd/studio/static/assets/rolldown-runtime-CbXtAM7H.js
opendpd/studio/static/assets/signalAnalyzer-BTog4uVg.js
opendpd/studio/static/assets/useFormControl-DkQzEw_z.js
opendpd/studio/static/assets/useQueries-sm9hUlMT.js
opendpd/studio/static/assets/useSlotProps-BQfTY7Df.js
opendpd/studio/static/assets/yizhuo-wu-CTsPmPHQ.webp
opendpd/studio/static/assets/zh-CEYlR7YJ.js
opendpd/studio/static/assets/zh-DrXfKnj3.js
opendpd/web/__init__.py
opendpd/web/__main__.py
opendpd/web/app.py
opendpd/web/arena.py
opendpd/web/gpu_agent.py
opendpd/web/gpu_archive.py
opendpd/web/gpu_broker.py
opendpd/web/gpu_container.py
opendpd/web/gpu_probe.py
opendpd/web/gpu_proxy.py
opendpd/web/mutation_policy.py
opendpd/web/policy.py
opendpd/web/runtime.py
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
steps/__init__.py
steps/plot.py
steps/run_dpd.py
steps/train_dpd.py
steps/train_pa.py
utils/__init__.py
utils/metrics.py
utils/plotting.py
utils/util.py