Skip to main content

Fast sweeping SDF solver

This repository contains a Python package providing an efficient solver for the Eikonal equation in 3D. The primary use for this package is to redistance a signed distance function (SDF) from its zero level set (e.g., during an optimization that optimizes the SDF). In particular, this implementation was created for the use in our paper on differentiable signed distance function rendering. You can find the code for that paper here.

This library does not convert meshes to SDFs, even though it can be used for such applications. This implementation runs efficiently on GPUs (using CUDA) and also provides a CPU implementation as a fallback. The solver is exposed via Python bindings and uses Dr.Jit for some of its implementation.

The code implements the parallel fast sweeping algorithm for the Eikonal equation:

A parallel fast sweeping method for the Eikonal equation. Miles Detrixhe, Frédéric Gibou, Chohong Min, Journal of Computational Physics 237 (2013)

The implementation is in part based on PDFS, see also LICENSE for license details.

Installation

Pre-build binaries are provided on PyPi and can be installed using

pip install fastsweep

Alternatively, the package is also relatively easy to build and install from source. The build setup uses CMake and scikit build. Please clone the repository including submodules using

git clone --recursive git@github.com:rgl-epfl/fastsweep.git

The Python module can then be built and installed by invoking:

pip install ./fastsweep

Important: It is important that this solver and drjit are compiled with exactly the same compiler and settings for binary compatibility. If you installed a pre-built drjit package using pip, you most likely will want to use the pre-built package for fastsweep as well. Conversely, if you want to compile one of these packages locally, you will most likely need to compile the other one locally as well. If there is a problem with binary compatibility, invoking the functionality of the solver will most likely throw a type-mismatch error.

Usage

The solver takes a Dr.Jit 3D TensorXf as input and solves the Eikonal equation from its zero level set. It returns a valid SDF that reproduces the zero level set of the input. The solver does not support 1D or 2D problems, for these one can for example use scikit-fmm.

Given an initial 3D tensor, the solver can be invoked as

import fastsweep

data = drjit.cuda.TensorXf(...)
sdf = fastsweep.redistance(data)

The resulting array sdf is then a valid SDF. The solver returns either a drjit.cuda.TensorXf or dfjit.llvm.TensorXf, depending on the type of the input. A complete example script is provided here.

Limitations

  • The code currently assumes the SDF to be contained in the unit cube volume and hasn't been tested for non-uniform volumes or other scales.
  • The CPU version isn't very efficient, this code is primarily designed for GPU execution and the CPU version is really just a fallback.
  • The computation of the zero level set does not consider different grid interpolation modes.

Citation

If you use this solver for an academic paper, consider citing the following paper:

@article{Vicini2022sdf,
    title   = {Differentiable Signed Distance Function Rendering},
    author  = {Delio Vicini and Sébastien Speierer and Wenzel Jakob},
    year    = 2022,
    month   = jul,
    journal = {Transactions on Graphics (Proceedings of SIGGRAPH)},
    volume  = 41,
    number  = 4,
    pages   = {125:1--125:18},
    doi     = {10.1145/3528223.3530139}
}

Metadata

Release files for fastsweep 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for fastsweep 0.2.0
File
fastsweep-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fastsweep-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
fastsweep-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fastsweep-0.2.0-cp313-cp313-macosx_10_14_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.14+ x86-64 Details
fastsweep-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fastsweep-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
fastsweep-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fastsweep-0.2.0-cp312-cp312-macosx_10_14_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.14+ x86-64 Details
fastsweep-0.2.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
fastsweep-0.2.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64 Details
fastsweep-0.2.0-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
fastsweep-0.2.0-cp312-abi3-macosx_10_14_x86_64.whl CPython 3.12 abi3 macOS 10.14+ x86-64 Details
fastsweep-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fastsweep-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
fastsweep-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fastsweep-0.2.0-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details
fastsweep-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fastsweep-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
fastsweep-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
fastsweep-0.2.0-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details
fastsweep-0.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
fastsweep-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
fastsweep-0.2.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
fastsweep-0.2.0-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details
fastsweep-0.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
fastsweep-0.2.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
fastsweep-0.2.0-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details

Total release size: 1.7 MB

Release files / fastsweep-0.2.0-cp313-cp313-win_amd64.whl

Download URL fastsweep-0.2.0-cp313-cp313-win_amd64.whl
Size 67.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ef3aa8f345880133c9ac336746433a926b4085eae2fac6ba6522e6568d8e6755
BLAKE2b-256 checksum
How to use checksums
a515c32cfcfd4983aaec6ae18284c344cacaaab0b6f6d9bed226dda91561c2cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastsweep-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 66.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d55c3384cbb4f6b669d473415d1eebc48ec33c9c2aca202f1b22897235367da4
BLAKE2b-256 checksum
How to use checksums
4e7ec50cee793ed87f84f04a8a1f9a5a9ca23149a47c80572959d1c999992640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL fastsweep-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 56.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
297720650b362acc669a98cf7e803ca67a33412d1e7406358d9adf18b65f699f
BLAKE2b-256 checksum
How to use checksums
55bb1775468056a54bc66403a21f27ca6b66f6d8f6b8ad6c01f4a37b1faa2dc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp313-cp313-macosx_10_14_x86_64.whl

Download URL fastsweep-0.2.0-cp313-cp313-macosx_10_14_x86_64.whl
Size 60.4 kB
Tags CPython 3.13 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
80a44b2e981ef43ba23c4ba0713b25a5e6b087aa593b35ca8bf2951eb9601278
BLAKE2b-256 checksum
How to use checksums
0f44e535d00658b65919509f6d71815643ff2de2a65db30e008be660d603056c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp312-cp312-win_amd64.whl

Download URL fastsweep-0.2.0-cp312-cp312-win_amd64.whl
Size 67.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5046e41c6afe209ed506734d4cffc1449be5b53abb5c2c5bb570f3e081470e24
BLAKE2b-256 checksum
How to use checksums
f5e9436e3fb8208995434b222950ae61c95d6e7bf03f6dca5eadc262dbb9ec39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastsweep-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 66.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fa59ced570d95ef720be365a3042e1af6c8e800baee5d768ec34119ecebf1615
BLAKE2b-256 checksum
How to use checksums
e2c87dbc10ff2cf62f4555924282b190fc2be3f473934c6b4e523114b2aa10af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL fastsweep-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 56.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
87f1c8dd64f172fbae5b871e6b91734ed13c26bec9a5c0344c295cf408b50cc4
BLAKE2b-256 checksum
How to use checksums
b17442704082308c829aec2ad18cebbb53ba78a11fbf7c66b28ea568dd1090d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp312-cp312-macosx_10_14_x86_64.whl

Download URL fastsweep-0.2.0-cp312-cp312-macosx_10_14_x86_64.whl
Size 60.4 kB
Tags CPython 3.12 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
e27760e557e38fe0ad2c7af0e25796e870ffae712267051c57addb22a3f0cc93
BLAKE2b-256 checksum
How to use checksums
c7c7b0f0ea73a91aa4fe365013a931b845be758f656771e2bc95986ed7611d9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp312-abi3-win_amd64.whl

Download URL fastsweep-0.2.0-cp312-abi3-win_amd64.whl
Size 66.2 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
3efc339cf8fbd088307eeb26e485aaeec64946feaf91ca6b5f7c6605d6290067
BLAKE2b-256 checksum
How to use checksums
5f3a42f35c2b4bb41fd1d1c58194ba8adcf7b423d949ead086e0f13128824f4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastsweep-0.2.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 64.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
ce0bc5d83e054a51549d2941fe2fe9776350f987bc0e1ce566500e18800a8fbe
BLAKE2b-256 checksum
How to use checksums
f18e4572cf0c750e6bb60a364cb9da056451194d15f8cec5d39944e1d291007b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp312-abi3-macosx_11_0_arm64.whl

Download URL fastsweep-0.2.0-cp312-abi3-macosx_11_0_arm64.whl
Size 55.6 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88bbf9c4889e0f520bdf15d4bffe7b91c101a5e3a9338e090a150aa9c33025db
BLAKE2b-256 checksum
How to use checksums
ecfddc5a170309f54c1be6bb5eebd813a902bc869e6a7a20da963fb96d020327
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp312-abi3-macosx_10_14_x86_64.whl

Download URL fastsweep-0.2.0-cp312-abi3-macosx_10_14_x86_64.whl
Size 58.7 kB
Tags CPython 3.12 abi3 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
45eaeab95073a05d2e4945fbbb794665c5a9ad773b849c74d4803d962fd5e511
BLAKE2b-256 checksum
How to use checksums
1dc5723d92eb19fbd2295b4ce069b9faddf432c56401b11025504b81db39c061
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp311-cp311-win_amd64.whl

Download URL fastsweep-0.2.0-cp311-cp311-win_amd64.whl
Size 67.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
67ae2418ecdb19461165e0db42b9d24b4247bfa05028d4949f7dc99efe2e5712
BLAKE2b-256 checksum
How to use checksums
32c900f649151781267c47730335e990704ac30f7c5fac8792ce694267fd5b93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastsweep-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 66.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3c4eebfb14433b5ce4d2ee711efbeec7d61d7f99435528d8565a8f966f883a5a
BLAKE2b-256 checksum
How to use checksums
f4c9384691d0d0db577de0ee6b685e57559f92c121427e8dac6ab09a55b55a78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL fastsweep-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 57.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dac66dc79e49f703e61e14caf02dc359f2dfc6a13585befde1c2c0645838cceb
BLAKE2b-256 checksum
How to use checksums
2101a038daa1e5c9ab06d2c4cac0394b719869ee1b430583f403f7fcaaa97b84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp311-cp311-macosx_10_14_x86_64.whl

Download URL fastsweep-0.2.0-cp311-cp311-macosx_10_14_x86_64.whl
Size 60.5 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
80f4b188018db82b0e9544dbf76a52c8c80a54fa12d2ba3cc8b76124a1971a46
BLAKE2b-256 checksum
How to use checksums
d23e8d22d700021aed15a8dcb6dc144c7f1c7e2b4daa14c4636bd19a94051613
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp310-cp310-win_amd64.whl

Download URL fastsweep-0.2.0-cp310-cp310-win_amd64.whl
Size 67.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
31b56f3cc10d52ef8d1fbf87282e1bcb295a725437da20993aaf467cde517f95
BLAKE2b-256 checksum
How to use checksums
e58026a039cd712c7186634132a28454b8337a9b8cfe96cd30abdcbd50ad1ff4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastsweep-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 67.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3f3e037c125c4065061f40a16295653e44aa5e0446364a0e75cbcfc252a7e34f
BLAKE2b-256 checksum
How to use checksums
3d4f38d1f15ba9a5875d8ec36c3d507e73b3bcc8d4d0c2bdd788d488795482c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL fastsweep-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 57.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5a329612f74a3bcd7ca5049bd84f50d18c4833657579c603ff584fcfd255529e
BLAKE2b-256 checksum
How to use checksums
8542c5ff759bb67b5afda9e959cdba2c76a80e960c072316636e161368db60b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp310-cp310-macosx_10_14_x86_64.whl

Download URL fastsweep-0.2.0-cp310-cp310-macosx_10_14_x86_64.whl
Size 60.6 kB
Tags CPython 3.10 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
1aa756f7a507a77a5f2fa26c74a6537d4c0170d872c0a7851a1188e13a0e1713
BLAKE2b-256 checksum
How to use checksums
ba2b4ed1a277c25d1d7e9ac2ac8855972c6ca2230a9cbcb99e988e9ce7fa5356
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp39-cp39-win_amd64.whl

Download URL fastsweep-0.2.0-cp39-cp39-win_amd64.whl
Size 68.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
f92282993ee9ca7c4c98181de16383f717e0c13fa505195fa7a3dee3654df781
BLAKE2b-256 checksum
How to use checksums
a4440f00776dbf7a525e4e5ec5767a9ebb6c2c0a15f6f05f749e63aa97fa502f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastsweep-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 67.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2fbdc47d5b3771649d8cc2ec0e45b6c793bc1ea8107798554113a5b4abfeb8f2
BLAKE2b-256 checksum
How to use checksums
c3debdc1947682fcbcc9e311cc3e5354fd445592d4f9be38df9114c85ee86a40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL fastsweep-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Size 57.2 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
99a01a4c4c828dd6ddf65d83f21e47007d4758084f41076ba061d6825de141b5
BLAKE2b-256 checksum
How to use checksums
69fd42d2cd62ae97c90f94b4057fc0bac4fa5ef98f529fb138be60737bd6b096
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp39-cp39-macosx_10_14_x86_64.whl

Download URL fastsweep-0.2.0-cp39-cp39-macosx_10_14_x86_64.whl
Size 60.7 kB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
1ff44030aba1e36a40dc75e7e9abb83f9887ad95947c6ca7f028d669254d7cb2
BLAKE2b-256 checksum
How to use checksums
a6e65ae6297651baaef7152376a26109f6cb752d62607999784b1216e1f1374a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp38-cp38-win_amd64.whl

Download URL fastsweep-0.2.0-cp38-cp38-win_amd64.whl
Size 68.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
70a8da8b2d89fd8e3db5c6524b76137ab2a60e2006cf1baa0633e93cbf394068
BLAKE2b-256 checksum
How to use checksums
01bc528fede32a47a4b654d877474c6129c7bf4efa7fd1e4d3670086a0e31360
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fastsweep-0.2.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 67.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c271ecb93bc1fb0bed68e64785103aae4b4c4165677e431a1fa005c8574064e8
BLAKE2b-256 checksum
How to use checksums
fe25f8acb1a435df4a5bcbe416641273ff511e35919234a2c0d8eb36a2c5889a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release files / fastsweep-0.2.0-cp38-cp38-macosx_10_14_x86_64.whl

Download URL fastsweep-0.2.0-cp38-cp38-macosx_10_14_x86_64.whl
Size 60.5 kB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
78c1ab16696058eb2b6a04511d85e4684db668c799b18606bc65569322e0d187
BLAKE2b-256 checksum
How to use checksums
30c87ec5d3333ccb12445249873963de40c635f53ebe6fcbdd3f4629a4a1c881
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.2.0 This release

27 release files

0.1.3

17 release files

0.1.2

13 release files

0.1.1

13 release files

0.1.0

13 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page