1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
# numpy-rms: a fast function for calculating a series of Root Mean Square (RMS) values
* Written in C and takes advantage of AVX (on x86-64) or NEON (on ARM) for speed
* The fast implementation is tailored for C-contiguous 1-dimensional and 2-dimensional float32 arrays
# Installation
[](https://pypi.org/project/numpy-rms/)


```
$ pip install numpy-rms
```
# Usage
```py
import numpy_rms
import numpy as np
arr = np.arange(40, dtype=np.float32)
rms_series = numpy_rms.rms(arr, window_size=10)
print(rms_series.shape) # (4,)
```
# Changelog
## [0.6.0] - 2025-06-29
### Added
* Add support for Python 3.13
For the complete changelog, go to [CHANGELOG.md](CHANGELOG.md)
# Development
* Install dev/build/test dependencies as denoted in pyproject.toml
* `CC=clang pip install -e .`
* `pytest`
# Acknowledgements
This library is maintained/backed by [Nomono](https://nomono.co/), a Norwegian audio AI startup.
|