quickmp
quickmp is a high-performance matrix profile library for time series data with CPU and NEC Vector Engine (VE) backends. See the documentation for usage and the API reference.
Installation
Pre-built wheels (CPU backend only) are available for Linux (x86-64) and macOS 14 or later (Apple silicon):
pip install quickmp
Building from Source
git clone https://github.com/keichi/quickmp.git
cd quickmp
pip install -e .
The backend is selected at build time: if VEDA is found, the VE backend is built; otherwise the CPU backend is built.
- CPU: OpenMP is used if available. On macOS, install libomp with Homebrew
(
brew install libomp) beforehand; otherwise quickmp runs on a single thread. - VE: Requires VEDA and the NEC compiler (
nc++). Build on a host with the NEC SDK (e.g., a Vector Host or a front-end server of an SX-Aurora TSUBASA system).
Extra CMake options can be passed through CMAKE_ARGS, e.g.,
CMAKE_ARGS="-DOpenMP_ROOT=/path/to/libomp" pip install -e .. The default release flags
(-march=native -ffast-math) can be overridden with the RELEASE_FLAGS environment variable.
Testing
pip install -e '.[test]'
pytest -v
On VE, run the tests on a host where Vector Engines are available (e.g., in a batch job).
Building the Documentation
pip install -e . -r docs/requirements.txt
sphinx-build -b html docs docs/_build/html
quickmp must be installed since the API reference is generated from its docstrings.
Metadata
Release files for quickmp 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| quickmp-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| quickmp-0.3.0-cp314-cp314-macosx_14_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 14.0+ ARM64 | Details |
| quickmp-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| quickmp-0.3.0-cp313-cp313-macosx_14_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 14.0+ ARM64 | Details |
| quickmp-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| quickmp-0.3.0-cp312-cp312-macosx_14_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 14.0+ ARM64 | Details |
| quickmp-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| quickmp-0.3.0-cp311-cp311-macosx_14_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 14.0+ ARM64 | Details |
| quickmp-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| quickmp-0.3.0-cp310-cp310-macosx_14_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 14.0+ ARM64 | Details |
| quickmp-0.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| quickmp-0.3.0-cp39-cp39-macosx_14_0_arm64.whl | CPython 3.9 | CPython 3.9 | macOS 14.0+ ARM64 | Details |
Total release size: 4.3 MB
Release files / quickmp-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | quickmp-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 300.0 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bd25d9de40713dad1cc81262f83ef64c807c59924abd5b51c51eefa7eca435f1
|
|
BLAKE2b-256 checksum How to use checksums |
3c83dcfaf46f322b148e0170aff617abd1058cb49df7270d6ab75ddeaafbf640
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | quickmp-0.3.0-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 421.5 kB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0e4a98c63387f61d5d8cca80d7e92329cacc5ac3ceb9ecc805cb2e788cd57986
|
|
BLAKE2b-256 checksum How to use checksums |
183e0871269c61277a4af1d290e739cce4fde852c935a50b49dc04102c564695
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | quickmp-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 300.1 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4c8523e4d2f29e5f0ee6d1f62d725d674de25e65b4dc08efd59eaecf2e6e4324
|
|
BLAKE2b-256 checksum How to use checksums |
deb8b486684902af0537a52cc623bd8242758c68017f826355198c4fa0bb99fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | quickmp-0.3.0-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 421.4 kB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ed3f8e5bef759a5075b9b2ba0d0e3b574462fcbeeea72db1971a25f7e9758829
|
|
BLAKE2b-256 checksum How to use checksums |
812a3745173cbe8ae713507b6b2364d2a35213c5a1e0313f4d4cb1e1b8b50d00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | quickmp-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 300.2 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4573589d593c141da5a4ebcd980acbe73c3872db3d94589be71f759ed01fe918
|
|
BLAKE2b-256 checksum How to use checksums |
79bf97de7105be6b910e795dd30f24c72c3d8ccd7d94c06ba955865b67bd7eb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | quickmp-0.3.0-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 421.5 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d283d61f677f2171b83996b9ea3bf39ba01e110d5becfef003caad0113da164d
|
|
BLAKE2b-256 checksum How to use checksums |
df13919c7d0132478a2f16ba4ecd9ae84f30f5c2811e67e5a31f77a111b2f0c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | quickmp-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 300.7 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc0c561a6d5943e0ff2ce91f7ca139e5c0cd1b2a83525c9f4df1849d6b629bf8
|
|
BLAKE2b-256 checksum How to use checksums |
4154ed50eca5ed871b61ef7f1a0aff6a1cd82ea4ae9a758572d2c6db85280ec8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | quickmp-0.3.0-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 422.2 kB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
074f9193de19f7477ba5d1b8d2d1bfc8133c39e6eca1b356cf22250b0de3c5d0
|
|
BLAKE2b-256 checksum How to use checksums |
8d31184eb84f062141b9606fd4e992396b159d8b13d034b153a851dafedcf8a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | quickmp-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 301.2 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
27d92cdb44d527ac0c8bca64d1db67236ab25246acca451df8cf50a718c33241
|
|
BLAKE2b-256 checksum How to use checksums |
2b8db4af6c72dcb580eb4b6a1b8e088a2eb8b1e7007904b9eaa2cee6f82afee5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | quickmp-0.3.0-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 422.4 kB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
27d559b12a9ad5b1fcf54b8b3822551a9d612c70ab6640410a9644778f84bf6a
|
|
BLAKE2b-256 checksum How to use checksums |
81b70f8077acdc143b32a1deb4052215b724a1dc8042d5b1c112cb49d436ddf4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | quickmp-0.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 296.7 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c4ff1a6829969ebae68ce23fc45be0c7dcee99cbeef5805fd495e2075bafb05d
|
|
BLAKE2b-256 checksum How to use checksums |
4139043c3dc259e2173529f01e21d8e44cde787b208af660d9928a0794abdfed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency logRelease files / quickmp-0.3.0-cp39-cp39-macosx_14_0_arm64.whl
| Download URL | quickmp-0.3.0-cp39-cp39-macosx_14_0_arm64.whl |
|---|---|
| Size | 418.8 kB |
| Tags | CPython 3.9 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
05982bd3e01db570891b1444a1a9ae98d5497652eb88ee5302d9f0b6f3be513d
|
|
BLAKE2b-256 checksum How to use checksums |
5bd4be72a452cbf7b6bec6a605f62c52b75b776cb16e0c9b75e9711a2a3a6381
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.
Transparency log