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/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
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.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/backbone_builders.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/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/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/api.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/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/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_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_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-2Ip1qxAE.js
opendpd/studio/static/assets/AccordionSummary-DGLg3KZl.js
opendpd/studio/static/assets/Checkbox-CuSSaHvE.js
opendpd/studio/static/assets/ComparePage-Dyhz82nL.js
opendpd/studio/static/assets/DatasetDetailPage-JWH3a0pl.js
opendpd/studio/static/assets/DatasetGuide-DwtvCNky.js
opendpd/studio/static/assets/DatasetsPage-DyXkbw2u.js
opendpd/studio/static/assets/DeleteOutlined-ugzb1_qj.js
opendpd/studio/static/assets/DownloadLink-XOKakdJb.js
opendpd/studio/static/assets/EvidenceBadge-Vl0B6jxx.js
opendpd/studio/static/assets/ExperimentsPage-x6hm3Evo.js
opendpd/studio/static/assets/Grid-aO2I25xa.js
opendpd/studio/static/assets/HardwareCostsPage-DUiCXocK.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-BMzIVb2j.js
opendpd/studio/static/assets/MathFormula-D1Bj3pDB.css
opendpd/studio/static/assets/MenuItem-Dt8OVR7M.js
opendpd/studio/static/assets/Modal-BqzJqXi1.js
opendpd/studio/static/assets/NewExperimentPage-Be8UmpRC.js
opendpd/studio/static/assets/OutputWaveforms-DpxUX3LN.js
opendpd/studio/static/assets/PALibraryPage-rXppEIsa.js
opendpd/studio/static/assets/PlotlyChart-B8tvLLaG.js
opendpd/studio/static/assets/RFFactsPanel-DU80hT1Q.js
opendpd/studio/static/assets/ResultDetailPage-C1mxRXX3.js
opendpd/studio/static/assets/ResultsPage-Djro0UGM.js
opendpd/studio/static/assets/RobustnessPage-BAmYMIIM.js
opendpd/studio/static/assets/RunDetailPage-Dmh2oXxS.js
opendpd/studio/static/assets/ServerStatusPage-Bgl8nFeO.js
opendpd/studio/static/assets/SettingsPage-D3XxvisF.js
opendpd/studio/static/assets/SignalAnalyzerPage-BLu7HPuR.js
opendpd/studio/static/assets/SignalGeneratorPage-m887WEON.js
opendpd/studio/static/assets/Slider-BfgjyiCY.js
opendpd/studio/static/assets/SpectrumPanels-BhseIqU8.js
opendpd/studio/static/assets/Stack-DZ5h22gD.js
opendpd/studio/static/assets/SweepBoardPage-cSkg0kze.js
opendpd/studio/static/assets/SwitchBase-D_y3PJSk.js
opendpd/studio/static/assets/TextField-43bUuv21.js
opendpd/studio/static/assets/ToggleButtonGroup-CvXFr7LW.js
opendpd/studio/static/assets/Transition-DGyiHKeg.js
opendpd/studio/static/assets/UploadFile-DmSOgzbs.js
opendpd/studio/static/assets/WorkflowSteps-Gx74cbxS.js
opendpd/studio/static/assets/chang-gao-Dhm6T7CX.webp
opendpd/studio/static/assets/datasets-DO1RPynv.js
opendpd/studio/static/assets/de-6KpzrUiN.js
opendpd/studio/static/assets/de-DFW3CnO8.js
opendpd/studio/static/assets/es-CA5cfm3L.js
opendpd/studio/static/assets/es-rJtRgdIU.js
opendpd/studio/static/assets/fr-CESWWxrU.js
opendpd/studio/static/assets/fr-CLIMlHb6.js
opendpd/studio/static/assets/home-signal-DEJEPFoj.svg
opendpd/studio/static/assets/index-Dw_RZOzC.js
opendpd/studio/static/assets/isMuiElement-Ds8SYn1I.js
opendpd/studio/static/assets/it-C_nMgcIW.js
opendpd/studio/static/assets/it-DkoSP2gQ.js
opendpd/studio/static/assets/ja-CBcrjJXc.js
opendpd/studio/static/assets/ja-cZ9DRAhP.js
opendpd/studio/static/assets/ko-BZvKD8J5.js
opendpd/studio/static/assets/ko-DHCEn1lj.js
opendpd/studio/static/assets/nl-DDYc07X_.js
opendpd/studio/static/assets/nl-DQmQ8Krj.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-DW-s4q2W.js
opendpd/studio/static/assets/rolldown-runtime-CbXtAM7H.js
opendpd/studio/static/assets/signalAnalyzer-GykClg3S.js
opendpd/studio/static/assets/useFormControl-DSRdHKng.js
opendpd/studio/static/assets/useSlotProps-Bi4-jM0v.js
opendpd/studio/static/assets/yizhuo-wu-CTsPmPHQ.webp
opendpd/studio/static/assets/zh-B7LA9Tjb.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_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