| Crates.io | moving_averages |
| lib.rs | moving_averages |
| version | 0.1.0 |
| created_at | 2025-05-20 19:52:38.853461+00 |
| updated_at | 2025-05-20 19:52:38.853461+00 |
| description | Production-grade moving average algorithms implementation |
| homepage | |
| repository | https://github.com/0ldm0s/moving_averages |
| max_upload_size | |
| id | 1682155 |
| size | 29,425 |
生产级移动平均算法库,支持多种移动平均算法实现。
no_std 兼容在Cargo.toml中添加依赖:
[dependencies]
moving_averages = "0.1"
use moving_averages::{Sma, Ema, Rma, MovingAverage};
let mut sma = Sma::<f64, 3>::new(); // 3期简单移动平均
let mut ema = Ema::new(0.5); // alpha=0.5的指数移动平均
sma.next(1.0);
ema.next(1.0);
完整API文档请参考: docs.rs
本项目采用 WTFPL 许可证。