eis/eqpalg
Huamonarch 4f8eecd828 refactor: 提取 StatCollector 统计学习组件
将 ExpBase::cron_proc() 中的 DAA::STA 统计学习逻辑提取到独立的
StatCollector 工具类,统一管理分布统计的生命周期(样本累积、分布
初始化、DB2 持久化、置信区间更新)。同时将 exec_task() 与
task_mon_pro() 中的任务相关 STA 操作也委托给 StatCollector。

新增:
- eqpalg/utility/stat_collector.h  -- StatCollector 接口
- eqpalg/utility/stat_collector.cpp -- StatCollector 实现

修改:
- eqpalg/algs/exp_base.h  -- 替换 sta_ptr_ 为 stat_collector_
- eqpalg/algs/exp_base.cpp -- cron_proc/reload_ci_dist/reset_dev_data/
                               exec_task/task_mon_pro 委托给 StatCollector
2026-05-15 14:21:36 +08:00
..
.do_not_use Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
alg_json Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
algs refactor: 提取 StatCollector 统计学习组件 2026-05-15 14:21:36 +08:00
define refactor: 提取 BoundChecker 上下限检测组件 2026-05-15 14:09:56 +08:00
doc Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
exp_macro Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
feature_extraction Remove final remaining comment from distribution.h 2026-05-09 13:32:24 +08:00
table_struct Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
test test: FbStateMachine 状态转换单元测试 2026-05-15 13:27:27 +08:00
threads Fix task thread lifecycle: self-destruct when idle, synchronized cleanup 2026-05-12 17:11:07 +08:00
utility refactor: 提取 StatCollector 统计学习组件 2026-05-15 14:21:36 +08:00
alg_base.cpp refactor: AlgBase 从 ExpModule 迁移到 ExpressionEngine 2026-05-15 12:38:49 +08:00
alg_base.h refactor: AlgBase 从 ExpModule 迁移到 ExpressionEngine 2026-05-15 12:38:49 +08:00
algorithm_manager.cpp Remove irrelevant comments from eqpalg source files 2026-05-09 13:30:09 +08:00
algorithm_manager.h Remove irrelevant comments from eqpalg source files 2026-05-09 13:30:09 +08:00
build_algorithm.cpp Remove irrelevant comments from eqpalg source files 2026-05-09 13:30:09 +08:00
build_algorithm.h Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
CMakeLists.txt test: FbStateMachine 状态转换单元测试 2026-05-15 13:27:27 +08:00
eqpalg_changes_2026-05-12.md Add change documentation for 2026-05-12 eqpalg optimizations 2026-05-12 17:22:34 +08:00
eqpalg_changes_2026-05-13.md Add change documentation for 2026-05-13 eqpalg fixes and optimizations 2026-05-13 17:10:09 +08:00
eqpalg_icei.cpp Async-ify ExpTimes DB persistence with global singleton worker thread 2026-05-13 13:32:50 +08:00
eqpalg_icei.h Remove irrelevant comments from eqpalg source files 2026-05-09 13:30:09 +08:00
eqpalg_optimization_notes.md Add eqpalg optimization recommendations document 2026-05-09 13:02:45 +08:00
eqpalg_readme.md Add READMEs for RICS, eqpm, dsm and update eqpalg README with corrections 2026-05-09 11:46:17 +08:00
eqpalg.cpp Remove rm -rf of MapRuleStat_boost.mmap on startup 2026-05-13 09:47:52 +08:00
eqpalg.h Remove irrelevant comments from eqpalg source files 2026-05-09 13:30:09 +08:00
gb_item_memory.cc Remove remaining comments (exp_times, STA.h, gb_item_memory) 2026-05-09 13:31:22 +08:00
gb_item_memory.ccBK Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
gb_item_memory.ccBK2 Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
gb_item_memory.h Remove irrelevant comments from eqpalg source files 2026-05-09 13:30:09 +08:00
gb_item_memory.hBK2 Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
gb_logger.cpp Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
gb_logger.h Remove irrelevant comments from eqpalg source files 2026-05-09 13:30:09 +08:00