let values = [12, 5, 8, 5, 20]
let total = @seqkit.sum(values)
let ordered = @seqkit.insertion_sort(values)
let rolling = @seqkit.window_mean(values, 3)
let buckets = @seqkit.bucket_counts(values, 0, 10, 3)
let telemetry = [1.0, 2.0, 10.0, 3.0, 4.0]
let scores = @seqkit.z_scores(telemetry)
let spikes = @seqkit.change_points(telemetry, 5.0)
let smooth = @seqkit.trailing_mean(telemetry, 3)
运行仓库内示例:
moon check
moon test
moon run cmd/demo
可复现验收
CI 会执行格式检查、moon check --deny-warn、全目标构建和 moon test --deny-warn。发布前执行 moon package --list 和 moon publish。
moonbit-seqkit
moonbit-seqkit是一个零依赖的 MoonBit 数值序列处理库,面向命令行工具、教学数据处理和轻量数据预处理。它提供统计量、前缀/差分、搜索排序、滑动窗口、分布分析、清洗、异常检测、距离指标、平滑和特征提取,API 按功能模块组织。目标与边界
安装
使用
运行仓库内示例:
可复现验收
CI 会执行格式检查、
moon check --deny-warn、全目标构建和moon test --deny-warn。发布前执行moon package --list和moon publish。许可证
MIT,见 LICENSE。