Skip to main content

CurveSimilarities

License CI CD Docs Supported Python Versions PyPI Version

Curve similarity measures, implemented using Numba.

List of supported measures:

  • Dynamic time warping distance (dtw())
  • (Continuous) Fréchet distance (fd())
  • Discrete Fréchet distance (dfd())
  • Integral Fréchet distance (ifd())

Usage

>>> import numpy as np
>>> from curvesimilarities import fd  # (Continuous) Fréchet distance
>>> fd(np.array([[0, 0], [1, 3], [2, 0]]), np.array([[0, 1], [2, 1]]))
2.0

Installation

CurveSimilarities can be installed using pip.

$ pip install curvesimilarities

Documentation

CurveSimilarities is documented with Sphinx. The manual can be found on Read the Docs:

https://curvesimilarities.readthedocs.io/

If you want to build the document yourself, get the source code and install with [doc] dependency. Then, go to doc directory and build the document:

$ pip install .[doc]
$ cd doc
$ make html

Document will be generated in build/html directory. Open index.html to see the central page.

Metadata

Release files for curvesimilarities 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for curvesimilarities 0.3.0
File Size Uploaded
curvesimilarities-0.3.0.tar.gz 17.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for curvesimilarities 0.3.0
File Interpreter ABI Platform
curvesimilarities-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 38.2 kB

Release files / curvesimilarities-0.3.0.tar.gz

Download URL curvesimilarities-0.3.0.tar.gz
Size 17.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8f7cdf4d6510a85bbeb00831a8f0106781989b45eb49a248ed66b28d84777dfc
BLAKE2b-256 checksum
How to use checksums
5f16dd07e074ae2e456f608be08d6320afff095e490ce0767df7b70d9d5d6aca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / curvesimilarities-0.3.0-py3-none-any.whl

Download URL curvesimilarities-0.3.0-py3-none-any.whl
Size 20.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
34da3165b6655c4e3be280f3a5d1feae866be8902ba0baa6fad09e057ec90774
BLAKE2b-256 checksum
How to use checksums
d070ac0f38924b821adb012310f9c861acfba25f72e36085e0fb9919c1c739fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4
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