Skip to main content

Distinctly useful code collection: contains efficient algorithms for Fast Fourier (and related) transforms, spherical harmonic transforms involving very general spherical grids, gridding/degridding tools for radio interferometry, 4pi spherical convolution operators and much more.

Project description

Distinctly Useful Code Collection (DUCC)

This is a collection of basic programming tools for numerical computation, including Fast Fourier Transforms, Spherical Harmonic Transforms, non-equispaced Fourier transforms, as well as some concrete applications like 4pi convolution on the sphere and gridding/degridding of radio interferometry data.

The code is written in C++17, but provides a simple and comprehensive Python interface.

Requirements

  • Python >= 3.7
  • only when compiling from source: pybind11
  • only when compiling from source: a C++17-capable compiler, e.g.
    • g++ 7 or later
    • clang++
    • MSVC 2019 or later
    • Intel icpx (oneAPI compiler series). (Note that the older icpc compilers are not supported.)

Sources

The latest version of DUCC can be obtained by cloning the repository via

git clone https://gitlab.mpcdf.mpg.de/mtr/ducc.git

Documentation

Online documentation of the most recent Python interface is available at https://mtr.pages.mpcdf.de/ducc.

The C++ interface is documented at https://mtr.pages.mpcdf.de/ducc/cpp. Please note that this interface is not as well documented as the Python one, and that it should not be considered stable.

Installation

DUCC can be installed using a simple pip invocation:

pip3 install --user ducc0

In most cases this will download and install a binary wheel. However, the performance of the installed package may not be optimal, since the wheel has to work on all CPUs of a given architecture (e.g. x86_64) and will therefore probably not use all features present in your local CPU.

It is therefore recommended to install from source if possible, using the command

pip3 install --no-binary ducc0 --user ducc0

NOTE: compilation can take a significant amount of time (several minutes).

Installing multiple versions simultaneously

The interfaces of the DUCC components are expected to evolve over time; whenever an interface changes in a manner that is not backwards compatible, the DUCC version number will increase. As a consequence it might happen that one part of a Python code may use an older version of DUCC while at the same time another part requires a newer version. Since DUCC's version number is included in the module name itself (the module is not called ducc, but rather ducc<X>), this is not a problem, as multiple DUCC versions can be installed simultaneously. The latest patch levels of a given DUCC version will always be available at the HEAD of the git branch with the respective name. In other words, if you need the latest incarnation of DUCC 0, this will be on branch "ducc0" of the git repository, and it will be installed as the package "ducc0". Later versions will be maintained on new branches and will be installed as "ducc1" and "ducc2", so that there will be no conflict with potentially installed older versions.

DUCC components

ducc.fft

This package provides Fast Fourier, trigonometric and Hartley transforms with a simple Python interface. It is an evolution of pocketfft and pypocketfft which are currently used by numpy and scipy.

The central algorithms are derived from Paul Swarztrauber's FFTPACK code.

Features

  • supports fully complex and half-complex (i.e. complex-to-real and real-to-complex) FFTs, discrete sine/cosine transforms and Hartley transforms
  • achieves very high accuracy for all transforms
  • supports multidimensional arrays and selection of the axes to be transformed
  • supports single, double, and long double precision
  • makes use of CPU vector instructions when performing 2D and higher-dimensional transforms
  • supports prime-length transforms without degrading to O(N**2) performance
  • has optional multi-threading support for multidimensional transforms

Design decisions and performance characteristics

  • there is no internal caching of plans and twiddle factors, making the interface as simple as possible
  • 1D transforms are significantly slower than those provided by FFTW (if FFTW's plan generation overhead is ignored)
  • multi-D transforms in double precision perform fairly similar to FFTW with FFTW_MEASURE; in single precision ducc.fft can be significantly faster.

ducc.sht

This package provides efficient spherical harmonic trasforms (SHTs). Its code is derived from libsharp, but has been significantly enhanced.

Noteworthy features

  • support for any grid based on iso-latitude rings with equidistant pixels in each of the rings
  • support for accurate spherical harmonic analyis on certain sub-classes of grids (Clenshaw-Curtis, Fejer-1 and McEwen-Wiaux) at band limits beyond those for which quadrature weights exist. For details see this note.
  • substantially improved transformation speed (up to a factor of 2) on the above mentioned grid geometries for high band limits
  • accelerated recurrences as presented in Ishioka (2018)
  • vector instruction support
  • multi-threading support

The code for rotating spherical harmonic coefficients was taken (with some modifications) from Mikael Slevinsky's FastTransforms package.

ducc.healpix

This library provides Python bindings for the most important functionality related to the HEALPix tesselation, except for spherical harmonic transforms, which are covered by ducc.sht.

The design goals are

  • similarity to the interface of the HEALPix C++ library (while respecting some Python peculiarities)
  • simplicity (no optional function parameters)
  • low function calling overhead

ducc.totalconvolve

Library for high-accuracy 4pi convolution on the sphere, which generates a total convolution data cube from a set of sky and beam a_lm and computes interpolated values for a given list of detector pointings. This code has evolved from the original totalconvolver algorithm via the conviqt code.

Algorithmic details:

  • the code uses ducc.sht SHTs and ducc.fft FFTs to compute the data cube
  • shared-memory parallelization is provided via standard C++ threads.
  • for interpolation, the algorithm and kernel described in https://arxiv.org/abs/1808.06736 are used. This allows very efficient interpolation with user-adjustable accuracy.

ducc.wgridder

Library for high-accuracy gridding/degridding of radio interferometry datasets (code paper available at https://arxiv.org/abs/2010.10122). This code has also been integrated into wsclean (https://arxiv.org/abs/1407.1943) as the wgridder component.

Programming aspects

  • shared-memory parallelization via standard C++ threads.
  • kernel computation is performed on the fly, avoiding inaccuracies due to table lookup and reducing overall memory bandwidth

Numerical aspects

  • uses the analytical gridding kernel presented in https://arxiv.org/abs/1808.06736
  • uses the "improved W-stacking method" described in https://arxiv.org/abs/2101.11172
  • in combination these two aspects allow extremely accurate gridding/degridding operations (L2 error compared to explicit DFTs can go below 1e-12) with reasonable resource consumption

ducc.misc

Various unsorted functionality which will hopefully be categorized in the future.

This module contains an efficient algorithm for the computation of abscissas and weights for Gauss-Legendre quadrature. For degrees up to 100, the solutions are computed in the standard iterative fashion; for higher degrees Ignace Bogaert's FastGL algorithm is used.

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

ducc0-0.22.1.tar.gz (203.1 kB view details)

Uploaded Source

Built Distributions

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

ducc0-0.22.1-cp310-cp310-win_amd64.whl (780.0 kB view details)

Uploaded CPython 3.10Windows x86-64

ducc0-0.22.1-cp310-cp310-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

ducc0-0.22.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ducc0-0.22.1-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ducc0-0.22.1-cp310-cp310-macosx_10_14_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

ducc0-0.22.1-cp39-cp39-win_amd64.whl (788.3 kB view details)

Uploaded CPython 3.9Windows x86-64

ducc0-0.22.1-cp39-cp39-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

ducc0-0.22.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ducc0-0.22.1-cp39-cp39-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ducc0-0.22.1-cp39-cp39-macosx_10_14_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

ducc0-0.22.1-cp38-cp38-win_amd64.whl (779.8 kB view details)

Uploaded CPython 3.8Windows x86-64

ducc0-0.22.1-cp38-cp38-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

ducc0-0.22.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ducc0-0.22.1-cp38-cp38-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

ducc0-0.22.1-cp38-cp38-macosx_10_14_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

ducc0-0.22.1-cp37-cp37m-win_amd64.whl (778.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

ducc0-0.22.1-cp37-cp37m-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

ducc0-0.22.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

ducc0-0.22.1-cp37-cp37m-macosx_10_14_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

Details for the file ducc0-0.22.1.tar.gz.

File metadata

  • Download URL: ducc0-0.22.1.tar.gz
  • Upload date:
  • Size: 203.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1.tar.gz
Algorithm Hash digest
SHA256 4355836e5c4a38bbaab61973f06c797a36f370ef0f24fabeae4dce585f5b760f
MD5 af1f4db67da73a69efa32e1a61da0560
BLAKE2b-256 dc69952b85fb42c001f9fd954ce95b98ae3b0b142af42c95855d781c9b27e4a8

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 780.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 30fe59823114cf0439299714b61994bb93f028deaeacd1209d3e117d5a7395b1
MD5 535f9a899b610a4799d801464f59cd8f
BLAKE2b-256 f7fcdacc89b0ff75eb2c854c3947bd5518132b6bac5af4f8eda862d07cbae8c6

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 afe2b24e5cfb403ad3eaabbc5f6263125f428d72065a444680cddd9fad41c88a
MD5 07e26b77fcac4bfea6e45134bf511499
BLAKE2b-256 b2bd76621cca9187b49b232c8221faf812ac3e242b182db3d70312dfc182b899

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 550a65bd578836632044d6341ed6efb9240c5e3e1a628a4b1d96ad76cd58beca
MD5 9b78cf1a0abc6f4bbe7c8af873ebe83c
BLAKE2b-256 5bae08ac606232e7ef0debf2881f3398e64d6e758dedca7f906023e1803ca09d

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04ed7037747b2e41830a863f35083c4978846eb0b4bb19123436cef5c9da49f8
MD5 5d4565cf8ede8a469dbde38b37827be6
BLAKE2b-256 0bc051f217af97a0c923d73a8abd36a6694716ab0f42a664adc12c82fa586eff

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp310-cp310-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 630f8e6a69f8dcd6254c0d3fc3164a995199836fc2faeba79d6bf585079b81e3
MD5 a9311a33975757c09a3b46280c1c6c15
BLAKE2b-256 6e19a3b5076baaa5a95530d664d928d791b0977f99024592fa9407fcd1fb0ea4

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 788.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 de2dae39998838f3e841d90d21dd5761caf4f7e1de7faa2776ce3ea0814f07d9
MD5 422aecb50722082d293928947c8a5614
BLAKE2b-256 13b83a7eb8ab83855fbbcd1aa20b9d8a754e1eb6ed02adcdbfdbda79801f74ae

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eea168d9168544980e8b6d94680944fea806f2f6e38dab67837e558b647840af
MD5 532773e8db41f8a18d35e44afb3d442e
BLAKE2b-256 f9a9ec81b306dee604cacfc71716bd02afea070bd4147af6188af6a2899ab944

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3dfb34f96f3b41c8edc6d5452dd8ef74b175aeb3bf7d8bb11d696fac8317d9b4
MD5 8fa0817f5de8b900bef05350d75aed82
BLAKE2b-256 2ae0544e756d112860726d40f8d42a05e88d304fc4b921a955564ebb1972263c

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d96d479087f94b29ae3b84e866ef16fb9898cd29a189c22ff2e4359f6d4b2ac6
MD5 7d584aaf3d00744641c4f9111b684b74
BLAKE2b-256 a36f12518798897250c6e8810cecee782dd836db4b1107ada6d37494d125c744

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 99f694b5f95bb809ae21a915a025d11b7f699db763cc3f33974eafa0bde16cc5
MD5 81a91ecc55432c2c856f56a3edd8908a
BLAKE2b-256 87184d2773c755fb2a5376f746d03c8e445c8d8d55950698e1baf6b31914c081

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 779.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8eb1b666495ee6c05a97c0278cb671688f32963714099833de08e30206116fb9
MD5 9e2585d76eb236504cfd4c1b71664295
BLAKE2b-256 c4dda5231ce53340b6077235712d0a4ca25d68a17f94bdf7dca04dce5476252f

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6324ae374a3a0f7d3220ede7b5f81872193d6233e05c62a2927c04ceeb197813
MD5 98624860f33759f38aa4eb1bc014082b
BLAKE2b-256 dd66cbcf55559a4c5e15bbaec9393894517c39c1bc26625572b99da3e0a96c6f

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ce6acec5386136f402cf87747d26cb055dfa86313a49f91cb3cb512ba425123
MD5 061894f9ef9534c75a1c57c3fc7699e8
BLAKE2b-256 5bb2d3dfd2e0de2f2d0e14388440ec41077931c53ca793aecfdc79e8a2a7f661

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2239ed23cd29f50a8ae2239eef0b203a6df4177e4a12eb958d8bdee786b955cc
MD5 40973c62e09175c0cb32fdae746e77b6
BLAKE2b-256 a4c2a4429b0c06bccf546f50e558066c37e479b45a34e051357a04c646f5bbf1

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 86d093ffa2b1ac1244d0e2fd181324be13be87d318f5a112c2a7bfb12d09ab93
MD5 9adf9c44891c3c685f4ce982a0e8febc
BLAKE2b-256 259d4ddddc2ab995b1cdd4744483b45fcec8e33b08d129afbc43b9f6f6b6c55c

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 778.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b135e0d17c111cc6466f09540432c24102489d246452f1890b6e5b716756a033
MD5 a437b7dc5acab0d40abb43a829e2598e
BLAKE2b-256 7576ad51e1560932b1db46b55bb43b9dff1f9b221d61faa55ac0a45090c155a5

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 95a603664d7d05ea3163286f50329aa77cf836e4fed8d6d1b9bf0900bb1a05ed
MD5 e9117faddfbd5e7131713632bcd2fa2f
BLAKE2b-256 44b68d42b64165ce6c65b8402fa3eb43e36dbcfee05af0e2e393404ed80b28c4

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1acdbac48223f6376965d454790ea972978066e207d8b2e5c145f7dc35d63ca6
MD5 5b464489bdadf95e1316301c6f5a22ae
BLAKE2b-256 e6cd59dea2bc296f67f40bfd4a47d356dd8493a49e3e6eb802f3611aa617fc35

See more details on using hashes here.

File details

Details for the file ducc0-0.22.1-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: ducc0-0.22.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.27.1 rfc3986/1.5.0 tqdm/4.60.0 urllib3/1.26.9 CPython/3.9.12

File hashes

Hashes for ducc0-0.22.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 acb5d9295c74799ae11127673392007842a0dc50c538daeb0261588ab2964913
MD5 d7a36caf19b22da0ff6bb0cadf58c7d2
BLAKE2b-256 9f48424b167ae97a8e6ec2e0ab155339daaf9bc2c522e69d31c7df063c4b7c8d

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