Skip to main content

quickmp

Run unit tests PyPI version Documentation Status

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)

Table of built distributions (wheels) for quickmp 0.3.0
File
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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

0.3.0 This release

12 release files

0.2.0

14 release files

0.1.0

14 release files

0.0.1

16 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page