Skip to main content

Python module for computing 2-point correlation functions

Project description

https://github.com/rmjarvis/TreeCorr/actions/workflows/ci.yml/badge.svg 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 fluctuations.

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

  • 3-point correlations include both auto-correlations (e.g. NNN, KKK, GGG) and mixed cross-correlations (e.g. NNG, NKK, KGG and permutations).

  • Additional field types with non-zero spin are supported in two-point correlations, including vectors (spin-1, V), shear (spin-2, G), trefoil (spin-3, T), and quatrefoil (spin-4, Q). Three-point correlations currently support N, K, and G fields (including mixed combinations such as NNG, NKK, KGG and permutations).

  • 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 is 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.)

  • If you use the three-point multipole functionality of TreeCorr, please also reference Porth et al, 2023, arXiv:2309.08601

  • Record on the Astrophysics Source Code Library: https://ascl.net/1508.007

  • Developed by Mike Jarvis. Feel 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.X/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.X/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 pip or conda, so you should not need to worry about these. But if you are interested, the dependencies are:

  • numpy

  • pyyaml

  • LSSTDESC.Coord

  • pybind11

They can all be installed at once by running:

pip install -r requirements.txt

or:

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

3. Install

You can then install TreeCorr from the local distribution. Typically this would be:

pip install .

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

pip 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
pytest

Two-point Correlations

TreeCorr can 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 of the foreground points.

There are also additional combinations involving complex fields with different spin than 2 (shear is a spin-2 field). See Two-point Correlation Functions for more details.

Three-point Correlations

Three-point correlation functions are significantly more complicated, being functions of three parameters defining the triangle size and shape, rather than just a single separation. For cross-correlations, there are also issues related to whether one wants to allow the different catalogs to take all possible vertices in the triangles or be fixed to a particular vertex.

TreeCorr can compute the following three-point auto-correlations:

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.

It is also possible to compute cross-correlations combining two of these types, such as NNG, NKK, KGK, etc. The ordering of the letters indicates which type is placed at each numbered vertex in the triangle: the first vertex is opposite d1, the second is opposite d2, and the third is opposite d3. The meaning of the three side lengths is particular to the choice of binning.

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_config.yaml. 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. For example:

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 many input files.

See Using configuration files for more details.

Using the Python module

The typical usage in Python has 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 catalog 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.

Since Jarvis, Bernstein, and Jain (2004)

The 2004 paper remains the foundational reference for TreeCorr’s tree-based correlation algorithms. Current TreeCorr includes additional capabilities that were introduced later, including:

  • mixed-type three-point cross-correlations

  • patch-based covariance estimates and cross-patch weighting options

  • multipole three-point algorithm support (bin_type='LogMultipole' and fast 'multipole' algorithm for 'LogSAS' binning)

  • expanded field support in two-point calculations (Z, V, T, Q)

References:

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-5.1.3.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

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

treecorr-5.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

treecorr-5.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

treecorr-5.1.3-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

treecorr-5.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

treecorr-5.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

treecorr-5.1.3-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

treecorr-5.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

treecorr-5.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

treecorr-5.1.3-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

treecorr-5.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

treecorr-5.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

treecorr-5.1.3-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

treecorr-5.1.3-cp39-cp39-musllinux_1_2_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

treecorr-5.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

treecorr-5.1.3-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

treecorr-5.1.3-cp38-cp38-musllinux_1_2_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

treecorr-5.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

treecorr-5.1.3-cp38-cp38-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file treecorr-5.1.3.tar.gz.

File metadata

  • Download URL: treecorr-5.1.3.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for treecorr-5.1.3.tar.gz
Algorithm Hash digest
SHA256 d921ccace064325a8ebb93f371c624f13fcc9559373e3b37cc216cb94ae81ed2
MD5 b1c30a1c7ac6186bfbea49f42d60c6d7
BLAKE2b-256 5d95ff399cb37b9e3d7c758f8cf0d5757f06a38093f223f2a65d7cc5b50313d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3.tar.gz:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc17b1f623bae6769148f57cac8c3a295e26e5d6215698117bd97e14c8bb0d6b
MD5 9c4593c8f50bd12eb37048a7bf9d704b
BLAKE2b-256 dca369e5a16aa33600ba22d28a47c6d8de3b3118292e79f9ae77dc69a3df7c77

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73c938c6c31e1bad4d5338ad4519d1d78eedf3b7ef579b1e3a19d983e220ed93
MD5 c4212a8a824b4a12719759df0feff7ce
BLAKE2b-256 be92be01211263a4fa488e768c9288c6f9b0f4402870423a88de4d60031b3384

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe97c8fef68c29b01c79c1045aee70484318a10ba4a2506879b1de3e478f9270
MD5 39df6503c0327c5a0611d69176eb7789
BLAKE2b-256 7b9c24977a9a21dfbb5cb858fe04897ccd3d23464dcf42e9a95cc4a2e96b7c1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 660dacd47a9af18790de279bcb6e7f375369096ad77e7cc64bf21a9b78f6c430
MD5 3e77ea0f79262722e8bc833a57144562
BLAKE2b-256 6fbb5ba5aa1021fce0cf459fa264cb0d298dfd095ddb48d63fb6589b90fdefac

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 596b6f5eea3115a9e211dc83ec6465887983f41b24e484e08fc47170c6cf4e26
MD5 4a2a892cb5a8e27d35d282924a79f319
BLAKE2b-256 97741cc590e4fe1afb69ec2f10a67ee8e0a92ecafd36512052755362ff302d9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab83aeb7896b43ca86d6e24fbe8b6e1125f97ab47ef9c51ccde383ac9ec8c15e
MD5 92cf1315e43b8042e8652237cd70a321
BLAKE2b-256 6f665bc4212a331005d0fcce26a589673f0e1685fdd8e6b2a7a7226a33187136

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 506592e96fa56ff09e79334a0214463887078c062e0b67188c034814099c7b75
MD5 e3092c00b23b8e894e3ca46a67a02bd1
BLAKE2b-256 3fc61d09e5f19853ecea5a5ee1a481279d5ed34d36f0e566e80599ee704584dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2abb725031fd7f140de4fa8b0ea3e8ac43a9db9b82983b7c960f90e5471aa46f
MD5 f553bfa4cb14b18ca10e3a3950c42392
BLAKE2b-256 6ed82e2427a4fdca5535eb02b933da952c82f682c10bdae5f2293c0dcd415333

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cce8c4dd14f02edaa2be11b3cf551c2da45804d5471e080e163bcb2d430829f7
MD5 3baf72f164d509c5ed5e61a95fee3d9f
BLAKE2b-256 187cb95ffd1f6188340ddcac1d513878bdf0dd0e5ab0d3495364ef188cbf34cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e83a05477f0f10a74e4c3d4dd489e403cbcb52c79cdb12e0e2ab0a64f27342fd
MD5 ad95e6e9b2c85fd65056733be7728214
BLAKE2b-256 271ca0fd25d169b7ce5e99c2394646fb4cd551021de2a92271bcd47f10c27b9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8c9e9829723fedb1404c4abce7298578d8f1f2bfab3919ccbd46a4fc78fb11d
MD5 df637b1a271f475e574dbb00df1ebd8d
BLAKE2b-256 114ffbcc35a55f7e6e54020dbc80d6484a45a521110a18409cc7723ba1658cb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ca9fec24d7c772943dcd9dc80d4a40aa194cf1a11f1f07408099a4dfb4c98a5
MD5 a27ad2fa92c91932d9bbfcbae371a7dc
BLAKE2b-256 81f5c240f9e1144c66cc3e76d97c7cc54e722ccfc10c9dd6e28d4b6c984a9a47

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a66360deb01900c4412b5987232dc053bea58723a1ff5547efb67d55751c8c7
MD5 255f4bdc86e64c5facd86856856f6237
BLAKE2b-256 85463b3c024e50b9f9ddee0eeb8eef73c245f7617ba7b90fa07bdeb1b09162d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ac4168e9a3e647c7dc89e7d05b8da3ea4666e876c91bf83acd1fe9622ec1fa0
MD5 d9798b1efc9ed8a2e9fc9a6fd5e3b259
BLAKE2b-256 4ce4f0e479ff3dc96b2387100d0d578123189be27a736b7550d10b834ec63572

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11210aef22eb76c7864e5327daf614a2209253838109e6aba1b27a57bd2cfadd
MD5 aba92cd721cc99ced46187014abef33a
BLAKE2b-256 406832dbabdba2dade1e2014480a76112bd97da0ea103acf4cf85b50378874d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93d5c25ba4550c83ed37505458edfcfafd9373cd025b8b13ea140b335b199420
MD5 0c3bd705ed4cb8cf3581f0500273b4b5
BLAKE2b-256 9591032c081d1bf6968c9b28d92d3f1ce5a54bd84e0e048023491fdba8fbfb7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c7f2c36b18aafe1474ce5deaa9f1787bf49a17b7972399d7c8f5e9aaae650b0
MD5 3a15432efbd5ddcd33689c11437df740
BLAKE2b-256 3408c105ed224c13c9b4decb07b041a7c342647cb92989ea8077ecd6e80a9f3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file treecorr-5.1.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treecorr-5.1.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87e8c39ed2650c6f5f8087ba6fcc2945b3b301189a3776305c2a5293909b17a0
MD5 263b9a324cdbd41956a020ec19c35e8a
BLAKE2b-256 be2ebc86598b117670b271fc39f8d94c9e56be486c2e13da4804728d5ef2ed75

See more details on using hashes here.

Provenance

The following attestation bundles were made for treecorr-5.1.3-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: wheels.yml on rmjarvis/TreeCorr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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