Skip to main content

A fast library for simulating Gaussian Random Fields, using the fast Fourier transform

Project description

Gaussianfft

A fast library for simulating Gaussian Random Fields in 1-, 2-, and 3-dimensional space, using the fast Fourier transform (Intel MKL). It can handle very large grids (The ambition is to handle grid sizes of 1000 x 1000 x 1000 and greater).

Originally developed by Norsk Regnesentral (NR) on commission from Equinor. Documentation from Norsk Regnesentral: SAND_04_18.pdf

Usage

pip install gaussianfft
import gaussianfft as grf

grf.seed(100)  # For deterministic / repeatable output
variogram = grf.variogram(grf.VariogramType.GAUSSIAN, 1000)

simulation = grf.simulate(variogram, nx=100, dx=1, ny=100, dy=1)  # 2D 100 x 100 grid

See examples for examples, getting started, and other documentation.

Description

Contact person in Norsk Regnesentral: Petter Abrahamsen (2024) Contact person in Equinor: Oddvar Lia

Check Docstring for usage but a brief summary follows:

How to use it in python scripts called up from RMS:

  1. Ensure it is installed, and available[^1]

  2. In python script:

    import gaussianfft as grf
    import numpy as np
    
  3. Set variogram: variogram = grf.variogram(variogram_name, main_range, perp_range, vert_range, azimuth, dip, power)

    variogram_name is one of:

    • exponential
    • spherical
    • gaussian
    • general_exponential (this is the only one using the exponent called power in the variogram function)
    • matern32
    • matern52
    • matern72
    • constant

    The ranges are given the same name as in IPL but corresponds to x,y,z directions.

    Note that the simulation is a regular 3D grid and the coordinate system is right-handed. This means that input azimuth angle should be (90 - azimut_used_in_rms) for standard RMS grids which are left-handed. So if you want to use this in RMS and load the result into a zone in a grid in RMS (e.g by using Roxar API) then be aware of this.

  4. Simulation is done by:

    gauss_vector = grf.simulation(variogram, nx, dx, ny, dy, nz, dz)

    The gauss field output is a 1D numpy array and by using

    gauss_result = np.reshape(gauss_vector, (nx, ny, nz), order='F') one get a 3D numpy array

  5. To check how large the extension of the internal simulation grid is (to avoid edge effects in the result from the FFT algorithm) the grid is increased before it is simulated internally in the module. You can check this extension to see the actual grid size used. This grid size is reported by using the function:

    [nx_extended, ny_extended, nz_extended] = grf.simulation_size(variogram, nx, dx, ny, dy, nz, dz)
    

    and depends very much on the relative size of the correlation lengths and the grid size (length, width, height)

  6. To get the start seed that is used: seed = grf.seed()

  7. To set a seed before calling any simulation: grf.seed(seed_value)

Note: the returned seed from grf.seed() is created automatically by the clock time. If you use multiprocessing, and run several processes in parallel be sure to delay start of a new process by at least 1 second after the previous process to avoid that two different processes get the same start seed.

The return seed is the same regardless of how many times you call simulation since it is the start seed of the first call to simulation. It must however not be called before the first call to simulation if you want the start seed to be automatically generated. If you want to run with a predefined start seed, call grf.seed(seed_value) before the first call to simulation.

Building

We use scikit-build-core as the build tool, in order to use pyproject.toml to facilitate easier building while using cmake to build the C++ extension.

We use pybind11 to create a Python module from the C++ source code. When building with -DCMAKE_BUILD_TARGET=Debug (the default), Boost::filesystem. By default, Boost 1.81.0 will be used. This can be overwritten by setting -DBOOST_VERSION. You may want to create a virtual environment before building gaussianfft.

python -m venv venv
source venv/bin/activate

For the time being, Windows is not supported due to difficulties making gaussianfft compile there (on a windows runner on GitHub Actions). Contributions for making it compile reliably on Windows are welcome.

The rest of this section assumes you are working on a UNIX-like system. It has been tested on macOS (Intel/Apple Silicon) and Linux (x86).

If you are compiling gaussianfft for ARM / Aarch / Apple Silicon, ARM performance library must be installed. Please follow ARM's Install Guide for instructions on how to install them. The libraries are available for download here.

To build the distribution wheel(s), run

# Assuming you are in a venv
pip install build
python -m build

This will build the binary, and source distributions with the build package in a temporary / ephemeral directory. There is no caching of build artifacts in this case.

If you need to build, and iterate on the extension module, you may want to execute

cmake -S . -B build
cmake --build build

Testing

We use pytest as a test runner. Some of the tests use functionality from scipy. To run the tests, execute

# Assuming you have activated a virtual environment
pip install --group 'test'
pip install -e .  # To make sure `_gaussianfft` is compiled.

pytest tests

Contributing

Report bugs (description with reproducible steps + run environment) and feature requests are welcome.

[^1]: If using RMS, make sure the path where gaussianfft is installed is available to RMS.

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

gaussianfft-1.1.3.tar.gz (423.6 kB view details)

Uploaded Source

Built Distributions

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

gaussianfft-1.1.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

gaussianfft-1.1.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl (648.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

gaussianfft-1.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (12.4 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

gaussianfft-1.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

gaussianfft-1.1.3-cp314-cp314t-macosx_11_0_arm64.whl (655.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

gaussianfft-1.1.3-cp314-cp314t-macosx_10_15_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

gaussianfft-1.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

gaussianfft-1.1.3-cp314-cp314-macosx_11_0_arm64.whl (650.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

gaussianfft-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

gaussianfft-1.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

gaussianfft-1.1.3-cp313-cp313-macosx_11_0_arm64.whl (649.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gaussianfft-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gaussianfft-1.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

gaussianfft-1.1.3-cp312-cp312-macosx_11_0_arm64.whl (649.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gaussianfft-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gaussianfft-1.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

gaussianfft-1.1.3-cp311-cp311-macosx_11_0_arm64.whl (648.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gaussianfft-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gaussianfft-1.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

gaussianfft-1.1.3-cp310-cp310-macosx_11_0_arm64.whl (647.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gaussianfft-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gaussianfft-1.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

gaussianfft-1.1.3-cp39-cp39-macosx_11_0_arm64.whl (647.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

gaussianfft-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file gaussianfft-1.1.3.tar.gz.

File metadata

  • Download URL: gaussianfft-1.1.3.tar.gz
  • Upload date:
  • Size: 423.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gaussianfft-1.1.3.tar.gz
Algorithm Hash digest
SHA256 af69f2e5db3f809ddcfdf70d4fb47a9813392103c127bf2bd5fbc7f5d8b4c1b6
MD5 5e33c45c7c69cab1788e1ca2691a62f7
BLAKE2b-256 acf6cad7234b0f2931ca6258c1fa8ba898a8217007a6681e848abe4a5469e480

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3.tar.gz:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4058d3899aecdd918cdfeaca118032dd9938a869ba3937ed2c59083b150b6a0
MD5 807f53b41c39ccf67dba152e1424c9ff
BLAKE2b-256 619ace2180e81b1ab8fae44c0de9749fe93f3b1b1c2165d586dbba3495673b27

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76ea31db0a40950024d99712784ff65e945534ea7a3a707a9aa6c59f4958d08e
MD5 fccef7104319cbf0df8a0669cdf8448c
BLAKE2b-256 db17b5f4244a7f587f9daedfbc32417de1bfd59da917dac971aad984c285ed0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2e06e5e88ce4a21b34b8d89df53eafbd91f3540653c556aeb6cfc91162d72116
MD5 f214645d811bf2e1aee3864f249c61d1
BLAKE2b-256 62b54c92c3a274052a6ae67cbd312e38e9c6f5a317525f2f168a806886f13e0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22d61788e24e7fb899c555c83456464b096d67e63acaa197a7815ce382f99810
MD5 53ed15807e0bed49c29e0cd854c55f68
BLAKE2b-256 0730d438c2f2448a148221df775ce84a13070ae10da619021494145567f1553f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a29cec8dc138eb255cc200cdd8fbc2bd1ff2ed6a516ef4815f4601fee9756d1c
MD5 f032b4a958226644ff55e2c18ca2f9d6
BLAKE2b-256 449bf222f2f4251170a99d9b78d9529523304ce870d7cbc413d6782a91ee659e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8c59d74bdac7a3e7391d68638e530d1944dacd8b7a708b32af5af501a5822c05
MD5 49d0ee5d7fb421941afdf685953c1f2f
BLAKE2b-256 e43b5ec4e38c9942f1c7d45b1686a667d19dc771e01763daa5f8b3ac5cfbc051

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2bc9fb77ab63fa4c0071a3a883b595e04997650da633b38e00ff1b35e2322b2
MD5 6ff1bfb25d3004c5a8e5325b78f18e2c
BLAKE2b-256 62dbeb2a21b50bd1d30e3f203f8a730b0eb9c187be56391014a447c548a49049

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3a45675ee0658e2261c92b2143c3354d158b3a8a8f7b56cc7503ae17e17a3cc
MD5 2976cfed8f1acf05d01c73ec120702e3
BLAKE2b-256 7740645922ab707a0e1d361b7c8a644ef71c15d127cebdfda4045f9df022d90e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a096a07a23c8e4a1956dd3d0f549d1fa31c15085b8def29a783b83ba60c51d25
MD5 9d6c760bfa2d4d0a41663b436baabca3
BLAKE2b-256 711e8a8236d59916f442cc201fe3e4ff8c691187e48230696c33e2c8933079df

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bef79bb1055430fa4b00d94681d48812b98f09a05d5ff7f4ad3ea1907ea6a1a8
MD5 5bee335ac815687297984da218cb4358
BLAKE2b-256 977d4bad05faeeed0afb93f854a172c150fdf018f2d1a87c1aebf341010eb364

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 126246db1d3607b76d55fd70bfd34fdb4767d505c71a52b6ac7e2c3807cc6ea7
MD5 aa1b4626861c587e6b875842f00fef77
BLAKE2b-256 4030bfb63989681dd99078ef82d6c415df425dddd959ecc94fc9773923e19752

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 43d90e541901e2babd9dd743ed7358bcc9fc678f238cfff1698da9034af36d21
MD5 d45d73a517fb40d55b236534e4af4dd5
BLAKE2b-256 475754cb7ca94965cd78a306889543be54d87dc2a2c53e6a1fd5eec67ff8af48

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be7596feb28d2501f87033da7f3a8e44dfa142f1b8607148aeb959c3c2918022
MD5 5ff4acce2e9b167f9602372797d90aea
BLAKE2b-256 732a6d085bc16bf90a9dd6ba495b0ae100249b5f22ce769ac3cd603bcd38ef9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68dcebc425fa0a2a2f7ddb6b0413417e2d72590eb31c9cea806e880226bb1eb6
MD5 9e53ce160d7c5ef6af2e829ce964914e
BLAKE2b-256 2666a4f9811e5bdd534a4977e55634817d2eb7f8cb9c07af61fcdad7a22bacc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a60b566e04d730118c1e36d59c1437f1959e37247d09ec22e8281969e24a35f7
MD5 b0afb8483f87fd2e3257771c628e42a8
BLAKE2b-256 0028698c6f8404c1d41183abfd1e90938e11489a3b248e1ffa1fd1a51562d931

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cf0dd228e5780695ef7881038f209f9ee7fef080d64e38291be8296c51546e7
MD5 14f94b0a31c71c2e491cb91ec79a5a18
BLAKE2b-256 4435482a652a79c3a4076f24c76d8762168e032e24b224771e47b79d95e534b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a9a3660a95caf871aa1865a5e5e7b8c78c93d53e7f3a8d51670b7a82c5edb28
MD5 b9a39a9cf65bdd4b6ff7726c78379435
BLAKE2b-256 a6d492e55cd633f132e49bc0f7c2ec1ed1a6c62749bad5013ce30cb70020e887

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0dba5dfa869eb87a680367831055ae719fcbf2271314241fac390d17b47041c9
MD5 cd5226233d20f5f5b76ca38fea37eadc
BLAKE2b-256 48468861afaa6b8c69e497657514fbee0542347b667302fbd957c63650e8353c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47ae73c5e1af264e4d9f85933b0a7b6cd210840292f3bbc528de86aea12890db
MD5 8f7ba9b9116e47100d9717945d832283
BLAKE2b-256 518b5465e0e9a0fbee69d2c544b4f2f5bde782562c1ee425a71a978335d7c875

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f82e76ccf203e310f701935cc0af3bd9c3c22bb9be250079df2b4b837d5745da
MD5 b2e3ac3c8f88944ea118988ce42f3d1e
BLAKE2b-256 dc0392ef345a3f868efb11ffb997307339c3729a607a3e53e7dbdfa5960c4b29

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ec4cc1bca684ba64cd62a1e6fbc7d54276b6e9bcaf4ae63ad5be7d821b1c2d5
MD5 e50033d5423c3128b6646de3bd49d39a
BLAKE2b-256 97f838f58f5ea244e39e92986ed84a1343a865d4dfd8fa91e3c286935b2e01f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0f3f36307a14d2dd0121a9cbcee75ed6b7585089bdac56689fba3cb73f3e5a0
MD5 dbe188433283d7c2f54e072896f0bcaf
BLAKE2b-256 916be58525a007b047f0b68f0209e77c252333d8b598991d62a93e09e55f6992

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2e30c17106aa1670b1a8f1244d6de79465dfa1068ce97c676749e441ac914a4
MD5 ed9291f75aa5e9068773e292a02ccb61
BLAKE2b-256 29fc3de0a70729babd9822516bac83155a2c5f120125a9778fdc7941228b7dbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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

File details

Details for the file gaussianfft-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gaussianfft-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7347c551a6e020bd68cc0bad00bdeb5c9f0e4ffd9554bc9cf816f3b21a446ec8
MD5 6da85aac9c8cddf32d7cac07a11d0729
BLAKE2b-256 a7db31aec1fdc9cd5f197efefd04634877d71c83fa7aa6615cd8753f2df71766

See more details on using hashes here.

Provenance

The following attestation bundles were made for gaussianfft-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: ci.yaml on equinor/gaussianfft

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