Skip to main content

N-dimensional interpolation/extrapolation methods

Project description

interpn

Python bindings to the interpn Rust library for N-dimensional interpolation and extrapolation.

Docs | Repo | Rust Library (github) | Rust Docs (docs.rs)

Features

Feature →
↓ Interpolant Method
Regular
Grid
Rectilinear
Grid
Json
Serialization
Linear
Cubic

The methods provided here, while more limited in scope than scipy's, are

  • significantly faster for higher dimensions (1-3 orders of magnitude under most conditions)
  • use almost no RAM (and perform no heap allocations at all)
  • produce significantly improved floating-point error (by 1-2 orders of magnitude)
  • are json-serializable using Pydantic
  • can also be used easily in web and embedded applications via the Rust library
  • are permissively licensed

ND throughput 1 obs

See here for more info about quality-of-fit, throughput, and memory usage.

Installation

pip install interpn

Example: Available Methods

import interpn
import numpy as np

# Build grid
x = np.linspace(0.0, 10.0, 5)
y = np.linspace(20.0, 30.0, 4)
grids = [x, y]

xgrid, ygrid = np.meshgrid(x, y, indexing="ij")
zgrid = (xgrid + 2.0 * ygrid)  # Values at grid points

# Grid inputs for true regular grid
dims = [x.size, y.size]
starts = np.array([x[0], y[0]])
steps = np.array([x[1] - x[0], y[1] - y[0]])

# Initialize different interpolators
# Call like `linear_regular.eval([xs, ys])`
linear_regular = interpn.MultilinearRegular.new(dims, starts, steps, zgrid)
cubic_regular = interpn.MulticubicRegular.new(dims, starts, steps, zgrid)
linear_rectilinear = interpn.MultilinearRectilinear.new(grids, zgrid)
cubic_rectilinear = interpn.MulticubicRectilinear.new(grids, zgrid)

Example: Multilinear Interpolation on a Regular Grid

import interpn
import numpy as np

# Build grid
x = np.linspace(0.0, 10.0, 5)
y = np.linspace(20.0, 30.0, 4)

xgrid, ygrid = np.meshgrid(x, y, indexing="ij")
zgrid = (xgrid + 2.0 * ygrid)  # Values at grid points

# Grid inputs for true regular grid
dims = [x.size, y.size]
starts = np.array([x[0], y[0]])
steps = np.array([x[1] - x[0], y[1] - y[0]])

# Observation points pointed back at the grid
obs = [xgrid.flatten(), ygrid.flatten()]

# Initialize
interpolator = interpn.MultilinearRegular.new(dims, starts, steps, zgrid.flatten())

# Interpolate
out = interpolator.eval(obs)

# Check result
assert np.allclose(out, zgrid.flatten(), rtol=1e-13)

# Serialize and deserialize
roundtrip_interpolator = interpn.MultilinearRegular.model_validate_json(
    interpolator.model_dump_json()
)
out2 = roundtrip_interpolator.eval(obs)

# Check result from roundtrip serialized/deserialized interpolator
assert np.all(out == out2)

License

Licensed under either of

at your option.

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

interpn-0.2.2.tar.gz (238.5 kB view details)

Uploaded Source

Built Distributions

interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (262.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (357.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (283.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (260.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (253.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (270.2 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (263.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (359.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (284.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (260.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (254.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (270.9 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

interpn-0.2.2-cp312-none-win_amd64.whl (181.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

interpn-0.2.2-cp312-none-win32.whl (169.1 kB view details)

Uploaded CPython 3.12 Windows x86

interpn-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (258.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

interpn-0.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (352.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

interpn-0.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (280.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

interpn-0.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (261.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

interpn-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (250.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

interpn-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (265.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

interpn-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (236.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

interpn-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl (239.1 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

interpn-0.2.2-cp311-none-win_amd64.whl (184.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

interpn-0.2.2-cp311-none-win32.whl (170.3 kB view details)

Uploaded CPython 3.11 Windows x86

interpn-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (261.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

interpn-0.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (356.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

interpn-0.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (282.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

interpn-0.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (259.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

interpn-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (252.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

interpn-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (269.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

interpn-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (239.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

interpn-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl (241.6 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

interpn-0.2.2-cp310-none-win_amd64.whl (184.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

interpn-0.2.2-cp310-none-win32.whl (170.3 kB view details)

Uploaded CPython 3.10 Windows x86

interpn-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (261.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

interpn-0.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (357.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

interpn-0.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (282.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

interpn-0.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (259.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

interpn-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (252.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

interpn-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (269.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

interpn-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (239.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

interpn-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl (241.6 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

interpn-0.2.2-cp39-none-win_amd64.whl (184.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

interpn-0.2.2-cp39-none-win32.whl (170.3 kB view details)

Uploaded CPython 3.9 Windows x86

interpn-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (261.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

interpn-0.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (356.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

interpn-0.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (282.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

interpn-0.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (259.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

interpn-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (252.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

interpn-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (269.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

interpn-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (239.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

interpn-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl (241.6 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file interpn-0.2.2.tar.gz.

File metadata

  • Download URL: interpn-0.2.2.tar.gz
  • Upload date:
  • Size: 238.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for interpn-0.2.2.tar.gz
Algorithm Hash digest
SHA256 713fc4fcfb7ffc1e3f00041c0c11b2a95a89300e819a0cdce4e56de208d943eb
MD5 f7f584b90e0055b97d08e343d5ba6eb4
BLAKE2b-256 d04c1bcc5e233ff911e14c54b70f75fb94be675e07aa21d410699f2d4a8d202e

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6929c42db3e113cf1f015aa1f2e98db481bddbd501be3909ab8638daeb8df3c7
MD5 b0a0952c7289fb71bcfb8a12c6beab77
BLAKE2b-256 487556f05be1ecd6462fc4aa47eb274df5c4fa6c64060a0949e529b7e7ee8d9c

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6149c4d00279c2dcff6c8fb78b2a427efaabbcc262f474c56366df07de804ed7
MD5 4f0eaf496762922bb38fdb592f38752c
BLAKE2b-256 62196272ed1ab255a222008897472053df9486657c1237b76b978cdc9436718f

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5beab62748695b684b8e105a851c077da47087eee20f7eef8f537a47be20e308
MD5 c1b8b030fb1d9b302c7f6eb5484029a8
BLAKE2b-256 8a48f8808a0ae847c5ded443c03dd370ba26ea77336f7ef59bf80b174f1b81e6

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f6a20adb9e55a0d7aa546024d8bf58a832db186b01e9cc6cf7a60622bf072b82
MD5 753b2601fbf9a5bb16580dfcd8174ec8
BLAKE2b-256 a8c83e0ecc3d8cd28271c206eea9efe56326488f01df6e25b4a040960d0edaef

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c03db163f1ff5416b0c0778306fc5b4fbabf53fd104ff598c039a029fff092f
MD5 a434376cb6f4da7b169383c8231d3926
BLAKE2b-256 3ceaac95a21612a466497e55b534b340098d9614eb9d44dd95a33e30b0bfbff2

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e5ad03a0e5a1bed313cf0a806b978e29e08831abf721b1b26bb76b16b862dc3d
MD5 48a5f069754f157a13ac8a399a6fbeaf
BLAKE2b-256 ff87303f7ff54e7fad72e034e7d5d756cec9d32427bd5803f702c5b6ffd690ef

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcab7086dc948a32adebc70afa67652bfe3d4d2b2948242036b16334ff2fe666
MD5 1ebedf6dca209278a0fc9e7212420305
BLAKE2b-256 b9dae7427185c6d891bda3f080bb33b74396272ff0ccc3d4163a31b7c6c14043

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 df458209e924a8fe4b4cad862bf56f5ef098162274d7351138ee48f079e6714e
MD5 64516ef6eaa205d4f77248fbdc8f4af5
BLAKE2b-256 75814285642523e2b1da2ee66a262cca3b4660b1d8eb1091f501bc27fffe14ab

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a85a5c68ddcb89889ff8d98350a630f4b7b7e205245ffab5bc88539a50b59753
MD5 7761941252cd68ef5cc7fe9cb87275c4
BLAKE2b-256 54145134496faec0adefa54359bc17a18b8581494874491fada18a7e8694f1bd

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1771081d404183697192b02f5369fc9eed5ef6ab22f1c2552ed0cdc681dbcc84
MD5 d3d41c4d8e78cb07f0da56e0c825a636
BLAKE2b-256 67684a1efdf1483f2b5ddda10f2e9706c9fe2b3c4df5d1c2d7d4fd4d7ffd3477

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c8295bd57870452e1c2e4d8443e2a7b91bfc960029aa03d9396fe27ef7cc233
MD5 e6ca1c85c1a524d1a0553c4b68ebc5f5
BLAKE2b-256 6ef7cf44b2aec7e0095414b146e14f25f10ab7cf36c09047fca155eb30ae8f82

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6e4b8c3b208f19a13fe41251f5ab1d46127e6f30bae37c650936ce961842684e
MD5 1b7d27dd2b1d4a12f4e436736b430e3b
BLAKE2b-256 d2022cfaa4e7fac098b72d707f1009b88fb6f18ca176050fecf3b59d7863a551

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 075714b9caad047089967cd4d3c9f3b816fadc2b9e8b620ddc4d64dc5ebff2ad
MD5 a077b1ae17bd24191730cb6f7acca849
BLAKE2b-256 b7fbeefdcee9b89628cce978d3b4b94aff81f16e492d8f8464f6bbc45d4adf04

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-none-win32.whl.

File metadata

  • Download URL: interpn-0.2.2-cp312-none-win32.whl
  • Upload date:
  • Size: 169.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for interpn-0.2.2-cp312-none-win32.whl
Algorithm Hash digest
SHA256 faa020f22eede7598f55f66c1e4c0617a6072324f520ef14f0280a4500d3018c
MD5 47eb8968851a6781a5c8a28bd8467695
BLAKE2b-256 68b53cccd3928e765918eea9a67e333fd74469fde2bb411de0e07f8ade7c62d9

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16b6a905894e8c4d3ef86afa1a5ec2b548ba20d4931015f987495d2da8415c33
MD5 03aa3793486a82f8ecf286f837ec9e75
BLAKE2b-256 dc4c9bc7434d0ed690b498281b8bf77899f356a4c45301146756c353cdc72630

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 af990982db0d79edd43589f12b1d9f41a4662bba10cfb9732b8f8279339bacd5
MD5 90330fd447bf410ed155b54e37483338
BLAKE2b-256 620e6cc2af3fc08112922ebc3d22e9c90d9151bb662410eee49200ffae49a02d

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 56b7bf155fdbdbab4337bb35b8404e2c94970c50223c9fa89c24dfc3bcdbf31d
MD5 5a3d94d5fd67491f5eb4f14b46a42206
BLAKE2b-256 36c74be0c1b99ef7a5f2036fd543f45b4625c0dce28b59d44f4a7055425f5848

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ff3bfffd106cd23c306d690b78a3777d49858073c1c62b275d8bdd57f8265272
MD5 57a8584a11187b9fc933af5acc0d1de4
BLAKE2b-256 c889615c951ec5749f4e8aa59b599dc40c66cda097c70e96ab8e8bbd828cdf0e

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52716ecef4e181ec1326e2a1a9161fbfea22f5668e529392a5b857e0d912a271
MD5 404fd5e4e99f934fb48c256aee6bb6e4
BLAKE2b-256 ea77b13909a5e9b13874be552f3286e94ad74ffadec0dac7e8fbd21120296013

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6b5d3d5d83283bf27d1d786c547f167bc536c0d78940a1a62f8e64e63755e456
MD5 efe7ee1cca96c3ae9cc2098a340cf0cc
BLAKE2b-256 6e15b0e7cdda111a48295f854c3e952e78eb853d93e84a1a462ae9c6f0dcde23

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a51152bfc61c363fe900a61b51994eb9519daaa1b50cf0d395564026fd549333
MD5 022e3d96b5cf38f966a8f066e0e81456
BLAKE2b-256 7632cac05fef82b30ed3b46b2201041f455110131f38bc2ac23a21d9e8e55c31

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6eb57968731bcb5d6c51a61507edbb4cb8dae26cada772d81179fa289a180f12
MD5 a15d2b3cd294b49c183ec0bbfb696b9e
BLAKE2b-256 a90baef85ed6d753df39d9d39bb45e080ee847fe810681ee13c060bea0b5579c

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 3b2f2a9a17bfbde8a022132ea7683af399a63eb7c62a920549d41a8f0c40725c
MD5 1f6afa5bab9031d85b774220e96b021b
BLAKE2b-256 11bda91be1e7c2559be1b33fd1d1c74d7b3345423ecba4da915819352dd626c1

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-none-win32.whl.

File metadata

  • Download URL: interpn-0.2.2-cp311-none-win32.whl
  • Upload date:
  • Size: 170.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for interpn-0.2.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 55b53294873419d45a88d9104f8efd42bc23d323cf68ff18c3f4065c66e971ad
MD5 05212891d6c7492195e7f38fb1a2ddf3
BLAKE2b-256 03d050b8857cdbed403977534a9abad338c137906e49181ff803d4b51235ba66

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bac7e65de406b3ae98aaecfa8f7061b07d8fcfcac3d498951c6c9dcc57249c87
MD5 2c2c2df445f4d2372e98f53e16cb1d3e
BLAKE2b-256 ac4d3445da680b102f8f76019d6569a207b2f1f669481e366ceb02f62d4a5b58

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 633da14300d8df6dec99cd8961e2b28b15bfd4c74d615ba120227a441260634d
MD5 9412146726a3e98795367d53718f2c48
BLAKE2b-256 c15f0a1002b7375fb643d6ee881af3d3597430af744bd5bd90f381b58ea9daf9

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ef42481a8c8248299217e4fd7655b9ad452fe364632ab8a780be43a8f77f6498
MD5 e32ac513f45248be82c28147f67d576a
BLAKE2b-256 a366bb362c6ac9912f404476003532cbb8de149cbb61ff45b704f0d5d4e0a51d

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c15e78503ab0d176fbe8d2f3250b613eda6bae0a9f216f9438ad18b12ab2bcfe
MD5 4f504caa7d5372158d1776c9e1b8278d
BLAKE2b-256 64508ebbce8322ffc534374a222915eb737307b737adc62d980310b78512cb5b

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 989df7ba457a4735c84ee6e43f81078ec3959309e2250217356e1a013205a32e
MD5 f10daaa9c5122bc30024fa17050ab362
BLAKE2b-256 65d572eaa4dc75273445c1be7eb3d117b899ac9ea2fca5e16341538f988d91b7

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5a0c2b2cc439ec51ab94fed6472f17616c89f6650b4701a01fc5c135daacd32f
MD5 6180ef58ffc91ab950f4de41f659b26e
BLAKE2b-256 95648715c817c996f2f3b1b1f10dffffc8a4f5ec621863f25bc9c10741b45dd8

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a0c681913f9e32887e5537b55d4ef2c57d7fda5239fd7413c945b5a556817a5
MD5 5e42435992732e2de67c80619421e0a4
BLAKE2b-256 067ad1c905216e6e7728ae29d1f2401414346d9d2ad3817eb856b31d5405ead7

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 42e50ffbf916ccbded91f25289d660c284f46253fc4f394c7228f67d30d8f813
MD5 132bf7fca0e4285631d77add291e5d48
BLAKE2b-256 c393420e97fce48c3be756cacf56f252a3aab938f6bc0735b9fbc1e053474af8

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c26db88baa893cf5543b2370b31c71525d6b519b3b4480010d6a98120870a1db
MD5 6f4fa293d424e1ba8cd1b3eb8b8e244d
BLAKE2b-256 002912c27653dac73b025e3ed39fc5f3dd0ffc75bb4712ce80fedf32e34be6dd

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-none-win32.whl.

File metadata

  • Download URL: interpn-0.2.2-cp310-none-win32.whl
  • Upload date:
  • Size: 170.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for interpn-0.2.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 c1b63ddefc82cca53e577c465b1f7bbbd1974909e2f6017074bc7cb122e8f7c1
MD5 2522298cad3119d43fdfd4826119bdd8
BLAKE2b-256 f73546fc68754f8e6cbccd141de3d85f83d8b7a7a963a76f78a3de594c89a69e

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8d0191be5a3eebce64eb2fe39ce80e0111489228ac21fe14d97dc2f3dee3519
MD5 8c25503a82d8b005e1e255699289cc55
BLAKE2b-256 af8152c3d472c61d3dff95cfae019c475ad801dc1ec0327cbd5ad5b9a665c084

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b50873a1394af6493360154ef68276772de408a6dc8063b2f04e83b697b37290
MD5 23d0bae16acc54b51a55e167aad729d3
BLAKE2b-256 fb7f70fde5c3873e18c179ea2638c09d0f4767972f9243f8282cc9062d5764cd

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8582d8a1a66e62f1f104149269b8d36c00b74a611acc5eebd5165bb58313ff77
MD5 369fd0efa43eb074e9a7714c746ba622
BLAKE2b-256 63106f6319c2f988e4fe7742a4ccfe74f383ca65ea1748b77e2d1e2d87098acf

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6796e4f0fdb9bab3e87ba01f1a08a0fc88c28412d71ead645eee276715cf3d53
MD5 acac35f318e14f85f0403f8d64ead739
BLAKE2b-256 bda92584b903fcc23652558fa3526b5d0acf03ff81745aafb5d91525e20f77d8

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3651f7c6df0e2d98422298ff236dc2ad7a0543fe371edca9795f196a7c43837d
MD5 6d9795566be198dd94518f93002c87e0
BLAKE2b-256 44957f888554ef82e8ea0b42bf5c75021f837004425bcfcc85508220a1b6046b

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 61a04a414155c6ae0f0b8999cd82e121170b7ae9fc475ec2aeaf5e89b4854fc6
MD5 ee8e821eaaa89353aef701bcc284dec6
BLAKE2b-256 3902689da20608d171dbb400c040e9958b67c54850e1e92384a0319b5c0a7c36

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90ebb8d2ccd2930b9ab9d30116089356a83f4069cdc98a164ea7cf4b2b6d48ad
MD5 ae81248471c7feaffe57a6a352e27d75
BLAKE2b-256 82c0cc5bbd367ae36daaba15f15ae6e528da62c47a66620c4fe03fc92056d24f

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d71dc2495df60478e7a356a881f475a411fef5c4a27da29763ca413a67e5fbdd
MD5 dca643d9ebb5966165ab3e757439efe4
BLAKE2b-256 cf11d8b2efda688fc4bb5f876af97ed6c63ecfedc5f38ef2f78d1f617a6a8bd5

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 85ae29bb3d6b686326ac8aebabfcc632f0ebad15c6ffe097ac854329adf4ad19
MD5 7b195c18a76abe8cdeac0cc481b884ef
BLAKE2b-256 d341697ba4cb96a4c0d7209bc5984c2ce00c09cbaee8b53a19b82d4a5a0af6cd

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-none-win32.whl.

File metadata

  • Download URL: interpn-0.2.2-cp39-none-win32.whl
  • Upload date:
  • Size: 170.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for interpn-0.2.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 b8e7a6ead8b816823dbd43ac45d8230b057a9b1a345c52c501fc8ff9be036eb2
MD5 3e926a7c71686ed9529014eea7ecdc72
BLAKE2b-256 c2e54c39f8bc703782dd4e4a563b29e53facb990dd36797d56cb366490cdba62

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cbfd65096871e443899f2cedb6a7ef783af6da058f21252b67f4a92db747261
MD5 ee6cfd12a7f7ee4495bad02b762b5ba8
BLAKE2b-256 619abb7630389516e4cfa21f557d7a7c80f9d9dc58f56e7f24656887364b1b9e

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2d1004edf9bf499e81de360649593a74cd67f9400cdfc25d859e816f4c3f7d00
MD5 d0851b423f596b2a41d91aae34f7d079
BLAKE2b-256 d9951a3f4e76ef294c68c0bf612db49487b4fb369c147bab9d16cd0ceca088d5

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 211a5810e9eb43591cd3cac5345da9c9021e377f14a8fe05e2e93fa53ae49e5b
MD5 c53a794bde044e472778100f085c76a0
BLAKE2b-256 f1ae65c447870508bcd2952f5e087f97e39da669d2060de3a1f58abe74f67e2a

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0dffd4f169ee2d75bb3e10ad0e63ae71c115910ee9de646f35a5127ac3aee099
MD5 6e3318d0f43501c0c02f2bfe2f83da85
BLAKE2b-256 acdfeb9fc426f398fc2ac034a7c52c65bd9932e3be610ca5a8e4848875c2ef38

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 521544aced55f9bd2b02b39cf3d02b8e58a35f00190919febda514eb348dde2b
MD5 b04bfad2d204254dec23832cf3f31ed2
BLAKE2b-256 612f28bf0b5e82f88fbd6464b871b4fb4370f1730d56e958ed770b1012c388b1

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 02918d2670b1b027601fc791915ed3abb57fe242fb7381d79702f1f173155081
MD5 eeaad72f2024913e267cc3a9f697eafb
BLAKE2b-256 e9a1658fdfae9b7dafcb447fd2d884a11da3b670e8b0488b63d477281083066f

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2260d5c5f5437377e3517c2869358b4cdca7d8bbe176a0c76571114c2cc1660a
MD5 602fb6900a7cc065c8f695b5bd0d3279
BLAKE2b-256 e2846da26086de2ac49a63dbabd088cffa1a2aae210d1445c54214000f92bcfa

See more details on using hashes here.

File details

Details for the file interpn-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for interpn-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8e2d29f355943877126ed516d554f3a0ef1792028bff9381e2034959d9a8a369
MD5 2ab0abb079ea05c414d857acc1cc1cee
BLAKE2b-256 308958206c126028da2e898dde2b62c2ae1d2e4f79da675089b3abe12b8dea69

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page