4 个版本
0.2.1 | 2023 年 8 月 9 日 |
---|---|
0.2.0 | 2023 年 8 月 9 日 |
0.1.1 | 2023 年 8 月 8 日 |
0.1.0 | 2023 年 8 月 7 日 |
在 数学 中排名 1287
19KB
301 行
vmd-rs
VMD,即变分模态分解,是一种信号处理工具,可以将输入信号分解为不同的带限IMFs。
此项目的实现参考了 vmdpy 并进行了一些轻微的修改。
亮点
- 内存消耗更少
- 处理奇数信号长度
- Rust
与 cargo 一起使用
[dependencies]
vmd-rs = "0.2.1"
启用 BLAS
BLAS 集成是可选的。有关如何链接到 BLAS 提供程序的说明,请参阅 ndarray 中的 BLAS 部分。
与 Python 一起使用
有关示例,请参阅 vmdrs-py。
支持
可能有构建问题,仅此而已。我不懂信号处理。我只是将 Python 代码翻译成 Rust,并在过程中添加了一些优化。
请随意提出您想要看到的更改的 PR。
鸣谢
贡献
除非您明确声明,否则您提交给作品的任何有意贡献,如 Apache-2.0 许可证中定义的,均应按上述方式双授权,不附加任何其他条款或条件。
依赖项
~6MB
~118K SLoC