Skip to main content

Distinctly useful code collection: contains efficient

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.21.1.tar.gz (201.6 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.21.1-cp310-cp310-win_amd64.whl (776.8 kB view details)

Uploaded CPython 3.10Windows x86-64

ducc0-0.21.1-cp310-cp310-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

ducc0-0.21.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

ducc0-0.21.1-cp310-cp310-macosx_10_14_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

ducc0-0.21.1-cp39-cp39-win_amd64.whl (786.0 kB view details)

Uploaded CPython 3.9Windows x86-64

ducc0-0.21.1-cp39-cp39-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

ducc0-0.21.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

ducc0-0.21.1-cp39-cp39-macosx_10_14_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

ducc0-0.21.1-cp38-cp38-win_amd64.whl (776.6 kB view details)

Uploaded CPython 3.8Windows x86-64

ducc0-0.21.1-cp38-cp38-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

ducc0-0.21.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

ducc0-0.21.1-cp38-cp38-macosx_10_14_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

ducc0-0.21.1-cp37-cp37m-win_amd64.whl (774.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

ducc0-0.21.1-cp37-cp37m-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

ducc0-0.21.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

ducc0-0.21.1-cp37-cp37m-macosx_10_14_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: ducc0-0.21.1.tar.gz
  • Upload date:
  • Size: 201.6 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.21.1.tar.gz
Algorithm Hash digest
SHA256 557f639f0a7e74aa5f6e2f0d6abd1dfb810822527969923f47740c09aa2ba85b
MD5 b23916d6a07ca35aa3e73d4c92d29c13
BLAKE2b-256 7591242b289539936eee95a2d2b54550eb6173afb6ab921a37855243f34228c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 776.8 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.21.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f57f5b2ec1ded778007ffc0299dc9ac27889ba7db1677fa2044c4404f905224d
MD5 45c27039142701bd5902ff5383956853
BLAKE2b-256 f37524defc15fcb9f827bc1fb068fcf44e22f35c40f36e88a490bac727221435

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.8 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.21.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aa3602c40ae377589e77eafe2a26a50a4f055d8f3e5fd4499bec66f7381aa8e1
MD5 88ce0b2d9231fcb8097ac60c35a63a82
BLAKE2b-256 d6a7a2327718e3958788fe1344086ccd606bc6b51e5d40325364c0af3a60b9e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.4 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.21.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9823793157059b23101cd905c16146a1b11a76f97c2766ba77cb2f35ac4f2799
MD5 39a092404f50f750d275ca668c24cff6
BLAKE2b-256 c14b4a03efbdeef119c19f8c9ee52dd585631464740cccec20e2142e647ba9ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.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.21.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e29bc3642e1b38eb8cbd6833260b25fd3aa5a09dfa28e55408cdd681dc4bdd2
MD5 df0245ae511e644738886a293db41b00
BLAKE2b-256 b479046b26b0e4267aa3712f5ed1d7375804e992918cc6d486493fb3205e4281

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp310-cp310-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.4 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.21.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 efce6fcfbb0db34ff85e72eb0de8bc47876078bf080aaad8d2c330b97cc2d522
MD5 224d7ab78f7bd6a06d49bd86df03a5f2
BLAKE2b-256 0fe2114a7238de15d26a2934a17f552c6c973b31dc1b78278b85436cb9e8c1d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 786.0 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.21.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3a1a251bb6f433d42096fdd378eaa8af7750d2096ebceaa6a1cb99530a2b67c5
MD5 9d82de14adbdec9bb7d6ecb95147a199
BLAKE2b-256 34ff1b6078f940cbfd1040dd1c3cb065a3be0dd94dc2180a8f98311e067c9f2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.8 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.21.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 96e716974fd60db021c0f10f949bd29295b887ba592c0ad1b3de273ed1ec4fa8
MD5 c69ff1aa3c3e44a0efdebd10bec6ca2b
BLAKE2b-256 42d3357e9156f5cdc67096ec7c42a83987a549fdf3f49a31ff9c139c42706834

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.4 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.21.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5034fb53cc6992e04f469a028ac4125d98427b545a73382e68613810d8e111df
MD5 bd3c14c8617373016e04a64488fb8f45
BLAKE2b-256 d5a2939e8131af5881398152e2061f161dd6e556c251b3759177678bb041df6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.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.21.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 674a9d3218bd313d184ff7b5dbeb9ad25b7ec33231f067caa53c7aa35f18a614
MD5 6cec3dbaf6c08705cc0afc624de9176f
BLAKE2b-256 5094090cd65f8904a54e295d685683cbd44906c0054322913c713ddd988a90bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.4 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.21.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2c913d788537a8433680dceb2df00dfaa4af04f6227f951a5d67fae12a16637e
MD5 bab9de35ae2de190b47bcd0bca21cd06
BLAKE2b-256 1d4900a9e742ced0bf0565b8245ac7c9bba2f6a461cb2a7962ba9e0361dc3d7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 776.6 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.21.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e5706121c29f08579b87c2443d66d4314f0f774959057f60e8c43c7add1e70ff
MD5 b00aaecdd4f3cd3c63e5c384928a429a
BLAKE2b-256 2ab27e61a3118f99f472e28b1c9feebfaf40b0b55d98fcbc93b2dda0ab49878f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.8 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.21.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b2d7c3f796614347dc5d6da669c09dec0a98cb0a80e3865a2198687a34722b6f
MD5 0fbf919f10c87dc5e98e52cd1c570ee5
BLAKE2b-256 fffce2982c51c2d11676828be4792a6e1f2d47ebaca33c2098a49ed8de3a2453

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.4 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.21.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17d92c742687993b1524d5ac07b3f227df22ceacb41e9386ec6b889d48d3496a
MD5 adc51fdb8126966c52cb38374a2fe39e
BLAKE2b-256 e52ae900f6f647ea81fdcfa3d43eb2255623d0ebcb006d1fc0d1c16ca00cee18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.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.21.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4139fc7bfd5bd2bb429ec862504241d470ae2cb9f8bd695a795c95e4c06fa83
MD5 b14de1a5792f63d6bb560f37dca56107
BLAKE2b-256 47bd55519b63961feb2d906be71f28f9c05c02411bed5f8573b0e21b32944594

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.4 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.21.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 11c252a309139176cf8e2e1c55db98bb140ddab087c570266e84f94343a6a47f
MD5 64a4519415988ec650172028a3573fba
BLAKE2b-256 c6909f4b005787cd0ead3068c63b0e9baa20b5861f53b2b9380057c704d87c0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 774.1 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.21.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 717df9c2f32919bce3abe7bb9f59190757e6615f188eaa2b24d69598f68220c6
MD5 895f9cb8f93c681c49a0e2b111c23cf3
BLAKE2b-256 3036bab0fce8fa1f27eff758ce4b00bd695e8faff85dcf76921b05424dc59478

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.8 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.21.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 989ec4994d172b4ebe075a3a00f2c3f404c170e768474e3430e61a6ffc1546c2
MD5 43428e4e25f99aad3693fbca5b6e1cef
BLAKE2b-256 41dbcc360edfd6abc38c9211d46450a89dce14b03148bda4aa267b586ded5cb6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.4 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.21.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6675ef5048b8ec546c193fbf535c3d6ca796f2d95aebec470db2c99f722f4b4
MD5 364d5461353bddd94a8bc82f9daa9da3
BLAKE2b-256 a1b333a36459fc83b002b42626b16224ae3aace1f80b6c02f98f967c1abe33ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.21.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.4 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.21.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 97d9446aab9a5df48342eb32a73f89e177f26d6345bb78bc6bf07ebf83b2ebf0
MD5 4054092ad25504acf95ca90a38313964
BLAKE2b-256 dcdbdecf1bb26a72b666d93c74003df749d3c27e1751ad0a27fb79408a62ca03

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