A multiple-tau algorithm for Python/NumPy.
Multipe-tau correlation is computed on a logarithmic scale (less data points are computed) and is thus much faster than conventional correlation on a linear scale such as numpy.correlate.
multipletau supports Python 2.6+ and Python 3.3+ with a common codebase. The only requirement for multipletau is NumPy (for fast operations on arrays). Install multipletau from the Python package index:
pip install multipletau
A full code reference including examples is available here.
>>> import numpy as np >>> import multipletau >>> a = np.linspace(2,5,42) >>> v = np.linspace(1,6,42) >>> multipletau.correlate(a, v, m=2) array([[ 1. , 549.87804878], [ 2. , 530.37477692], [ 4. , 491.85812017], [ 8. , 386.39500297]])
The multipletau package should be cited like this (replace “x.x.x” with the actual version of multipletau that you used and “DD Month YYYY” with a matching date).
Paul Müller (2012) Python multiple-tau algorithm (Version x.x.x) [Computer program]. Available at https://pypi.python.org/pypi/multipletau/ (Accessed DD Month YYYY)
You can find out what version you are using by typing (in a Python console):
>>> import multipletau >>> multipletau.__version__ '0.1.4'
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size multipletau-0.1.5.tar.gz (220.5 kB)||File type Source||Python version None||Upload date||Hashes View|