Skip to main content

Robust Laplace matrices for meshes and point clouds

Project description

actions status linux actions status macOS actions status windows PyPI

A Python package for high-quality Laplace matrices on meshes and point clouds. pip install robust_laplacian

The Laplacian is at the heart of many algorithms across geometry processing, simulation, and machine learning. This library builds a high-quality, robust Laplace matrix which often improves the performance of these algorithms, and wraps it all up in a simple, single-function API!

Sample: computing eigenvectors of the point cloud Laplacian demo image of eigenvectors on point cloud

Given as input a triangle mesh with arbitrary connectivity (could be nonmanifold, have boundary, etc), OR a point cloud, this library builds an NxN sparse Laplace matrix, where N is the number of vertices/points. This Laplace matrix is similar to the cotan-Laplacian used widely in geometric computing, but internally the algorithm constructs an intrinsic Delaunay triangulation of the surface, which gives the Laplace matrix great numerical properties. The resulting Laplacian is always a symmetric positive-definite matrix, with all positive edge weights. Additionally, this library performs intrinsic mollification to alleviate floating-point issues with degenerate triangles.

The resulting Laplace matrix L is a "weak" Laplace matrix, so we also generate a diagonal lumped mass matrix M, where each diagonal entry holds an area associated with the mesh element. The "strong" Laplacian can then be formed as M^-1 L, or a Poisson problem could be solved as L x = M y.

A C++ implementation and demo is available.

This library implements the algorithm described in A Laplacian for Nonmanifold Triangle Meshes by Nicholas Sharp and Keenan Crane at SGP 2020 (where it won a best paper award!). See the paper for more details, and please use the citation given at the bottom if it contributes to academic work.

Example

Build a point cloud Laplacian, compute its first 10 eigenvectors, and visualize with Polyscope

pip install numpy scipy plyfile polyscope robust_laplacian
import robust_laplacian
from plyfile import PlyData
import numpy as np
import polyscope as ps
import scipy.sparse.linalg as sla

# Read input
plydata = PlyData.read("/path/to/cloud.ply")
points = np.vstack((
    plydata['vertex']['x'],
    plydata['vertex']['y'],
    plydata['vertex']['z']
)).T

# Build point cloud Laplacian
L, M = robust_laplacian.point_cloud_laplacian(points)

# (or for a mesh)
# L, M = robust_laplacian.mesh_laplacian(verts, faces)

# Compute some eigenvectors
n_eig = 10
evals, evecs = sla.eigsh(L, n_eig, M, sigma=1e-8)

# Visualize
ps.init()
ps_cloud = ps.register_point_cloud("my cloud", points)
for i in range(n_eig):
    ps_cloud.add_scalar_quantity("eigenvector_"+str(i), evecs[:,i], enabled=True)
ps.show()

NOTE: No one can agree on the sign convention for the Laplacian. This library builds the positive semi-definite Laplace matrix, where the diagonal entries are positive and off-diagonal entries are negative. This is the opposite of the sign used by e.g. libIGL in igl.cotmatrix, so you may need to flip a sign when converting code.

API

This package exposes just two functions:

  • mesh_laplacian(verts, faces, mollify_factor=1e-5)
    • verts is an V x 3 numpy array of vertex positions
    • faces is an F x 3 numpy array of face indices, where each is a 0-based index referring to a vertex
    • mollify_factor amount of intrinsic mollifcation to perform. 0 disables, larger values will increase numerical stability, while very large values will slightly implicitly smooth out the geometry. The range of reasonable settings is roughly 0 to 1e-3. The default value should usually be sufficient.
    • return L, M a pair of scipy sparse matrices for the Laplacian L and mass matrix M
  • point_cloud_laplacian(points, mollify_factor=1e-5, n_neighbors=30)
    • points is an V x 3 numpy array of point positions
    • mollify_factor amount of intrinsic mollifcation to perform. 0 disables, larger values will increase numerical stability, while very large values will slightly implicitly smooth out the geometry. The range of reasonable settings is roughly 0 to 1e-3. The default value should usually be sufficient.
    • n_neighbors is the number of nearest neighbors to use when constructing local triangulations. This parameter has little effect on the resulting matrices, and the default value is almost always sufficient.
    • return L, M a pair of scipy sparse matrices for the Laplacian L and mass matrix M

Installation

The package is availabe via pip

pip install robust_laplacian

The underlying algorithm is implemented in C++; the pypi entry includes precompiled binaries for many platforms.

Very old versions of pip might need to be upgraded like pip install pip --upgrade to use the precompiled binaries.

Alternately, if no precompiled binary matches your system pip will attempt to compile from source on your machine. This requires a working C++ toolchain, including cmake.

Known limitations

  • For point clouds, this repo uses a simple method to generate planar Delaunay triangulations, which may not be totally robust to collinear or degenerate point clouds.

Dependencies

This python library is mainly a wrapper around the implementation in the geometry-central library; see there for further dependencies. Additionally, this library uses pybind11 to generate bindings, and jc_voronoi for 2D Delaunay triangulation on point clouds. All are permissively licensed.

Citation

@article{Sharp:2020:LNT,
  author={Nicholas Sharp and Keenan Crane},
  title={{A Laplacian for Nonmanifold Triangle Meshes}},
  journal={Computer Graphics Forum (SGP)},
  volume={39},
  number={5},
  year={2020}
}

For developers

This repo is configured with CI on github actions to build wheels across platform.

Deploy a new version

  • Commit the desired updates to the master branch (or via PR). Include the string [ci build] in the commit message to ensure a build happens.
  • Watch the github actions builds to ensure the test & build stages succeed and all wheels are compiled.
  • While you're waiting, update the docs.
  • Create a commit bumping the version in pyproject.toml. Include the string [ci publish] in the commit message and push. This will kick off a new github actions build which deploys the wheels to PyPI after compilation. Use the github UI to create a new release + tag matching the version in pyproject.toml.

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

robust_laplacian-1.0.0.tar.gz (29.4 MB view details)

Uploaded Source

Built Distributions

robust_laplacian-1.0.0-pp310-pypy310_pp73-win_amd64.whl (5.2 MB view details)

Uploaded PyPy Windows x86-64

robust_laplacian-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

robust_laplacian-1.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.15+ x86-64

robust_laplacian-1.0.0-pp39-pypy39_pp73-win_amd64.whl (5.2 MB view details)

Uploaded PyPy Windows x86-64

robust_laplacian-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

robust_laplacian-1.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.15+ x86-64

robust_laplacian-1.0.0-pp38-pypy38_pp73-win_amd64.whl (5.2 MB view details)

Uploaded PyPy Windows x86-64

robust_laplacian-1.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

robust_laplacian-1.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

robust_laplacian-1.0.0-pp37-pypy37_pp73-win_amd64.whl (5.2 MB view details)

Uploaded PyPy Windows x86-64

robust_laplacian-1.0.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

robust_laplacian-1.0.0-cp313-cp313-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.13 Windows x86-64

robust_laplacian-1.0.0-cp313-cp313-win32.whl (3.7 MB view details)

Uploaded CPython 3.13 Windows x86

robust_laplacian-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

robust_laplacian-1.0.0-cp313-cp313-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

robust_laplacian-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

robust_laplacian-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

robust_laplacian-1.0.0-cp312-cp312-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

robust_laplacian-1.0.0-cp312-cp312-win32.whl (3.7 MB view details)

Uploaded CPython 3.12 Windows x86

robust_laplacian-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

robust_laplacian-1.0.0-cp312-cp312-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

robust_laplacian-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

robust_laplacian-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

robust_laplacian-1.0.0-cp311-cp311-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

robust_laplacian-1.0.0-cp311-cp311-win32.whl (3.7 MB view details)

Uploaded CPython 3.11 Windows x86

robust_laplacian-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

robust_laplacian-1.0.0-cp311-cp311-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

robust_laplacian-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

robust_laplacian-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

robust_laplacian-1.0.0-cp310-cp310-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

robust_laplacian-1.0.0-cp310-cp310-win32.whl (3.7 MB view details)

Uploaded CPython 3.10 Windows x86

robust_laplacian-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

robust_laplacian-1.0.0-cp310-cp310-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

robust_laplacian-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

robust_laplacian-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

robust_laplacian-1.0.0-cp39-cp39-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

robust_laplacian-1.0.0-cp39-cp39-win32.whl (3.7 MB view details)

Uploaded CPython 3.9 Windows x86

robust_laplacian-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

robust_laplacian-1.0.0-cp39-cp39-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

robust_laplacian-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

robust_laplacian-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

robust_laplacian-1.0.0-cp38-cp38-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

robust_laplacian-1.0.0-cp38-cp38-win32.whl (3.7 MB view details)

Uploaded CPython 3.8 Windows x86

robust_laplacian-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

robust_laplacian-1.0.0-cp38-cp38-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

robust_laplacian-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

robust_laplacian-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

robust_laplacian-1.0.0-cp37-cp37m-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

robust_laplacian-1.0.0-cp37-cp37m-win32.whl (3.7 MB view details)

Uploaded CPython 3.7m Windows x86

robust_laplacian-1.0.0-cp37-cp37m-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

robust_laplacian-1.0.0-cp37-cp37m-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

robust_laplacian-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

robust_laplacian-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

robust_laplacian-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file robust_laplacian-1.0.0.tar.gz.

File metadata

  • Download URL: robust_laplacian-1.0.0.tar.gz
  • Upload date:
  • Size: 29.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for robust_laplacian-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a00d7c225e40b6f9a1b9c8de0c5cb51dadd35367e3fe61b265a4643165b4e08d
MD5 d808dfbb5734cd59cfb7eb366cc8c003
BLAKE2b-256 16fb3d8be3fd72d1183b55bd79603d9bb6c15093f803cbe0c760c38ac4742e3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0.tar.gz:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d4b7f1229f149166e4133bea180f609598e653e83e21d602664a176305cc8324
MD5 8cd72ef923ff30af9eb690a2519db403
BLAKE2b-256 3a161a8a00c68b790bcd33487b8c088bd9025fdfe2ae4707fd2e4b1d1510b7c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp310-pypy310_pp73-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64bcabec9ba87f6e46a90509d41d27afd4a1524ba3eed391ed82361e7ba9063c
MD5 e18dd7fe814c65d69dc10f459ab5ea10
BLAKE2b-256 724a8fb9dce55fcae27db44f1d3215887b938dbc3d2eb02858b8012de2b83892

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e44a6aaa0ef8c3db203b13677ebf221fe6c3e1c59f7a7c0a4d4f57a6810ef99
MD5 ee14982cbded94ba175739cee7c9b6b3
BLAKE2b-256 7984811221c0891c34e37ce7bafd12a0673c9d8ba1d70c153c6f815f80cbff84

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e46cd3aa35c521a7d772830da994f221788335849936bfc8bcb40e3c74330672
MD5 b1ed62a93d9e1a95bc61cc4c1474a55c
BLAKE2b-256 009c8ee0aadfc8d535a6cd727e28fc5a8c56bc014c0e125bb7475de0a4ca37df

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 de4bdfe81f9b0f236167aa6c8b2dd6b64014e35ebf7efbdfd92b33147bedad69
MD5 1a74a8a451b09b9e654d15a3cc1284ca
BLAKE2b-256 7546a9a71eb322967aed46791ed79c60543927826003dd1a555f42957bbc110c

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 52ac361f6551df86b14017d93b0232b7c2b668228bfc1e28cb07cfc62437e4a2
MD5 ca296f7ed60080b4678f0053ae912757
BLAKE2b-256 d6ad96b0f8c0a06b7d6a37dbbd4fbc755b01cfb3965cc778b7322a03d809acb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp39-pypy39_pp73-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6e80b4aa58af8a98e0d301f3f969a6e74d06f62d8020aabc6a30eb9a230193e
MD5 fa1207c5c810c79190a0884b04b6b954
BLAKE2b-256 db53790b94242f0b63c6b39ff2697030e212a79182b75cffbd61b82d834d9452

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 86c6a683fdc4fb12b1f83c554676a52bf9c8229d891b0e6e66bd399a5ddc410a
MD5 861ed51b99d8dabaa876e3de37998971
BLAKE2b-256 3efdd5a19eba4992d28366df9231ec6800b7342422d07f0ec7d557d33e3b1a91

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea5eaf80016df1e871cab7bd487b64219db3be66f0f072a94acc9607b36ed523
MD5 dff4aa647bb3d4a19ebf446f99dce0c1
BLAKE2b-256 ae3ff0d9edfdf4360d544438e01f2a9a6d3a54014b4089a290170a71aafadc3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b85d0527b2a801fd7b5f6b114a226b04667833c1006a21e73d24b0318d8661ab
MD5 633023d1a1075e1e38cc678286a17428
BLAKE2b-256 30e1b3f0aca352b8fde59fcacb96054e295cc648aaf6c5d1af7713a9afe75722

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8d892753e7ea15c8524e6aed7cffa9fe4cd06c77f88e54610fbd181dac35508d
MD5 47dcd79d146b34e4c0488b8c9b47cace
BLAKE2b-256 872a1e728100345dcaceb1c9bab54438e3428910adef960797dfaf1cfa944a27

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp38-pypy38_pp73-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 720c32f9d984e749111755a41056199c683fd04beadab5a931517434207b6ce8
MD5 c5f1ade8c1e81ea58877847d8ece6377
BLAKE2b-256 6cddb6e7847d71314aa91b5d1eb8898bbfbf4f22b4ffb7614257b88e6a2b220b

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 952348bfb8007d8d42fe9fc10e06184a278050e47260f83e31968c6210f80b98
MD5 0f9cebdbe964c5515a02c2d59cb2c3f6
BLAKE2b-256 0e2b90ca1d970692ad082206b6a4898e7cda345d94cab2b64e3c2a0257eee513

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c86da331acd8335b491083e278bffc9fd6f4d54ff36e40b895228a42efed90cb
MD5 4730b4e934104f5694c0c3049ef58ff8
BLAKE2b-256 7c8f3b5d33e2538df0b51b1db8806e351e9707fdb6fe44de017384412dcc1221

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0b72fa5c05e1eada2e3e0c62244044a15ade85e39b2d833a43b199192c628e93
MD5 00da89e1516bfa5b1185788866cf8d23
BLAKE2b-256 c44fcfbac1b783bd0559b28ec6430efe0d22ba3e02faa717af200682d59509d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cd555dfb2f7ec7bdb42201680dbff17ad6699b82d6f78fe1cb7cf8e3f6bfb3cd
MD5 90d1ff78576e526cbc2210cb7d8098de
BLAKE2b-256 4f77418e7b988f48ebd1c04166bb20fae7d3b5fc7d7314d8bdb31d1ba511cf26

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp37-pypy37_pp73-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa702a91bca60fa295c139830597e46b948691267256c5b2213f60b2a43cbc48
MD5 42c25b1be1f813981c9bb33483f64f77
BLAKE2b-256 e2794b22cf689922a3ecbeeadc26623226b42735299473d46f486ca4cfb42082

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d268bc5fef19bc59389154de06ebd2846692a06bfaf2de485b7d1324165d5d3
MD5 346b42ce0283aa16fd67e45aa98cb142
BLAKE2b-256 8442ba05bdacd2e42944832faab8ad14049c13e7a3c03d7921eb5055371155dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8d7b4cc6e8692c9a42cfd880d1ad88e82414e500ac981e8a2f551aa7bea6763b
MD5 0090dd620ee724af8a22737e26fb7892
BLAKE2b-256 9fdde8958ea6b02d29bd36e5621c44f41a7fbbfbfdcddbf6eb68b60d98a55054

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1720bab4b83943956f8bd6cc7722a699529d3c498e8ae3d820b0f0592c445812
MD5 50301519301943b8f67b871ab7fbe3de
BLAKE2b-256 c1d2a674eb08c56bfb94c4aac27856d33effa365936acbb9ac372add0e8e18b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7033f1779971bbaf5fd713e790ec72278b587a341a7d91ca1591a1a64170cb3d
MD5 c174b11253d6fa91cafee4fc71aba9eb
BLAKE2b-256 22e525274943c6473b4aad73b2cdfa94c2b5938dca143b4926d9ee8ef5ae0c06

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp313-cp313-win32.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26bac12eb42693368e2ff25a7d36cf9c71ff7f7afdba15a54bb17dd092a12b20
MD5 9854062a2f6e4afa64365b2cf4dbfdba
BLAKE2b-256 f8b7f8777bed41afea527e24d28e92afdc528b5c630243613e2178198569be63

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0fb53757d128b8786cea9a6dce908583220fc6186f14623d08c2049925b3bcb0
MD5 a62f4542fdad3ec52f35af6fa101c1b3
BLAKE2b-256 7c0186412aef2ceff37bab95d5358fe1465b8c7f3db7f88f2aaa5bb05fb18a16

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 660f16dbdd4ca51797b583af51eeb4a6d673a8c8f3613b4cb049bcc5aa3b8ec2
MD5 609b1c79ce76a1c089a236ecd6b1cdc0
BLAKE2b-256 9c2e6f6ee63e9477794e22be513c1494996023a5f344d8a3944a2cacd0c008b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2900051d8e70e389c5b04dd2ca361608eb116de3989334b0e89a9fab1cccfc2a
MD5 de3351ff632dd3f0259a7f2fa6fe70bd
BLAKE2b-256 7676dfeecb12afb11799737e61c751c3705e01d023a0c7d2bcc66749b8cfd5fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 643613bcf035bfecbdc8de253e6788206a433495f70b1c23ebbf717331aca585
MD5 87ec968941af5dbc4604b4c6fa83fc9a
BLAKE2b-256 bd0f2af2f08b68ff4ae1cf1195e23a642d08002ad63ce27849597610a3048dbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 18cd9c178a3b8e35a3b80e67c090bc50169ccd7add3fe8569d5d08e13e63cb08
MD5 2525505914bb3200308df78491412198
BLAKE2b-256 aa53ade99e2be294d984294490736bba66daeab3ba7a902e4217f67d2eaac356

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bf8ca367814e85a4ae915338e5d092c7ffd6c6a4f2450dd56bc904aebee5618f
MD5 af4f9b96b73a426f23ee068a80f79e6c
BLAKE2b-256 2dcbb9f5c60377759181a70140ef387634ec99984d27d2a7753ebbb7367cbc09

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a2bf9823e7aadf4ed56bca1507931b64d526f28ac06e180e87c45ece92cf0a36
MD5 eb9043ba532d92be0b890937bb197770
BLAKE2b-256 7cef7b60577f0848659c7f2cbc1172f238835adebffdd383a73df5d3a70131c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp312-cp312-win32.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d46a25dc26117d6fe9e6634acdc0ffdce6e2e14b24ab7589a688c923c42c66e
MD5 966c401d1c538218683e94f20c900175
BLAKE2b-256 efc0c2767e36b5414aa2b1f296d44aa3b2c5e1aaeb22ffca1125c35ded327f17

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e64180893ce84ba2a1cd2f8acd418f3d1ed9e36fdddaa4138739261b6d8d02c5
MD5 cef3fc30deef42e759f0c6f7e9c37f2c
BLAKE2b-256 9d3f47ea261192cd14a73eb0176134298fc31cd2879e05ccf166875e2379327b

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d68af953f77e0430c182067e8de6695ebe104b337d2c4486731e4a471eae5082
MD5 0914046a60a68b9e7da8737ba8e83a37
BLAKE2b-256 bc98da4669ee43d49d27d695b52d4d54f9cafa328e450cc99d90da787a24b410

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ce1bb11e33a823bf66a2ec8d868510d497e72074511b9b1d67936d77de50a09
MD5 6b0b6d06e3aef79542064b2d81ed3108
BLAKE2b-256 4337450122e8e67452db294c98a9e29da60f9826f3aa9b718a3106e7e93e80de

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6d272307b4fd7a7ba32e7c09ca3355bdcb5cd78ac56e7da88204fce98deee8b
MD5 b1ec2f1ec998121f6c275911f79b80bf
BLAKE2b-256 c572796e9e807f654df8ab73b1ca3c27058d946c45dff0a168ef29bb2c07409a

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f4f868968615fb28ba647844f9ab73666aa5a401265f5facac86669a25b4eff5
MD5 079ec4df0faed49f39ccd0d878ca45e5
BLAKE2b-256 6f61be7469f480c2f55d75d7c767a65f31d307ea9c3990f4c327b05930ef7988

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 478cf2ca7abc094fe9a26d21d589eede8b3f442848444d35aae08882df1899b9
MD5 fadd4f794d004604b03a318c3271bc5d
BLAKE2b-256 fe4368dfc391e9d3d329483a22f38f17734789cdf29ec2493735d59af3efd80b

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ccf009449d1179263f59f2069efe3dbdb35572e8cf2e1f292309386c1378f575
MD5 dbd26d8589a0147a3d40df44fb676560
BLAKE2b-256 adff80ec32cbf3aab5f1f8fca02d4d0099edf0e64e2d2365b03b6d1b0ae68595

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp311-cp311-win32.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc08800b87d2916fd0209b40820066fac0933f6079183438ff503e923977ba29
MD5 25adc138b2ea68f05b8f1103cc3138dc
BLAKE2b-256 ce130a6e67f6e5d399c32d1f4f980b54150909d98d19c0f71d91501650f19686

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 03f7748ddff7522bcb405ec5c1776b69f5de2e5be0f239e376ca19d1a7cf3233
MD5 530f29c98fe12d72a90520b8d9baa223
BLAKE2b-256 5454fd8fabd8125ac2d1d80ca21423def588d239b07473888b1a659d2d0bf13e

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6d96639f91b346d959286cb0c277d6322f07b8470948a1aea5b2828a5c23452
MD5 78bca5ca9d733c67a7e8f31c024635bd
BLAKE2b-256 311076e5d5c5f18728621135503bf5cf2ef5f6f8d9f6a323ceca7fee08233d31

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7fc3b0860ef119a99e50fc639aa1175b18ec2db6aaf8a472351238339156134a
MD5 5eb624bd1885226093e6364373680a2b
BLAKE2b-256 efad9ce6001349c9bcf439355b9e6ba87307010886689e7877a2fb0efe7b8da4

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c71a51e5ff80742e1c98694d087e89e87d9ea294a3509b7a411fa81b50250206
MD5 a925a147e2c33d07602143e1a6e3eca1
BLAKE2b-256 f9c27934f4b8e6c5a659a2f815056c473154fa2d77b3ee1958c8e7b562c46aaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50f3121fcb89a2f4e0611c7e4efba65fb2c411e8d93b7dbb25c4c9e7e5ef54c8
MD5 fd68b6587dd9ba88caa298fd812b6ef4
BLAKE2b-256 e875da7fb31bff3ed20f55e20f6a5a01b64d27d6cd26b2f2a0cf3729ac3929f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a3e90479107054442259b96418579b460e3d3a1d519510f7c59c6d76622ae350
MD5 7c3f4ae7c1b8114ff93470698561431c
BLAKE2b-256 4b0dfa8582813df49369b4f34974556f283b93d4e09fcb3fd83d82e4f8abe3d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 186b85163a4c7a24f1c5157a6c44e09944fe32fa9b2a935fa1b35ae153b3d34a
MD5 dc45ff8c28f05df1064bd232faa88735
BLAKE2b-256 dea5a94fbf60dfa70b6953774b5b9008f192cb162f6c6e9b711761d9c9046384

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp310-cp310-win32.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb3e0edea01fc72204a783a067ef38ace18871e77e82c99abed28c7b4b54be06
MD5 d657426109c07ad1e127152605d521bf
BLAKE2b-256 34a44df0f5a94521e0ad91425f594e8b38fe4e1db0acd185c142c2561d74e95f

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 951069dfa8db18cbd086a9e0f27a0df7f30be68f6530deee2dacc32304d7fe25
MD5 5abf514c438d02dbd0be89ca31b61705
BLAKE2b-256 d59611b14532739b003ffef52f23bd924f479f6886966081c7ecc5f9a42fd94b

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eeba2930de78c87f36cf8a4668919c3d3ebdea251b9d8369d51ac842a82b3b75
MD5 b9982670ca94be209b3f5458b2c62143
BLAKE2b-256 c8e14e4afa09c0b2481881a287bcb2bbc45887a6500b7c46b9835f2b089e6062

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e5b62bf6bc6e965c8a305e8a5fb2864824c9443713a84e339267f54860adbe0
MD5 61f71c4adc31b876f4ad5d2be0caec1f
BLAKE2b-256 f801672174a1b07cfedb3ad630ac2ab2fd4644ac87e2fd839642e95fc2b2f5e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63b3071c626eae465bc5b180edfb532956f82902f2ed9669609cd78e3d557b9c
MD5 ddda7f204e90a7a392d84048a0efef85
BLAKE2b-256 4970c30ed28893a6e9c21f3c0521521b7ca80d29333084c852a3507e7dbbff8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 071768b357d2cb2a8aa985a74cb036b6f110db184de8acce1b9f4068f0aaf10f
MD5 906644ee88104c1c814d7834642bfd83
BLAKE2b-256 a57a2d29b75058e92146e0f3dc07232924909659133d7a30b3c27d621def9681

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9380f9cb764f45e8f1877819722df7fc2d481880b37b4868e74aff72b19c6fc1
MD5 91181110a651cbbcee69e87c12e8524b
BLAKE2b-256 b8368f142e6248042ef827af642e84941c96cd61cb33df7cc696f980831fd8de

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 52e349a198b9bc63a3d523be61e4c8b6215bd7189aedaf8e64a4116d5657a37e
MD5 c96d5673b958ae71f6442446886602bc
BLAKE2b-256 4e2fe19398c0a20d346b31a1edb07f013eb3b86cd0444d2ec0e6550c67124a7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp39-cp39-win32.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14db07d1ba37f8491cec18125ca60aafc8447b6e225a97b156dc293b919ef574
MD5 d1f7ae1308ef3832cf04de82a711c7b0
BLAKE2b-256 fa632f7cc0a7bb68e4c2b07e0c6dfbe298fc0150232e645d204c12c87ae69da0

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3c251e173c57d51ef849341146aa6c6ef68f493310db064cc37e6e961de7913d
MD5 e004a2b9d23d126d03c064be0c437f6b
BLAKE2b-256 0301dbc65ab44806852dabc808f00feeb9599233d67117b86966babc726d51a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92837deb70ac658f69838309e7efedec09926201ce3eb7b6b54d1ef1f8767290
MD5 a1d95f6b29427073bb248b7878452c96
BLAKE2b-256 bec02c8778632be970aa103417b302f17c4d83a187e9def5952a339bea959133

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8acdffcd720da3c957dd96e58abb5ee54c79771013b571d43b6b28e1252da48b
MD5 74542d127cd7553c0c7f8329640f7c93
BLAKE2b-256 09c0465e785fc6415218737ec6672234e17a0671ebf076eb1e87b2531907aea6

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f5edff0d9d7c93428a775a515770eba864415e1cdb1cfd8cea118f12b0164d4
MD5 ea05cb7586d1ba4dc81301ddf8033d10
BLAKE2b-256 1deada87334621c7a90fb9707acdc7f696ca9ae51ae6d294758cac5fcab69ff0

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c78a66f13f4b7fa3431a5f99696dc3bac33fb21f13b52a129431edcad081817d
MD5 64fd53f484e7b8e83de184f3c22b0459
BLAKE2b-256 587709c44ef9571ebdec8cdf419b86bf4dfbf64948da9e5850b3e6bbc83cfea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5043a3eb706fb5e0439bf48dc67d0e00012934b6a55cc310b5202539c28bd005
MD5 b9b1eee7e087b50ff981f9ffe9387381
BLAKE2b-256 8790dbb560bd6653dea231b18a5da27e01ed0ebd4ddc80aa9be1070e6658762c

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d155263990d68b9b216538a508a2af54e924c618b6f22f88b23de8bf30c99b59
MD5 b3a93dc57be267eeaa137464d8841ae4
BLAKE2b-256 e6b0edc1472493adad7a771c67d873ef296faeff319712efeba72315c429e2c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp38-cp38-win32.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b996fd4fd2cc307ba9b748506bcdcb1f69219e54ee457977bc69e83ec5901a52
MD5 51d2d9c816aa5460c1ea25722a69ab3c
BLAKE2b-256 271eb98bac7dcaefeb79980da1263499ae4df9580c085315765cfdbadd63a592

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3d7d2385ccc81b278a126b54f8595d1ea3acdb8359ce2246ac512946c34381f3
MD5 a38c1f3269250aca7b63ccaa1c433e27
BLAKE2b-256 41259bf80e069931e371cef12d9a4f35929c210bfab02b5f1687ed092a814a13

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp38-cp38-musllinux_1_2_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4035731a25ee8cb0ac42de4e075f270648ba314077a69d5f022db9b59cc55f8b
MD5 39257ef3ffc3d5a46d76d4c329d4aac8
BLAKE2b-256 6a0a84276ac5acf559fe56aa5ef05ebcfcf119a5cac49f35083e1c666f034f20

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f3aceaae07b68263843d4bd02f6c72c74964eabc2decbe2500165b04bad851c5
MD5 d20c6bb73832bc971d0a2de3c23de598
BLAKE2b-256 242d07e52af2304bd5c0e609b3418f90bf1c19b8b675d720140c72e757687c71

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3a98a6622cdfed63a3f0104aa1a743b5799ef560f1192c09050e1dc1aaca859
MD5 f8bfd546f3185380b7d477f8af62a972
BLAKE2b-256 dc479098bceae0b58b73f5f7103e8f78c88ff02134515aecd38fa0d5c0146a5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07cb6b181ed0ab2372c3abeb03fd01e1409b34cffb1cd08d56809461326eabf0
MD5 e3fb903e51ceaf2d7998a31075c59f7a
BLAKE2b-256 b16bb2e64274e5b570bf856a4ca65bb653a16fa101a02c93e07129ebf12d3709

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 572b21871db5ad93e4be61dee52ce5955a15aff18311ac5c7d90c5a4661de6e7
MD5 6402b86220fe1ea89523fba5863626fd
BLAKE2b-256 a687b6b41f2777755ca38e3c573ab9b0e2630d0d34c4633576f26e99f818f456

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp37-cp37m-win_amd64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 aa482cba60e0495edbce7aba2f2e9cfc0676a06e0cc488485613ecb807f3c079
MD5 9bfe5ea0b0a56abe96aaf7f15288990c
BLAKE2b-256 bbcf0ea571c7b8c1b56be383d8bc5d5b555002d6737f35f608e466e2e617988b

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp37-cp37m-win32.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7dc1eeba751a814396215e0d5d7583ba6da050b1a77b305e3d04cff8bbadd0d6
MD5 514f09712e75fec3e9d45d701371c610
BLAKE2b-256 8ad829e507dd18a0ad7d2fb3216d44bb4b44890a8ff66b1fc160d2f161ea35bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp37-cp37m-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 982bcee5fc215b163ef0cf44d1e10c122f9b543129403e0db37e33dfac597cff
MD5 1d65845662b323d68be49b79beeb6210
BLAKE2b-256 265ef84502d1e1610174593ddba4bb903648e8adbc534e6bd92c288779551bf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp37-cp37m-musllinux_1_2_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe68f6ea395e7586aeef0429d08eb3918f319a28683dc02116710361ace6f6f4
MD5 1164e8f4b96ef45e7ccab4df74861afd
BLAKE2b-256 0e553db8affef87d774ca6e1da345611e15b3dd64b635cb9b828db48743332ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 abd7add09c76eeefc66053d1dd86f4309302023bcfe09751d3bd5a7bf364595d
MD5 1159798f7381c41072e86ce1c321aa51
BLAKE2b-256 dab25fa7490c120f4061d049693227f158127ac739d982fa122b5b56e0a1a6e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

File details

Details for the file robust_laplacian-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b139530c7d0ce3b9dc8f42aa72b1a45bc5a7759128882a2dae51bce8de269092
MD5 2b1f78b0f9a17c6cab74c9e6be03a70e
BLAKE2b-256 9dbeaeb2664f9ead03a333ee1d36d7f4b55ac8406dfb8a0d614e262c54d625d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for robust_laplacian-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl:

Publisher: publish.yml on nmwsharp/robust-laplacians-py

Attestations:

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