Skip to main content

Iterated integral signature calculations

Project description

This package provides tools for calculating the signature and log signature of a data stream. These are summary statistics of piecewise linear paths, consisting of iterated integrals, inspired by rough path theory. See <https://github.com/bottler/phd-docs/blob/master/iisignature.pdf> for documentation, the page <https://github.com/bottler/phd-docs> for more information about the calculations, and <https://github.com/bottler/iisignature> for source code.

It is work in progress.

Python

Install with:

pip install iisignature

Don’t install this package if you don’t have numpy > 1.7 installed. On Windows, this package is not usable with Python 2.x. For Python 3.5, 3.6, 3.7 and 3.8 on Windows, there are precompiled wheels available, you may need to do pip install wheel to use them. On other platforms, you will need to be able to compile C++ extensions. On a Mac, you will need to have installed Xcode and the Xcode command line tools before doing the installation. The fastest, on-the-fly compiled versions of the log signature calculations are for Windows, Mac and Linux, on both 32 and 64 bit.

Sometimes there are compile errors on a Mac, if this happens try:

MACOSX_DEPLOYMENT_TARGET=10.9 pip install iisignature

Use without installing a released version

To install the current “master” development version straight from github you can type:

pip install git+git://github.com/bottler/iisignature

>From a checkout of this repository, you can build the extension and run the tests using:

python setup.py test

>From a checkout of this repository, you can build the extension into this directory itself using:

python setup.py build_ext --inplace

after which you can use the package in Python in this directory, use the examples in the examples directory, or add this directory to your PYTHONPATH and then use the package in Python anywhere.

Authors

  • Benjamin Graham

  • Jeremy Reizenstein

Thanks

This package includes BCH coefficients from Fernando Casas and Ander Murua. <http://arxiv.org/abs/0810.2656>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iisignature-0.24.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

iisignature-0.24-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

iisignature-0.24-cp39-cp39-win32.whl (1.4 MB view details)

Uploaded CPython 3.9 Windows x86

iisignature-0.24-cp38-cp38-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

iisignature-0.24-cp38-cp38-win32.whl (1.4 MB view details)

Uploaded CPython 3.8 Windows x86

iisignature-0.24-cp37-cp37m-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

iisignature-0.24-cp37-cp37m-win32.whl (1.4 MB view details)

Uploaded CPython 3.7m Windows x86

iisignature-0.24-cp36-cp36m-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

iisignature-0.24-cp36-cp36m-win32.whl (1.4 MB view details)

Uploaded CPython 3.6m Windows x86

iisignature-0.24-cp35-cp35m-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.5m Windows x86-64

iisignature-0.24-cp35-cp35m-win32.whl (1.4 MB view details)

Uploaded CPython 3.5m Windows x86

File details

Details for the file iisignature-0.24.tar.gz.

File metadata

  • Download URL: iisignature-0.24.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24.tar.gz
Algorithm Hash digest
SHA256 0b9314c6e8b80487faf323191fb35986ad4226e86b0c67cf0a3b2939b695b9c6
MD5 57a02e0eb33177dc100c3822ee8a121e
BLAKE2b-256 5eeef94dd13bfec5c6f2871f40a0eda9102a3e03fe914140e0ce204ad2d75c38

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: iisignature-0.24-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 98bfbf29930b9e59dd4bffbe9cd9a605907a08df4fbe2356ae33368e51f27c35
MD5 ee5407b0b26dc49c67167f96eebaccc5
BLAKE2b-256 010c3a4ec2d87d439f9089021060eaec774875bfedd408ca16af299fda13c7d4

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp39-cp39-win32.whl.

File metadata

  • Download URL: iisignature-0.24-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b35ffd09d9d56de86a8293aade71ebff8f69e7146dc8d1da40523e47b4da35a6
MD5 594618c9c190ebe520689397ef6e0c55
BLAKE2b-256 9a0036214824ef243e321537e6e04f0f6adda171cbc5fe10014e2fbd73a9335d

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: iisignature-0.24-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ae10a1f77e40f1eae79e2372386d95fd6c88f4ef7d4ee915885b3bb518b4e489
MD5 92f28e75edad5b89254c55c9c641ce7e
BLAKE2b-256 5053da0b4becf4bca049aea78ed333689f77053caeb5701d289b03f03cfd5933

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp38-cp38-win32.whl.

File metadata

  • Download URL: iisignature-0.24-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e99c58e07016693d5a10a519dbc62444fd4b216dac23c5a74d71c51784d72288
MD5 a49b3f65dffc2c596729b3e1cdc10ab9
BLAKE2b-256 9566dd2347bbd0230acc0c940b8513ba202032250a2a0f74596d9fb057c3b165

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: iisignature-0.24-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b26348ec96f25932f2154f81039b7fa3028b6a33e25ebc3c5c43cc9f2694edcb
MD5 685d5f593a906827c0e4146917f5d062
BLAKE2b-256 4f29de20c96474b367895e2ece90d8f4221a96b21119ae9164dfec23846baf93

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp37-cp37m-win32.whl.

File metadata

  • Download URL: iisignature-0.24-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 574c06376ca414187ff76812ddbf5e607bd9ae1583e0c62ba9904ded1389ed04
MD5 9c8ba201ab3e22b5b88235fb9cefceb6
BLAKE2b-256 353bec846c50e18aff449b064d79edcef5fc4a83a285d71e70a36ecacf6ec707

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: iisignature-0.24-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d86c5f7e700870bedae06024ecbe384176cef9052e9496330a2b73a76ec34d1e
MD5 5b5220097e7490e97b011f36a86d2231
BLAKE2b-256 8abaf6e4dba4feb87e1d431986a2b600a3830e2f15cdc0d470344d5d40e9b429

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp36-cp36m-win32.whl.

File metadata

  • Download URL: iisignature-0.24-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 0770ae52ec4280b524153afa44f268b21924cabd6cbb5a95d86370121f417abc
MD5 9e9dd1473cd01efce63a4d19e2269c95
BLAKE2b-256 282a278497a7c43b5efaeb7146545a2faad5e3612c9c346e99cdbd24b77acb1e

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: iisignature-0.24-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 aa7d3c033b71fb14c66ef361084ec7792a60586aa569e9cb7db8419a03ba4bb5
MD5 81f71f23ed4ddb09c60202dea2bfc2d1
BLAKE2b-256 c751da7e548dc50d7325e1668d3f0b5f584ae1329449978c16d7d203a1626fd7

See more details on using hashes here.

File details

Details for the file iisignature-0.24-cp35-cp35m-win32.whl.

File metadata

  • Download URL: iisignature-0.24-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.5.1

File hashes

Hashes for iisignature-0.24-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 01ef1af1112a173329d0f7b160cc1da6458303a1d85ffaf70367e6f6d75b5f1e
MD5 d95c4877763130253ba3223b451e32f2
BLAKE2b-256 904ac90fdc199dca183d875dea009f28cfd7848d093cc4a3aee99e02bcd15112

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page