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.

Reason this release was yanked:

bug in Hartley transform, fixed in 0.22.1

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.0.tar.gz (202.9 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.0-cp310-cp310-win_amd64.whl (803.1 kB view details)

Uploaded CPython 3.10Windows x86-64

ducc0-0.22.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

ducc0-0.22.0-cp39-cp39-win_amd64.whl (811.3 kB view details)

Uploaded CPython 3.9Windows x86-64

ducc0-0.22.0-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.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.14+ x86-64

ducc0-0.22.0-cp38-cp38-win_amd64.whl (802.8 kB view details)

Uploaded CPython 3.8Windows x86-64

ducc0-0.22.0-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.0-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.0-cp38-cp38-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.14+ x86-64

ducc0-0.22.0-cp37-cp37m-win_amd64.whl (799.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

ducc0-0.22.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: ducc0-0.22.0.tar.gz
  • Upload date:
  • Size: 202.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0.tar.gz
Algorithm Hash digest
SHA256 cd61f00f178d59271c048154849784f5f6d2a05e29bd0d8f1b1740ad7cf3c247
MD5 908cd2ddf51d2bf3bc81e66e5e55791d
BLAKE2b-256 ded803b17d380e45f80a7132da38e5c620e1c6d336f2aa7f8d9680b187352d7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 803.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a351965a8be944bb55084d4277cad6ba26c847c8c8df405decc9b1087a0b7f57
MD5 53994c0a8d785a8caf1c0238c440a0d1
BLAKE2b-256 525ca6595e42af26528c2f341f6200de90d369a1649830ed966bbe4525b5aa31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-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.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d0287a54f8b7a1bafc1b08662cb2315339366deb3433ec71bbfb0c64f989a1ca
MD5 25e0a33072294525ff06a8129d74c159
BLAKE2b-256 af33f7e7dc3295f61a0fdf7dd421095edcf5d9cab3ad6e4bc8c7a62704612fea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ducc0-0.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b23a869ce344362463f619e9e3b9534595ce747115b7e27cd5f04070008aee6
MD5 6da6f9dd438bfd8dfd891e82ee1b4021
BLAKE2b-256 0f09d0a7d2adea744f8bf6fa083753d77a37cc1ceee64cedf4d564b4dd8d9539

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12b36a1dfe2e5e612b0bb6cb979e33ad8b55ab99b6b954dccb737e353ec27030
MD5 2fd166be3f03ce1eac85ed9cde38da69
BLAKE2b-256 dafd5d7aae5372b486da0c30a8ba8925bc8493de090cc66828b6ce95319be62a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-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.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d7955e29b3a47020420d0dc08b1a4f52f8fa43962d7bda5fac520cd802959551
MD5 f7a1eb44c04c3e9bdfe7913de652bb9d
BLAKE2b-256 d22614c51d179acaa9918addc3879356f34ca96c6228b87035a5ba5a7b751347

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 811.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bdc7c216c5863789a10788bc431676db2e1a91d25564541d60ed90e2123aecc4
MD5 33644ae648695c51fb28c1028653158f
BLAKE2b-256 6790df1007617fa86617e76c299b3cecd5536ee024fd14c83dfbc5f18e19f62d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-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.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 23a7a24dd522218bd3bfc79c348bc2e32dc25ca86b51daf234d17fadd21d4f0b
MD5 dbb7820ad1097f7fd4bf09c4cbc759e0
BLAKE2b-256 3abe7b249119b803e4ab503eebf647df7252d8618ff7a3f2d471e8e3e61c9cc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ducc0-0.22.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8aabe454f177edab71172a57ac01b3c21c72f3664aed6dcd4f65a35cf701bb0
MD5 0b197f526244178f86d1907752ff446d
BLAKE2b-256 43f33f3199b2fcf9e2d302cd2fc4c1712ce6b4684f4f674835491d11168398e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19c653a99faa22bd43bba924ef18909121b1e3ce9d63ed5716a2f6053f3c911c
MD5 f6ee4f23757c5a2a3398e87d57027963
BLAKE2b-256 09d912e586fbbb3ccb668c7cf27f9fa605f4786186b71371150a98bea770c6b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-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.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 af5f396d8c1ae04aa81b686c7956fcf1b2328498f1803d9d6812abd8641c779e
MD5 5a3e6d60ae907e05040509974c5e6e04
BLAKE2b-256 4c3231bd3626ab07511444cd4577a8ca631972e5218f27523a4603f944241172

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 802.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 444806578b179d9755123af6721af6af60b6067bbd3981194263edde3104300c
MD5 27208b5679d3c48fb489dc0f46c010f5
BLAKE2b-256 a60061836a74bc6dcfdb4320c35866501bf1e88e1d14157aafc9d0fa1a2cc2ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-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.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eab526bd6389a70be8f868dcff800e958dabb99eb4c9fdb68ae172dd33d27c05
MD5 1b2bdf7a5cee3afbc27fbfe5929f3551
BLAKE2b-256 b637bd4e6535694a58299911405f896ac988b6e5d4bfb93e69b1887cbccb108a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ducc0-0.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55da401cb7e7a8e6dbfa33d684adf311b72cc714fc946e05042929d59961095f
MD5 7988dc1d82dc57294af323278b8185c8
BLAKE2b-256 845117e9e76d8f1787ef1291dd257634a14fc2b11ff8d088a39d061d78885b25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ac85a466e0050fe29f17247e98b61760da5ff7ac1965cdca6f05e299b74b943
MD5 36edac0845b4b7c0dfba215d484bd9d1
BLAKE2b-256 03360dace203a0007cef9d08ecc3d16f3314752d6f23c0bb8a965c51299003fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-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.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fd8b9cba06e9885837b465938e05b984af6a4241d0a5a7f0d069fba63f1d2d1e
MD5 40d6911c8efb82f095910ac852f09f56
BLAKE2b-256 f16ac3b754040efefe67abd0bbc620193a203b9179b0734e439eee7af7eb1bce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 799.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9debdf471455fb575dadb913baf899cee3fd4841a2d705ae25d6dfab8ebe5175
MD5 f7d16f1a11eb2e7c8e9140b21f0fcb31
BLAKE2b-256 4b020dc0b6bf5b0314b64aa896a9a69d0dc49e53016f1a0ccf06df44a299f671

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-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.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f69658b03f3f263a60ea1818d8714db50c5ec25ba9b517ded370b50c2e03eeff
MD5 1a4e39f62254c43142237c45bf3ca9f4
BLAKE2b-256 bd4a89bef3906e0434e107e09de7207a24fe007d4d149a575ace5cda5f160f09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ducc0-0.22.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e91a198b0f054e7623382a81808369267994a11501a7da85429191867903528a
MD5 e18cd6773828f8deb8d464023b5d3aca
BLAKE2b-256 0ebb7699c6af67f5183dfd073a1a5de0f8ed299700606d99f18df8ac6d641a81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ducc0-0.22.0-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.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9

File hashes

Hashes for ducc0-0.22.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f2e4028334971f506d9df0a56294c384bb62f14f4c1da0040546b8c49bacc04f
MD5 458667695a4dcbebe8255b685e008eb4
BLAKE2b-256 bd8a4383e64366371a2a38e9bab5d920118f67898f3ba29ce3888a668fabfd06

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