Skip to main content

Python module for computing 2-point correlation functions

Project description

https://travis-ci.org/rmjarvis/TreeCorr.svg?branch=main https://codecov.io/gh/rmjarvis/TreeCorr/branch/main/graph/badge.svg

TreeCorr is a package for efficiently computing 2-point and 3-point correlation functions.

  • The code is hosted at https://github.com/rmjarvis/TreeCorr

  • It can compute correlations of regular number counts, weak lensing shears, or scalar quantities such as convergence or CMB temperature fluctutations.

  • 2-point correlations may be auto-correlations or cross-correlations. This includes shear-shear, count-shear, count-count, kappa-kappa, etc. (Any combination of shear, kappa, and counts.)

  • 3-point correlations currently can only be auto-correlations. This includes shear-shear-shear, count-count-count, and kappa-kappa-kappa. The cross varieties are planned to be added in the near future.

  • Both 2- and 3-point functions can be done with the correct curved-sky calculation using RA, Dec coordinates, on a Euclidean tangent plane, or in 3D using either (RA,Dec,r) or (x,y,z) positions.

  • The front end is in Python, which can be used as a Python module or as a standalone executable using configuration files. (The executable is corr2 for 2-point and corr3 for 3-point.)

  • The actual computation of the correlation functions is done in C++ using ball trees (similar to kd trees), which make the calculation extremely efficient.

  • When available, OpenMP is used to run in parallel on multi-core machines.

  • Approximate running time for 2-point shear-shear is ~30 sec * (N/10^6) / core for a bin size b=0.1 in log(r). It scales as b^(-2). This is the slowest of the various kinds of 2-point correlations, so others will be a bit faster, but with the same scaling with N and b.

  • The running time for 3-point functions are highly variable depending on the range of triangle geometries you are calculating. They are significantly slower than the 2-point functions, but many orders of magnitude faster than brute force algorithms.

  • If you use TreeCorr in published research, please reference: Jarvis, Bernstein, & Jain, 2004, MNRAS, 352, 338 (I’m working on new paper about TreeCorr, including some of the improvements I’ve made since then, but this will suffice as a reference for now.)

  • Record on the Astrophyics Source Code Library: http://ascl.net/1508.007

  • Developed by Mike Jarvis. Fee free to contact me with questions or comments at mikejarvis17 at gmail. Or post an issue (see below) if you have any problems with the code.

The code is licensed under a FreeBSD license. Essentially, you can use the code in any way you want, but if you distribute it, you need to include the file TreeCorr_LICENSE with the distribution. See that file for details.

Installation

The easiest ways to install TreeCorr are either with pip:

pip install treecorr

or with conda:

conda install -c conda-forge treecorr

If you have previously installed TreeCorr, and want to upgrade to a new released version, you should do:

pip install treecorr --upgrade

or:

conda update -c conda-forge treecorr

Depending on the write permissions of the python distribution for your specific system, you might need to use one of the following variants for pip installation:

sudo pip install treecorr
pip install treecorr --user

The latter installs the Python module into ~/.local/lib/python3.7/site-packages, which is normally already in your PYTHONPATH, but it puts the executables corr2 and corr3 into ~/.local/bin which is probably not in your PATH. To use these scripts, you should add this directory to your PATH. If you would rather install into a different prefix rather than ~/.local, you can use:

pip install treecorr --install-option="--prefix=PREFIX"

This would install the executables into PREFIX/bin and the Python module into PREFIX/lib/python3.7/site-packages.

If you would rather download the tarball and install TreeCorr yourself, that is also relatively straightforward:

1. Download TreeCorr

You can download the latest tarball from:

https://github.com/rmjarvis/TreeCorr/releases/

Or you can clone the repository using either of the following:

git clone git@github.com:rmjarvis/TreeCorr.git
git clone https://github.com/rmjarvis/TreeCorr.git

which will start out in the current stable release branch.

Either way, cd into the TreeCorr directory.

2. Install dependencies

All required dependencies should be installed automatically for you by setup.py or conda, so you should not need to worry about these. But if you are interested, the dependencies are:

  • numpy

  • pyyaml

  • LSSTDESC.Coord

  • cffi

They can all be installed at once by running:

pip install -r requirements.txt

or:

conda install -c conda-forge treecorr --only-deps

The last dependency is the only one that typically could cause any problems, since it in turn depends on a library called libffi. This is a common thing to have installed already on linux machines, so it is likely that you won’t have any trouble with it, but if you get errors about “ffi.h” not being found, then you may need to either install it yourself or update your paths to include the directory where ffi.h is found.

See https://cffi.readthedocs.io/en/latest/installation.html for more information about installing cffi, including its libffi dependency.

3. Install

You can then install TreeCorr in the normal way with setup.py. Typically this would be the command:

python setup.py install

If you don’t have write permission in your python distribution, you might need to use:

python setup.py install --user

In addition to installing the Python module treecorr, this will install the executables corr2 and corr3 in a bin folder somewhere on your system. Look for a line like:

Installing corr2 script to /anaconda3/bin

or similar in the output to see where the scripts are installed. If the directory is not in your path, you will also get a warning message at the end letting you know which directory you should add to your path if you want to run these scripts.

4. Run Tests (optional)

If you want to run the unit tests, you can do the following:

pip install -r test_requirements.txt
cd tests
nosetests

Two-point Correlations

This software is able to compute a variety of two-point correlations:

NN:

The normal two-point correlation function of number counts (typically galaxy counts).

GG:

Two-point shear-shear correlation function.

KK:

Nominally the two-point kappa-kappa correlation function, although any scalar quantity can be used as “kappa”. In lensing, kappa is the convergence, but this could be used for temperature, size, etc.

NG:

Cross-correlation of counts with shear. This is what is often called galaxy-galaxy lensing.

NK:

Cross-correlation of counts with kappa. Again, “kappa” here can be any scalar quantity.

KG:

Cross-correlation of convergence with shear. Like the NG calculation, but weighting the pairs by the kappa values the foreground points.

See Two-point Correlation Functions for more details.

Three-point Correlations

This software is not yet able to compute three-point cross-correlations, so the only avaiable three-point correlations are:

NNN:

Three-point correlation function of number counts.

GGG:

Three-point shear correlation function. We use the “natural components” called Gamma, described by Schneider & Lombardi (2003) (Astron.Astrophys. 397, 809) using the triangle centroid as the reference point.

KKK:

Three-point kappa correlation function. Again, “kappa” here can be any scalar quantity.

See Three-point Correlation Functions for more details.

Running corr2 and corr3

The executables corr2 and corr3 each take one required command-line argument, which is the name of a configuration file:

corr2 config_file
corr3 config_file

A sample configuration file for corr2 is provided, called sample.params. See Configuration Parameters for the complete documentation about the allowed parameters.

You can also specify parameters on the command line after the name of the configuration file. e.g.:

corr2 config_file file_name=file1.dat gg_file_name=file1.out
corr2 config_file file_name=file2.dat gg_file_name=file2.out
...

This can be useful when running the program from a script for lots of input files.

See Using configuration files for more details.

Using the Python module

The typical usage in python is in three stages:

  1. Define one or more Catalogs with the input data to be correlated.

  2. Define the correlation function that you want to perform on those data.

  3. Run the correlation by calling process.

  4. Maybe write the results to a file or use them in some way.

For instance, computing a shear-shear correlation from an input file stored in a fits file would look something like the following:

>>> import treecorr
>>> cat = treecorr.Catalog('cat.fits', ra_col='RA', dec_col='DEC',
...                        ra_units='degrees', dec_units='degrees',
...                        g1_col='GAMMA1', g2_col='GAMMA2')
>>> gg = treecorr.GGCorrelation(min_sep=1., max_sep=100., bin_size=0.1,
...                             sep_units='arcmin')
>>> gg.process(cat)
>>> xip = gg.xip  # The xi_plus correlation function
>>> xim = gg.xim  # The xi_minus correlation function
>>> gg.write('gg.out')  # Write results to a file

For more details, see our slightly longer Getting Started Guide.

Or for a more involved worked example, see our Jupyter notebook tutorial.

And for the complete details about all aspects of the code, see the Sphinx-generated documentation.

Reporting bugs

If you find a bug running the code, please report it at:

https://github.com/rmjarvis/TreeCorr/issues

Click “New Issue”, which will open up a form for you to fill in with the details of the problem you are having.

Requesting features

If you would like to request a new feature, do the same thing. Open a new issue and fill in the details of the feature you would like added to TreeCorr. Or if there is already an issue for your desired feature, please add to the discussion, describing your use case. The more people who say they want a feature, the more likely I am to get around to it sooner than later.

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

TreeCorr-4.2.9.tar.gz (795.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

TreeCorr-4.2.9-pp37-pypy37_pp73-manylinux2010_x86_64.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

TreeCorr-4.2.9-pp36-pypy36_pp73-manylinux2010_x86_64.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

TreeCorr-4.2.9-pp27-pypy_73-manylinux2010_x86_64.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-pp27-pypy_73-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

TreeCorr-4.2.9-cp39-cp39-manylinux2010_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-cp39-cp39-manylinux2010_i686.whl (7.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

TreeCorr-4.2.9-cp39-cp39-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

TreeCorr-4.2.9-cp38-cp38-manylinux2010_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-cp38-cp38-manylinux2010_i686.whl (7.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

TreeCorr-4.2.9-cp38-cp38-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

TreeCorr-4.2.9-cp37-cp37m-manylinux2010_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-cp37-cp37m-manylinux2010_i686.whl (7.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

TreeCorr-4.2.9-cp37-cp37m-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

TreeCorr-4.2.9-cp36-cp36m-manylinux2010_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-cp36-cp36m-manylinux2010_i686.whl (7.7 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

TreeCorr-4.2.9-cp36-cp36m-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

TreeCorr-4.2.9-cp35-cp35m-manylinux2010_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-cp35-cp35m-manylinux2010_i686.whl (7.7 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

TreeCorr-4.2.9-cp35-cp35m-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.5mmacOS 10.9+ x86-64

TreeCorr-4.2.9-cp27-cp27mu-manylinux2010_x86_64.whl (8.8 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-cp27-cp27mu-manylinux2010_i686.whl (7.7 MB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

TreeCorr-4.2.9-cp27-cp27m-manylinux2010_x86_64.whl (8.8 MB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

TreeCorr-4.2.9-cp27-cp27m-manylinux2010_i686.whl (7.7 MB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

TreeCorr-4.2.9-cp27-cp27m-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

Details for the file TreeCorr-4.2.9.tar.gz.

File metadata

  • Download URL: TreeCorr-4.2.9.tar.gz
  • Upload date:
  • Size: 795.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for TreeCorr-4.2.9.tar.gz
Algorithm Hash digest
SHA256 14a63439bdb1686147f7df61b438fda369bcdb1e20523e37baab2131e23ce7b9
MD5 85e1a882cc6d5ea0b2fd0041be60bfd7
BLAKE2b-256 518232ff30da5492a12e3276812ddcd77acd53d36b064e361675bfd4ac045eef

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-pp37-pypy37_pp73-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7c7bfcf85eb681bc25558c9d4238587f9c0ce48da0b1f4469f6f8c81c0c0daf3
MD5 63874d981a84828d0d30aab196b529bb
BLAKE2b-256 09908e1ca9add3b7bff13f29f45256edc0533c6b1dd0106194f19c396bddf809

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8b723c647d271c56db33b28d6f5a22ad8da98d34c603bb67c14976ada1f2dad
MD5 45166e894d33f94062d84cfb1523ac2c
BLAKE2b-256 3a55545c5d5519aef60138b3958655ceef37f3df8e414aac8ab25524248171a5

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-pp36-pypy36_pp73-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0edef444a3f5d60e1d92e83ad2d0ada86afaf5999a1beab82f3de916875c3265
MD5 8f6598aadd4fe6a38f6d1f2f339d0223
BLAKE2b-256 3f6fce24f1ec86d3b8493f926d0fcc508ad2833ac7bf5da0d931ce25fcd3d5c2

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-pp36-pypy36_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3fc19ac29aeb8c1c559cfd1e82287e24b44287071479acc6b4f48e3259457279
MD5 af77ec0072c8f58f06299baa5ab3d413
BLAKE2b-256 1b7ffa6ad8002fa0b7dde98aacd8d31094d9da67fa8eece2b9858a1c7077d7a7

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-pp27-pypy_73-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-pp27-pypy_73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0bb4a1e392ac65dcadc375f0893ed2fa359ca4dfae66117e67eb09c0693b3921
MD5 0888a0437e58897f3ea4f8237743443e
BLAKE2b-256 6df929057775e9bee8549bb6399d14e36909b5df7f65f07209edfd8ee3a4d926

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-pp27-pypy_73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-pp27-pypy_73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9171d539a2762fc84305b7d1edf4345282084e430fe03b727e483b42becec2e2
MD5 0f935c1305be90e07e96598bc6d4cfea
BLAKE2b-256 1e9fca283fc562b3ee40e9caa624e5babb86fd6658e8775dfce29da7527cabfb

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a62bc492caf27d2c4c34f53cd54deea161696cc2d225c7832b8c94e9b5a70590
MD5 de1520fde2650785feec4c90469d9edf
BLAKE2b-256 2f35122b14e7aa91984fa0bcebbf2bdbf6d21487f87541d90be8bd3adba959fb

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp39-cp39-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d86cf7e04d5fb9be1a3d4d3d6c51e66aecb43f522272c6bd53fd3429cc2e9800
MD5 203530c40fe1dd4064a60d8eb2839db2
BLAKE2b-256 5de85bc7d56a4852ab079aeeb99ae6d074da39ee5b069975cabc0d90b9966b6d

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0bee32a57757f340558149dd355c7efda19d4d26eee68dbe16b0d2ef871c8a68
MD5 a5ef8f1c7258a0d18d38118466f1e1ce
BLAKE2b-256 52794013cec74debaa5591843fb38a87849c7bbe3696ffd005cc65a989e89c4e

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0989d8c988d9522dc631026f6b6038ce36e645d25fd80f3f3fd0430bd94e4023
MD5 035f5d4c27343ea79d069ff034de8af6
BLAKE2b-256 8e2e64c5d195f057ca313cadd41741d7c8b5bb5c993c2c43fb5a8b42c43a1259

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp38-cp38-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 49c216a891b83989823b4970ef3a1b50036315e11668fdb8d5202805ae93fd0e
MD5 b16ee75f4a1faff9f6183928741d2517
BLAKE2b-256 d455fe54be2f98e0f436d3c6e1d2d9babd2d4896c1c8a9a32eedb7b3a557fda4

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a027a70487c980aad21e2d53d968a2374042bc17f71779bac2d670cea293587a
MD5 2109d3e86ad97603f331d579933be435
BLAKE2b-256 396f0e485a57d0e2f42649d521a010c76286ba9c285228d574893f0642c767c1

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a3b1a10acbcbaa43205242e626f8b990d2f3deeacffd386085d1f47c82bf02df
MD5 ae00a613d7e9c88231b24365865b11ff
BLAKE2b-256 d342267cc70dd317888dbd87cfdadcabba2e4bcd9a3090234aff01c6f0e9d5af

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp37-cp37m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9d1379d9f9709712ac7a5d294e57ed3093ef91c98e32f71954e6b0a0f1c59c67
MD5 81cdbf0c0a2c1e743398e2e4dce49e15
BLAKE2b-256 69dfabf5877e0205a8159ae462654f13a4885cec3903df5c7fe6b0b39a0db6da

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7b0f86e439c8f90784e53eb5a154b0a427272faa0290b521a723870989aac0b7
MD5 3b0eaa1b0259dd0768cb39144157b58d
BLAKE2b-256 0cc562a12bead8ab9c99f79ff01a7fc10b3cd147bdf969f05710177905493d46

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f339f9de28c87f875b7dc0084b0127c180ebf174c168b300ca229933591ecb98
MD5 31ce8e68658c23cc7e3728c75575f76b
BLAKE2b-256 ca2b0099a2018759bb8934a9e1cdc4437bf15caaacaaa99e33bbd7465921b748

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp36-cp36m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3afc4d96ebda476d474b5baa21e9f4d0598db2c429ded8511c25d8f6156440c1
MD5 5347011b6c0650bbc4a43e089f34204f
BLAKE2b-256 2d99bb34cd59f5d4ea4e780cc900ab194f530586fab4429c668e683cdbe6a2b0

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6357f26a2ae2f2a3090112dcf325d195eae95362f0fcc974a26b628247a7731
MD5 c0d0bfb28010cfc833fed18f4989ac41
BLAKE2b-256 2debec815c6aeff4af46e6e1c29c861f8cb88e464ecea6e7c9335636d4513327

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 36599ac1cbd833b97ba3bcfa930cdee5ad9cd15951597c2a7932ad843bf5e622
MD5 052af3d19f56ed14fb09dc461c5049c4
BLAKE2b-256 5b605ccb8779e44f20deeaf6dcae7cb0b7fafd6f64c60af6b23d34347747045c

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp35-cp35m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d6168bdb6528e95710baf778fd8ca9979e4f03087bd88a723866d60db8ff5349
MD5 a03fc1fa60160725328281e515a95d4d
BLAKE2b-256 afe7ed9817df40143e8721686062919e153697a642a7c17c8a977c5e5fa10138

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp35-cp35m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1ec5718af8904068015e18421a2a486c0a9842dff5abc0bf287e5ce1dcafc9d5
MD5 846183d8d2e8abe9cc361a8d8c649fc0
BLAKE2b-256 c876eb6c2be8837a5082f5547c2fe6647621b6e083090f03141f0dcddce10ed7

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2afbdd94620219740aefdd3d1080a7564ab202ff3ead9fab8369c888f4af298b
MD5 4c62998461f97271742ae26987002e95
BLAKE2b-256 f7aaf49019aa577ae47322ed6d6e6f7a7162ff9cfe54471203e79b33daf51b5e

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp27-cp27mu-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4fb04cac3876cadab1d57e44b699b1075eca2c054664f87515a7f211cad4163b
MD5 5adf4979b8ca02c34ea2113ae2612500
BLAKE2b-256 c82012d89eb09b1557b9b438e8b21d65a7151bf982f34ce31264dda398e2a41f

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 22836199673cd3967b5aef6f6ac261d78eeca96ff6331fc15eb06b52721c587b
MD5 0a32b31c62b174f2d2f63839beb86175
BLAKE2b-256 f5a58ee96383f7ecf138d7f8bf3210b615a4b8fcafba7ae542a3a4246dde9c8b

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp27-cp27m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a829de70c5e52c05c64a8f922f4b48f41ced23671ab802264165b17376b7dd54
MD5 bc13cbf4e992364939f09f6cfd4512a9
BLAKE2b-256 3b0b35ee453ab1cd1424ed14164e7113cd6419298164ed239cc73e4f8d319c4b

See more details on using hashes here.

File details

Details for the file TreeCorr-4.2.9-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TreeCorr-4.2.9-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 77dc24e8ada6eec834cc2613a1382a35547c7b2ef44f6cbc65bc5514548535bb
MD5 9c5a6b1061c7be264d85dc1919b1c34e
BLAKE2b-256 4c531482a8cc52500f7c91e9cbcb87feb6c95c550b8d234fce5eea01473e93d4

See more details on using hashes here.

Supported by

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