.gitignore
.pre-commit-config.yaml
LICENSE
README.md
pyproject.toml
.github/workflows/docs.yml
.github/workflows/publish.yml
.github/workflows/python-app.yml
.github/workflows/ruff.yml
apps/run_apps.sh
apps/exercises/1_0_range_equation.py
apps/exercises/2_0_pulse_doppler_radar.py
apps/exercises/3_1_waveforms_xcorrelation.py
apps/exercises/3_2_barker_xcorrelation_sidelobes.py
apps/exercises/3_3_noisy_xcorrelations.py
apps/exercises/3_4_barker_vs_uncoded_ampAndWidth.py
apps/exercises/3_5_ambiguity_function.py
apps/exercises/4_1_datacube_process_test.py
apps/exercises/4_4_windowing_comparison.py
apps/exercises/4_5_complex_tone.py
apps/exercises/4_6_calc_r_and_rdot_from_positions.py
apps/exercises/5_0_stationary_rdm_snapshot.py
apps/exercises/6_0_rdm_keystone_no_test.py
apps/exercises/6_1_detection_theory.py
apps/exercises/7_0_linear_array_studies.py
apps/exercises/7_1-3_linear_arrays_figs24_28.py
apps/exercises/7_4_linear_arrays_ifft_array_factor_no_test.py
apps/exercises/7_5_monopulse_snr_test.py
apps/exercises/7_5_monopulse_snr_test_freq.py
apps/exercises/7_6_phase_center_location.py
apps/exercises/7_7_sub_array_sum_diff.py
apps/exercises/7_8_monopulse_tgt_doppler_cell.py
apps/exercises/8_1_stripmap_sar_validation.py
apps/exercises/8_2_stripmap_sar_peak_analysis.py
apps/exercises/8_3_stripmap_vs_spotlight.py
apps/rdms/jammer_offset.py
apps/rdms/kitchen_sink.py
apps/rdms/readme_example.py
apps/rdms/skin_snr.py
apps/rdms/vbm.py
apps/rdms/vbm_w_lfm.py
apps/sar/spotlight_point_targets.py
apps/sar/spotlight_ula_pattern.py
apps/sar/stripmap_point_cloud.py
apps/sar/stripmap_point_targets.py
apps/studies/monopulse_considering_time_delay_between_elements.py
apps/studies/vbm_methods.py
docs/make_figures.py
docs/manuscript.org
docs/rdm_algorithm.md
docs/sar_algorithm.md
docs/todo.org
docs/figs/rdm_readme_example.png
docs/figs/sar_radlab_point_cloud.png
docs/mkdocs/mkdocs.yml
docs/mkdocs/docs/index.md
docs/mkdocs/docs/api/constants.md
docs/mkdocs/docs/api/geometry.md
docs/mkdocs/docs/api/monopulse.md
docs/mkdocs/docs/api/noise.md
docs/mkdocs/docs/api/pulse_doppler_radar.md
docs/mkdocs/docs/api/range_equation.md
docs/mkdocs/docs/api/rdm.md
docs/mkdocs/docs/api/returns.md
docs/mkdocs/docs/api/rf_datacube.md
docs/mkdocs/docs/api/sar.md
docs/mkdocs/docs/api/sar_radar.md
docs/mkdocs/docs/api/uniform_linear_arrays.md
docs/mkdocs/docs/api/utilities.md
docs/mkdocs/docs/api/vbm.md
docs/mkdocs/docs/api/waveform.md
docs/mkdocs/docs/api/waveform_helpers.md
src/rad_lab/__init__.py
src/rad_lab/_rdm_extras.py
src/rad_lab/_rdm_internals.py
src/rad_lab/_sar_internals.py
src/rad_lab/_version.py
src/rad_lab/ambiguity.py
src/rad_lab/constants.py
src/rad_lab/detection.py
src/rad_lab/geometry.py
src/rad_lab/monopulse.py
src/rad_lab/noise.py
src/rad_lab/pulse_doppler_radar.py
src/rad_lab/range_equation.py
src/rad_lab/rdm.py
src/rad_lab/returns.py
src/rad_lab/rf_datacube.py
src/rad_lab/sar.py
src/rad_lab/sar_radar.py
src/rad_lab/uniform_linear_arrays.py
src/rad_lab/utilities.py
src/rad_lab/vbm.py
src/rad_lab/waveform.py
src/rad_lab/waveform_helpers.py
src/rad_lab.egg-info/PKG-INFO
src/rad_lab.egg-info/SOURCES.txt
src/rad_lab.egg-info/dependency_links.txt
src/rad_lab.egg-info/requires.txt
src/rad_lab.egg-info/top_level.txt
tests/test_array_phase_center.py
tests/test_jammer_in_correct_rangedoppler_bin.py
tests/test_matched_filter_peak.py
tests/test_monopulse_angle_estimation.py
tests/test_monopulse_rdm.py
tests/test_phase_utilities.py
tests/test_pulse_doppler_radar.py
tests/test_range_and_rangerate.py
tests/test_skin_in_correct_rangedoppler_bin.py