stumpy
stumpy copied to clipboard
STUMPY is a powerful and scalable Python library for modern time series analysis
[Recently](https://github.com/numpy/numpy/pull/28645), I learned about the sphinx [linkcode extension](https://www.sphinx-doc.org/en/master/usage/extensions/linkcode.html) for adding `[source]` references within docstrings ([example](https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html)).
With `python=3.10.11`, `numpy=2.0.2`, `numba=0.60.0` and `llvm=0.43.0`, the test function `test_mpdist_snippets_s_with_isconstant` fails for the following input: ``` seed = 1615 np.random.seed(seed) T = np.random.uniform(-1000.0, 1000.0, [64]) m = 10 s =...
It was brought to my attention that Keogh's lab wrote a nice short paper about identifying the "right" window sizes (beyond Pan Matrix Profiles) and I think it should be...
In our API documentation, some parameters are described but it may not seem obvious how to use them. Thus, it would be beneficial to add additional "reference examples". For instance,...
It may be useful to reduce `numba` compilation time or, at the least, understand where the time is going. There were some initial comments [here](https://numba.discourse.group/t/reduce-compilation-time/969/9). This is NOT to be...
Consider using [ruff](https://docs.astral.sh/ruff/) to simplify our code linting/formatting (i.e., replace black, flake8, isort) We don't have a huge codebase so this may be pointless but I wanted to add to...
# Pull Request Checklist Below is a simple checklist but please do not hesitate to ask for assistance! - [x] Fork, clone, and checkout the newest version of the code...
[Currently](https://github.com/TDAmeritrade/stumpy/discussions/1043#discussioncomment-11176471), it is very hard to retrieve the raw matrix profile values from the Pan Matrix Profile object and the `PAN_` property only returns transformed (i.e., normalized, contrasted, binarized) matrix...
The `core.py` file was meant to act as a central utility module where multiple other modules could find common functions. Over time, it has become bloated and it makes sense...
In all of our GPU calculations, we never utilize "shared memory" and, instead, rely heavily on storing data in the (fast but limited) "on-chip" and "thread local" GPU register. When...