Production-oriented robust statistics, streaming analytics, anomaly detection, and risk toolkit for MoonBit.
moon add hxiuzheng/robust_stats@0.2.0import {
"hxiuzheng/robust_stats",
}import {
"hxiuzheng/robust_stats",
}
fn main {
let readings = [1.0, 2.0, 3.0, 4.0, 100.0]
let center = @robust_stats.median(readings)
let scale = @robust_stats.mad(readings)
let filtered = @robust_stats.hampel_filter(readings, 3)
println("center=" + center.to_string())
println("mad=" + scale.to_string())
println("filtered=" + filtered.to_string())
}let detector = @robust_stats.WindowedAnomalyDetector::new(31, threshold=3.5)
for value in readings {
if detector.observe(value) {
println("anomaly=" + value.to_string())
}
}moon run cmd/benchmark| 层次 | 主要模块 | 职责 |
|---|---|---|
| 基础统计 | median.mbt、quantile.mbt、dispersion.mbt、ranking.mbt | 位置、尺度、分位数和排序工具 |
| 稳健估计 | estimators.mbt、optimization.mbt、outlier.mbt、scaling.mbt | 稳健估计、损失函数、异常值与尺度变换 |
| 流式与时序 | stream.mbt、streaming_advanced.mbt、rolling.mbt、signal.mbt、timeseries.mbt | 在线摘要、窗口计算和信号检测 |
| 建模 | regression.mbt、correlation.mbt、matrix.mbt、linear_algebra.mbt、clustering.mbt | 回归、相关性、矩阵和聚类 |
| 评估与风险 | resampling.mbt、risk.mbt、diagnostics.mbt、evaluation.mbt、pipeline.mbt | 不确定性、风险指标、诊断和流程编排 |
| 验证与基准 | *_test.mbt、benchmark.mbt、cmd/benchmark | 边界测试、回归测试和性能测量 |
moon check --deny-warn
moon build --target all --deny-warn
moon test --target native --deny-warn
moon test --target wasm --deny-warn
moon test --target wasm-gc --deny-warnmoon test --target all --deny-warnThis package contains over 1735 items.
Production-oriented robust statistics, streaming analytics, anomaly detection, and risk toolkit for MoonBit.