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 version to the master branch, be sure the version string in setup.py corresponds to the new version number. Include the string [ci build] in the commit message to ensure a build happens.
  • Watch th github actions builds to ensure the test & build stages succeed and all wheels are compiled.
  • While you're waiting, update the docs.
  • Tag the commit with a tag like v1.2.3, matching the version in setup.py. This will kick off a new github actions build which deploys the wheels to PyPI after compilation.

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-0.2.4.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

robust_laplacian-0.2.4-pp38-pypy38_pp73-win_amd64.whl (401.3 kB view details)

Uploaded PyPyWindows x86-64

robust_laplacian-0.2.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (766.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

robust_laplacian-0.2.4-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (824.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

robust_laplacian-0.2.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (734.6 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

robust_laplacian-0.2.4-pp37-pypy37_pp73-win_amd64.whl (402.1 kB view details)

Uploaded PyPyWindows x86-64

robust_laplacian-0.2.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (768.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

robust_laplacian-0.2.4-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (827.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

robust_laplacian-0.2.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (365.6 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

robust_laplacian-0.2.4-cp310-cp310-win_amd64.whl (203.8 kB view details)

Uploaded CPython 3.10Windows x86-64

robust_laplacian-0.2.4-cp310-cp310-win32.whl (183.3 kB view details)

Uploaded CPython 3.10Windows x86

robust_laplacian-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (386.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

robust_laplacian-0.2.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (415.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

robust_laplacian-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (305.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

robust_laplacian-0.2.4-cp310-cp310-macosx_10_9_x86_64.whl (366.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

robust_laplacian-0.2.4-cp310-cp310-macosx_10_9_universal2.whl (666.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

robust_laplacian-0.2.4-cp39-cp39-win_amd64.whl (203.6 kB view details)

Uploaded CPython 3.9Windows x86-64

robust_laplacian-0.2.4-cp39-cp39-win32.whl (183.4 kB view details)

Uploaded CPython 3.9Windows x86

robust_laplacian-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

robust_laplacian-0.2.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (415.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

robust_laplacian-0.2.4-cp39-cp39-macosx_11_0_arm64.whl (305.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

robust_laplacian-0.2.4-cp39-cp39-macosx_10_9_x86_64.whl (366.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

robust_laplacian-0.2.4-cp39-cp39-macosx_10_9_universal2.whl (667.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

robust_laplacian-0.2.4-cp38-cp38-win_amd64.whl (203.8 kB view details)

Uploaded CPython 3.8Windows x86-64

robust_laplacian-0.2.4-cp38-cp38-win32.whl (183.3 kB view details)

Uploaded CPython 3.8Windows x86

robust_laplacian-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (386.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

robust_laplacian-0.2.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (415.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

robust_laplacian-0.2.4-cp38-cp38-macosx_11_0_arm64.whl (305.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

robust_laplacian-0.2.4-cp38-cp38-macosx_10_9_x86_64.whl (366.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

robust_laplacian-0.2.4-cp38-cp38-macosx_10_9_universal2.whl (666.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

robust_laplacian-0.2.4-cp37-cp37m-win_amd64.whl (204.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

robust_laplacian-0.2.4-cp37-cp37m-win32.whl (184.1 kB view details)

Uploaded CPython 3.7mWindows x86

robust_laplacian-0.2.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

robust_laplacian-0.2.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (418.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

robust_laplacian-0.2.4-cp37-cp37m-macosx_10_9_x86_64.whl (365.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

robust_laplacian-0.2.4-cp36-cp36m-win_amd64.whl (204.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

robust_laplacian-0.2.4-cp36-cp36m-win32.whl (184.1 kB view details)

Uploaded CPython 3.6mWindows x86

robust_laplacian-0.2.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

robust_laplacian-0.2.4-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (418.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

robust_laplacian-0.2.4-cp36-cp36m-macosx_10_9_x86_64.whl (365.8 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4.tar.gz
Algorithm Hash digest
SHA256 dcba1ac32b41bc39d64e98602fcd7129006786ae42bfa83b5892534375a20358
MD5 d154d6386cc3f0a53bf9dde32a85e3b0
BLAKE2b-256 2ddefef7e899fb9416bdcba13af58ab8dd139e84abda02e0b037e3633bce1627

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-pp38-pypy38_pp73-win_amd64.whl
  • Upload date:
  • Size: 401.3 kB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e55690e77bcc4427dca4e2f581ae55b44e791af8718979375a8aed3285711d4a
MD5 6250b962d372302eae94cf79800456e6
BLAKE2b-256 4c0db01d8b2a91c97c33b9bd12fcb8aff4ba13dbf2e3b98693b98bfd9ff886b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1bb63ecea694055f47796bf65f32f7c3f854cd31b10432c1bb74689dc73c969f
MD5 a16210132ef1ea42cdab474c895bf656
BLAKE2b-256 f1022bc7a0c7539c750933ca93d8d95333d3a91e35352d0e65751d6587458351

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cb59f36879d3490487a97eea7f28e49ce85a92af16ee116337aeb2cbf5838514
MD5 b75323534b8966ee0988d80ba914f29f
BLAKE2b-256 c6bfd6bce79da1f1ad85c879dc985f9b6c90d26a2835befa230b3344c15c1ac0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 734.6 kB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eff8ad52057cb632c01ef80a84a5e1240da72123debda934ea0b45e18c172264
MD5 5259ff3510f1bd26096a6d14ff465b41
BLAKE2b-256 cde4e99fab4a7d9e704d51bd3ca88bebdc4a6bd662eecb893ebaa1c2f5eead05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-pp37-pypy37_pp73-win_amd64.whl
  • Upload date:
  • Size: 402.1 kB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0ed1ab5f6bfc165a08498bfac3402fef0d825dea6329c3a89c6be4282b91f8f6
MD5 b47761586e706bd6d5a6d546a364489d
BLAKE2b-256 0fda01172e55da41389761c1160781ca2a76d12dbac2a55cae2a7ce515fd3c81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee405ce2b3f81e275ee3a636e92e8273717036b748605b7ac628742c6890d80f
MD5 35062a9dff885ddeea7938374b238b25
BLAKE2b-256 04d549cac220cc70cb3b2c1a6896bf932d8e5ff8944b18cbdd32fcdec7fe5492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 25967dcb7409897715198162b7054d6c44357310bfea88c1af25998e97c138fd
MD5 76acafdced0ed5d49b292affb7e456f3
BLAKE2b-256 ade4e27480d65deda051caa31705f04dc606b1ec20af6ae3a7de4489f6049f48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 365.6 kB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f57c2d1be3c7ef646cf26a6dcc0d9d449139e1e2c1045ac48b24bc5ae0d7e09b
MD5 96efab79092ac1af6b51bf4405a94a3a
BLAKE2b-256 f55d554535fedce2cfe71eb1678dea83042b5ceb095e9687525ea83e8ed73042

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 203.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8411d9a0b35f912c6bb2c0fe25a36ef30e616f5e9b567548f7cfa9f76188c77f
MD5 c4e9a2f914af8141ad22f1c5de7bb0cf
BLAKE2b-256 691c3dcfc3bb60539bf913ba544bd6e9b4a0bcd02fe276cecff3834791f2a6e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 183.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 77f60865013b88fe85f78178e4dac89dd1fcc85433b3ba4330facea9cf031e7b
MD5 745f518c40f93a55672479c86ede365f
BLAKE2b-256 cccbb4f337f71e50db3739817ae0dccb31564c76aeb3c5a84a596e690a954860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27e920d5b79893821ef4a7ff55597b7de1c73fa090263c21937149a173d2c346
MD5 17f2bd58110d0132170185ad4684f8dc
BLAKE2b-256 ca794400d1ad41318fc4c8bde3a03cbfadb177860f951ba5f2a7c55064004039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e7a911ee98c122f5454866fe94542638ecb5be3794b5e6c52fe40b0dd6317a99
MD5 e4aa36f0c7550243e8e913d52514ccb7
BLAKE2b-256 d50bd8fa0f8916cbe8a78fd23da9b8afc1775bf6b1d0d2b615f9816ed6b4b3ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 305.7 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59eaf433b173b95a94f2d1b3b1f5cbf685b6964ce02eb53ea00635d311c2fb24
MD5 c4730edf67c37afab376be981a5683b2
BLAKE2b-256 7348d9197b79a721e052fc294f2add73645c4f569d6979d7bfdb6d6b6b74ded8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 366.2 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4b96ba3a9e532b174e4a098866975b5db4ee91d45f723d962c423a4d58945e13
MD5 fe393b64b7b4b6680c87fac041d7a9b4
BLAKE2b-256 1f55f4cec86833e52a39de34a0fafed6228f644835e7db18516964e451166876

See more details on using hashes here.

File details

Details for the file robust_laplacian-0.2.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

  • Download URL: robust_laplacian-0.2.4-cp310-cp310-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 666.9 kB
  • Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 aafe1be68e780f6e2d0ff6a2fc603b8b415fdd92497de72096497a39df427ed5
MD5 1df617339280efe827c10d9daeef6165
BLAKE2b-256 eb7c8a30029c9c092ae4e8bb9c6785e7440066eb4986d55754a524d2c4b4f550

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 203.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0777be1ab91aa5ed60c1f4151737e5821c9bcae097a4390248e449f89f14f688
MD5 723015f6794395a61ee211683d8e686e
BLAKE2b-256 dd8662582a41e6879c25f9bf5445732c426dd62a7e45d47ed97b2c839042d816

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 183.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 00a6b08954d8a18bcc2d603431c940f2cef32b15b09a421b55dcb2d6b2d114f0
MD5 76fe31b589ae9506b6c91c5046c33555
BLAKE2b-256 48f679ca4868fa26f8b59dfb665aeb89d07e91fd682cc36d59184d0b04e70c28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25d6468ff664619c579c98ae422df936b2da560f25bab2c69521e8d9de0bf88f
MD5 8e6d858630c931deebc8f87c4d357c02
BLAKE2b-256 a49624346966a60d9cace40103352bf2a0457b779379646cd655f03285962e02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e1b539c11a97eb12746ee5935f396f3fa23d793f425a4f7e466448361ac4140
MD5 b719cbfb83b676bbf5231a0e5b2170a4
BLAKE2b-256 89896dabb8f115e2a3c11eab46d73285df584d18a309f449bb0a74cad8eb2b29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 305.7 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 813f07b7a2d39083a579f3b13e8ad854e2b0cad05f6f651df92e1965d92eae31
MD5 eba2a16061fde67d9af8db0436683d9b
BLAKE2b-256 52827d4b15ad54a268add5850d09d89cf2b1c2359802e532ec1017af8584f343

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 366.4 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12cd90f7c580110e9be0f5dc012735613629b719a69348baff0dcde96a385075
MD5 c62330d194d1407b34510cc058f2fd92
BLAKE2b-256 ff32edc087a0bea76df5eb9cf5fefc610a1d70bc3c1cbcf3c52cfc326a960208

See more details on using hashes here.

File details

Details for the file robust_laplacian-0.2.4-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: robust_laplacian-0.2.4-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 667.1 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0f7dc62161320a2bc1d6be0cfd5c7a09cdc046ce4c18524e62841fdcdc7362c4
MD5 fe8d0be3363a13762e2f46472e75783b
BLAKE2b-256 94a94cbd741cbbeb573d3b8ff02047ac5346d8ce2bddc509cd0e29bc2797a3e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 203.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 519b6ad10866625a39bae4c6e607abfc56f42062a795d10db0544ef7d394170c
MD5 69a0247588ddb28920cee578a1501810
BLAKE2b-256 3f6c1ac8550e1ac6d62a3cb93dba95e08965a6895a3771ea6db3b56460db8dde

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 183.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 017b7de68c7a5aa0710c2c6f2d4504c97ca39a5a62ee14618f75ebba9cfbc31e
MD5 fd89fb4375dad857195c6181a849242a
BLAKE2b-256 cbb89c0f00c51f9bc788f3226be55f35269e4f84ec1a1b1b7bcb162f991217a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2db0e9d5966df00dda202b51630fbf2c68f0791bec76cb8f06dc58ecdf3f48b6
MD5 5d0d4dae6d8c927c0b90608eec4a7d07
BLAKE2b-256 e5c37fb919e3d62a2ce38f2915c6f8fbbfbbb3ef2917b0337ec44420b702566f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7f44221637ad5fcada2b63b35dbf2f05b5b222dbfff4bcba3332643f4f6834f8
MD5 a45d8b6dc652b36bc82aa7c9e01e5d88
BLAKE2b-256 7b753c40ee6d136faa4c47842e67b3b73456f0ae8098a6dfd3da497c0a142eef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 305.7 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec0afc320f378b9be984a8ca66a58c4c07002bf03a333887a293a6b03256f19b
MD5 01b3013e39b4725476d3abd1dc450101
BLAKE2b-256 138f8402a9b39496bcc9b717ee037949b463f86ef781e5f8fc03bc1c2840e6d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 366.2 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2cf003ec04e5da3a04da07ae8fc75ca734b60bb275e26f9801715db6d69ab0b6
MD5 f31682e2d4a805d03765dabbc7475e57
BLAKE2b-256 f031880a16f1b47e6e87dee022002b76718dd25abf977976fd0edb3e66aa8f26

See more details on using hashes here.

File details

Details for the file robust_laplacian-0.2.4-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

  • Download URL: robust_laplacian-0.2.4-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 666.9 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 43f88682fc8cdcd7bd948afd32a33cf877fbadf2d51285a16100639a480fb6d0
MD5 c750371ddf003faa31bcc4e4ac2c0fff
BLAKE2b-256 28c71e6fbf6f6bdce79f66dbcb461ca9551b5959be006d2e066da1f371cd403d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 204.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3624e7b71c8907f0259c61641a92d76394feb1680e82b740de0fe092a0dd6e0a
MD5 0893d053e30389ec6c85f3957322aa9a
BLAKE2b-256 ebdbf6d1f6e0ac59767fba9e2bb05493ee7fa45f6bda37660588e95ddda3b391

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 184.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 75557dcf3707b2ae78e5ad781dae1a20de8ede5f634b003c19d50703533ee7ef
MD5 f7ec9f5e55ceae3d6a0b036550afc385
BLAKE2b-256 e899d2ec2755ad9cc54d2f4bf182bac862e4f6ebca762b46378e744f040a2a92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54f390be4e634f6058901a6e8af14d276997f7240e37205f52f08cc2bea89f4f
MD5 8a179be04df19d14039c9a195f6275c6
BLAKE2b-256 e69c181928c1a18b46d7ff4453fc1dcb59d67bd26e1af0075a3315ff2c912070

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 df7f9921a0173785346c8942eec0101b793ccf19996c9ebec18650b8b6975f21
MD5 08bdb6ea2ea951e7ce35f63dc4632aae
BLAKE2b-256 e8e083ed02a708f8645447967f56111322b59bfecc154b9328f9c7faa3742100

See more details on using hashes here.

File details

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

File metadata

  • Download URL: robust_laplacian-0.2.4-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 365.7 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de97b3f50c1908a4aaa8bd5cc6d7cd3309ff3f8dbbd11b04c6ff42a248592237
MD5 46370e536602b98787f3d125872d70fe
BLAKE2b-256 4385260d4ef8a7797c18c5356e34554c2462f237d282e9d6953621b2df422bc0

See more details on using hashes here.

File details

Details for the file robust_laplacian-0.2.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: robust_laplacian-0.2.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 204.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6f64f8cd1cdea2301da23971b01d0e938dcf35c48c74d17fb7e91d33bd37f056
MD5 21a8af4bfc71bfdf49d043faac1e4e41
BLAKE2b-256 656a9d088172f2d3e5dfbfb8c06bfc9bdb4e508d8bc54a9933093b092be4e22b

See more details on using hashes here.

File details

Details for the file robust_laplacian-0.2.4-cp36-cp36m-win32.whl.

File metadata

  • Download URL: robust_laplacian-0.2.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 184.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 95e5f922d0d3efe4ca6b55aa856c567f0d23dfa8fc411c539ac15188e4c61fa1
MD5 e64bc195dcdacb693140c9012a8efb75
BLAKE2b-256 a78078b90ea89e35df34f53ac04aefeb5376666d332eaf88be1c40dfd2d0e2d0

See more details on using hashes here.

File details

Details for the file robust_laplacian-0.2.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2329884981676b0dd0dd2ca647fd716b6562e2ed7c69c46f80b9cfe6b00e9c0
MD5 4001c021d3b0c0425a200fe7ee055f3e
BLAKE2b-256 2707965e0ef8f1cc89929e49568de9105e3931e668a0466bddb4cf0bd774cd17

See more details on using hashes here.

File details

Details for the file robust_laplacian-0.2.4-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for robust_laplacian-0.2.4-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f39a1d69ee08419e10379a1faee304d597e8aec401fb96ff042b70f5c641cf9
MD5 73108ee84e87cf831844355b111e0e4b
BLAKE2b-256 82f385c43bc0c01f6334f0023e4ccdfcb2df2f4697bc904a61dd4c125f1aae72

See more details on using hashes here.

File details

Details for the file robust_laplacian-0.2.4-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: robust_laplacian-0.2.4-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 365.8 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for robust_laplacian-0.2.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a1c1b87b0048087718f436207be12e697ee5cb832f861062799b996dbce33e9
MD5 c71166bd49a1a402c08957080f0247e5
BLAKE2b-256 e457ddbc112e23d4db94b3091335f5168faeb34b730ef0398daddb79b2ec79a4

See more details on using hashes here.

Supported by

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