调整项目结构
现在这个项目结构扁平,测试与代码杂糅,前端与后端不清晰。我认为有必要调整结构,方便维护和测试。
-
analysislucyddm.py-
fsmp__init__.py-
prepare.py初始化 FSMP 需要的各种参数 -
move.pyFSMP 的 move 环节,以及 mmse -
batch.pyFSMP 循环 -
writer.pyFSMP 的 Parquet 输出 -
precise.py非 batch 的、FSMP 的精确计算,测试用
-
test-
mock.py使用 SER 生成可调参数的假波形
-
各种 Makefile 执行的脚本仍然在根目录。一些重命名如下:
| 原名 | 新名 | 备注 |
|---|---|---|
*.mk |
Makefiles/*.mk |
|
compare_fsmp_pulse_splitter.py |
ps_compare.py |
|
fsmp_full_merge.py |
fsmp_merge.R |
重写了 |
fsmp_unit_test.py |
fsmp_test_move.py |
|
mmse_draw.py |
fsmp_draw_mmse.py |
|
mmse_unit_test.py |
fsmp_test_mmse.py |
|
overlay_wave.py |
wave_draw.py |
|
prior.py |
lc_prior.py |
使用 light curve 更新 prior |
psevt.py |
ps_event_draw.py |
|
replay.py |
fsmp_replay.py |
|
segmentize.py |
wave_prepare.py |
|
ser_LED.py |
charge_ser.py |
使用 charge 更新 SER |
sparsify.py |
fsmp_prior.py |
|
strip_vuv.py |
ser_strip_vuv.py |
|
test_init_param.py |
fsmp_test_prepare.py |
|
vertex.R |
barycenter_draw.R |
所有的脚本文件均采用 snake_case 命名,而且均有其适用的前缀,如 fsmp_ lc_ charge_ edist_ erec_ 方便确认脚本功能。
Edited by 王宇逸