Skip to main content

Dr.Jit: A Just-In-Time Compiler for Differentiable Rendering

Project description

Dr.Jit logo

About this project

Dr.Jit is a just-in-time (JIT) compiler for ordinary and differentiable computation. It was originally created as the numerical foundation of Mitsuba 3, a differentiable Monte Carlo renderer. However, Dr.Jit is a general-purpose tool that can also help with various other types of embarrassingly parallel computation.

Dr.Jit helps with three steps:

  • Vectorization and tracing: When Dr.Jit encounters an operation (e.g. an addition a + b) it does not execute it right away: instead, it remembers that an addition will be needed at some later point by recording it into a graph representation (this is called tracing). Eventually, it will just-in-time (JIT) compile the recorded operations into a fused kernel using either LLVM (when targeting the CPU) or CUDA (when targeting the GPU). The values a and b will typically be arrays with many elements, and the system parallelizes their evaluation using multi-core parallelism and vector instruction sets like AVX512 or ARM Neon.

    Dr.Jit works particular well for Monte Carlo methods, which performs the same computation on for millions of random samples. Dr.Jit dynamically generates specialized parallel code for the target platform. As a fallback, Dr.Jit can also be used without JIT-compilation, which turns the project into a header-only vector library without external dependencies.

  • Differentiation: If desired, Dr.Jit can compute derivatives using automatic differentiation (AD), using either forward or reverse-mode accumulation. Differentiation and tracing go hand-in-hand to produce specialized derivative evaluation code.

  • Python: Dr.Jit types are accessible within C++17 and Python. Code can be developed in either language, or even both at once. Combinations of Python and C++ code can be jointly traced and differentiated.

Dr.Jit handles large programs with custom data structures, side effects, and polymorphism. It includes a mathematical support library including transcendental functions and types like vectors, matrices, complex numbers, quaternions, etc.

Difference to machine learning frameworks

Why did we create Dr.Jit, when dynamic derivative compilation is already possible using Python-based ML frameworks like JAX, Tensorflow, and PyTorch along with backends like XLA and TorchScript?

The reason is related to the typical workloads: machine learning involves smallish computation graphs that are, however, made of arithmetically intense operations like convolutions, matrix multiplications, etc. The application motivating Dr.Jit (differentiable rendering) creates giant and messy computation graphs consisting of 100K to millions of “trivial” nodes (elementary arithmetic operations). In our experience, ML compilation backends use internal representations and optimization passes that are too rich for this type of input, causing them to crash or time out during compilation. If you have encountered such issues, you may find Dr.Jit useful.

Cloning

Dr.Jit recursively depends on two other repositories: nanobind for Python bindings, and drjit-core providing core components of the JIT-compiler.

To fetch the entire project including these dependencies, clone the project using the --recursive flag as follows:

$ git clone --recursive https://github.com/mitsuba-renderer/drjit

Documentation

Please see Dr.Jit’s page on readthedocs.io for example code and reference documentation.

References, citations

Please see the paper Dr.Jit: A Just-In-Time Compiler for Differentiable Rendering for the nitty-gritty details and details on the problem motivating this project. There is also a video presentation explaining the design decisions at a higher level.

If you use Dr.Jit in your own research, please cite it using the following BibTeX entry:

@article{Jakob2022DrJit,
  author = {Wenzel Jakob and S{\'e}bastien Speierer and Nicolas Roussel and Delio Vicini},
  title = {Dr.Jit: A Just-In-Time Compiler for Differentiable Rendering},
  journal = {Transactions on Graphics (Proceedings of SIGGRAPH)},
  volume = {41},
  number = {4},
  year = {2022},
  month = jul,
  doi = {10.1145/3528223.3530099}
}

Logo and history

The Dr.Jit logo was generously created by Otto Jakob. The “Dr.” prefix simultaneously abbreviates differentiable rendering with the stylized partial derivative D, while also conveying a medical connotation that is emphasized by the Rod of Asclepius. Differentiable rendering algorithms are growing beyond our control in terms of conceptual and implementation-level complexity. A doctor is a person, who can offer help in such a time of great need. Dr.Jit tries to fill this role to to improve the well-being of differentiable rendering researchers.

Dr.Jit is the successor of the Enoki project, and its high-level API still somewhat resembles that of Enoki. The system evolved towards a different approach and has an all-new implementation, hence the decision to switch to a different project name.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

drjit-1.0.0-cp313-cp313-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13 Windows x86-64

drjit-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

drjit-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

drjit-1.0.0-cp313-cp313-macosx_10_14_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13 macOS 10.14+ x86-64

drjit-1.0.0-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

drjit-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

drjit-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

drjit-1.0.0-cp312-cp312-macosx_10_14_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

drjit-1.0.0-cp312-abi3-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.12+ Windows x86-64

drjit-1.0.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12+ manylinux: glibc 2.17+ x86-64

drjit-1.0.0-cp312-abi3-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12+ macOS 11.0+ ARM64

drjit-1.0.0-cp312-abi3-macosx_10_14_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12+ macOS 10.14+ x86-64

drjit-1.0.0-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

drjit-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

drjit-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

drjit-1.0.0-cp311-cp311-macosx_10_14_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

drjit-1.0.0-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

drjit-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

drjit-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

drjit-1.0.0-cp310-cp310-macosx_10_14_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

drjit-1.0.0-cp39-cp39-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

drjit-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

drjit-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

drjit-1.0.0-cp39-cp39-macosx_10_14_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

drjit-1.0.0-cp38-cp38-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

drjit-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

drjit-1.0.0-cp38-cp38-macosx_10_14_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: drjit-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for drjit-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b31d7a40615b35badc46250f83c3be5f0691ffa62393ece7e75d64977e92bd5d
MD5 6f0963eba1824a4000b8b3bf9d38f670
BLAKE2b-256 1cb8b72c66e7e137ba3b837239a238765a7f1c1ecf93c15bc2845a6bc9f2322d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a830ebb3beccb1f83879e7169936e2a510262ae445891dca2a1b68d9e96cf45
MD5 0a631adf7db6cc4134b83b0ef0557948
BLAKE2b-256 e28c34043a763b936151519ab46f91056e5258bfb5c8498ed3487228fd139781

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 439e8b66d784d5394626dec66f10f42568dc179e958a73e2c545e4ccd52af232
MD5 ac5b863f189353e9c25237c2d5846d5e
BLAKE2b-256 fbb5d22572cfede21923b291157fbdf1fd5fb966a79b8c61ee8141ad16fc3f04

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3687a780cf8c1d4bfa66843f00db63dff17114ae42f6638821538a643c84fb57
MD5 9e22477afdea98570c9fbe57844989c0
BLAKE2b-256 a3f52409aa0c032757dc63efabd6ac3412741b7a689b26855b6622603afca005

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for drjit-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 db6914d86b37d85fb50ef9107d53234dd053294a022b697731ff4a87f8099c36
MD5 637a1a4638f20d5dcaab3e4bffe61fc7
BLAKE2b-256 fcda3fbaea4ff5faeaee1b64a7a2d714dd6c6217a6efe7b820158a4ba917cb37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2b13d635309cd7047195a228def56d6f04c74319cc9fee7fa019551d8f8a0ca
MD5 ae19a78d2b5fa68186f18fdbc1255f48
BLAKE2b-256 ce2614b5a906e8e4392adccc679a1ea8e8e38d3960e7bc9bfc77c62a371e9c88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1b37551eff2e21920939678922a9c70f47adacaf519d80d1708b243ea4ffc18
MD5 f802b65b55cd034a0f08418ef28e6e2c
BLAKE2b-256 bd26fe3f725d88aea28af1db7160b62e133b957171346dcd45e9bc7a15659ae6

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6d44f612a36259ff6f69e900c5f021bb57ee9365a1bd5a04aac80f46ce5f0065
MD5 9f2f722ba89107f65738605c92b48fb8
BLAKE2b-256 a7ecb103754ce9e09ff5c40610383ff642525ef1958bf775be621c61b23ee6a4

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: drjit-1.0.0-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for drjit-1.0.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ef27cc3a5cc5c2f09024fe9a8c116913c9396f10fdc15aa31a0c84de195b5b79
MD5 855db364d559c0c8267944f7225d28c1
BLAKE2b-256 506db6ae7920e173b40f9c920a02c75f04a566d8324030abe3bc4ff5494211d7

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94d3333897bca0258425bbad0cfc2ad4668159156fa0feff76ed1baebcf2b1bd
MD5 51f447151cef093095e402ecc33224d3
BLAKE2b-256 fd6667982fe365d3762afda3a165cfe5344715ba8d9cf2f53367b0eec8fd1263

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1535f50f224abe0298fd390b71dd27186391562de808680081b7900ec2038d4
MD5 2170fa9248a73fdf86e9b866fc2c9fc3
BLAKE2b-256 89e833ece939a5fe984f038f1fa0a024c03f5ae873c77912853d388c25d73af8

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8e0ea246fc86bfb2591c533d63e4fab5e1d5342a5a61d05adde1bfff199b56c9
MD5 b06bbed27af4c954c01e900196741719
BLAKE2b-256 6db77faec492818d090025a116a14220787a83fdb3fa5c11a9e309e98ec19f52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for drjit-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82305a3befbf2ef7d85f32c0660d4ab99f8641a19897d65857c0c28bd76ea79e
MD5 65c9e50f138bc08341fae38159e3ffad
BLAKE2b-256 7fcf438fce719c032721a80b26edd7bc04a726122be79f29f00b368ea0920284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14609ed223b2c6bf08b7edf433a906650df6ea6bd166379053e4dba7164de972
MD5 0ce6ac5e708ca9fe66e25a32c6fb6723
BLAKE2b-256 8773644612cac8a90c136b80ed2c6c29f2c5ebff1d2d0c3de4e62c0899c9c453

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6019ca8a5f388b4f7ab9a6a76322a521670569771190ed78c8fed4d89fa9a414
MD5 3ea5c15fca4c31bdeacc2a300db6c62e
BLAKE2b-256 0376609aa4f27910e4602459ec00eb675ae9164464f9139cab40be9d042f07a1

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c4c8a5ae41285f3a137c113c54fba62859e1a0d98e2486fee18208bca1715f52
MD5 5f22e3d4045d16814ffb71792df45522
BLAKE2b-256 32111c63d0163867eaa5c2c635865d97bb7a5a91ac612da3a9391cf275053db8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for drjit-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 047af66cf4251ddc688bfa2897bc0bc7cf85fc6c10ba1931d8553f0ef509742f
MD5 47384f1167ec44457f58707533086ae9
BLAKE2b-256 723211f5327023b38a1ddc510f2a8268062fbf61018e2a0b9c734d0eb759084e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65e2e14956145e4984ebeae1ed98638f567289da0a1c27af04fac9d1605619c1
MD5 7037ed705bef1f94d9aa08abdac3a73e
BLAKE2b-256 74e2885074e30757af7f18bacda571bc5c937db25dba26dea18ce028064b4414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6777d2163e4bd3eeb66a14088ded2838fcbb9d6be78ce8aa24af858bcb8611b
MD5 acb8308af60ab6191f5dd11a60c4b1d4
BLAKE2b-256 3934084d3a53d030e367cb782ed8126e3a4e76822a286ce5a6f6afb63db5bb91

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c3c33bf21afb4ca9a4053f98dda686f8be1d60152b07f19e63fc4c89086a5878
MD5 bebd626658f07bc3f690461ce201882a
BLAKE2b-256 de733e8862152643674b6b64ca30b69b42a0cd64bc86ffa9928aa8c0f6c8c57e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for drjit-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d09e56cc6d225be026cb67c392355d70a56f0feb48e1ec288be079cee344371e
MD5 6ba5c1d080328f835bfa89073abc0bdd
BLAKE2b-256 f278f8e8322e263c6733c3840bc7a3eb02ce6cef4400573e6ccd6b62fa8b4404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f96fcc5d4ac0524ac8585dee845cee165047ec294dbb46aae8f0fcd5b0fa232
MD5 b21a072f1e35691ac03b4afc2e6f552b
BLAKE2b-256 25a0604ec4efcca2ffea2118a4aacdbc19640b06ac90ac2f317138f3eba741ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bce1bde22755b3cfb5f3a68749e1e7187b3379aac00bbf2f5d3c05ce3b2beec3
MD5 75aa903ad329fef1edbbaa3172b0ff00
BLAKE2b-256 53cc56652bbba55ac8bb5107ab1fb0a8a7fec526cfe0b507f4cbde9a0f14dd34

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d6208c2a341c19a845983bb7661207f9369cb39c34d86c36d3d68eeae71c09d0
MD5 0c7a157804238d7c91d37648d662c3dc
BLAKE2b-256 59f769950527f3b1d6451474ef92cd0807f0dc566be964b6ce1e1661e9300a30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for drjit-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 341ebd8ed6664a2dd5de6260908caf11f5c03bf050c3d91e3474ec96f1b63afe
MD5 5e6eb9c58d3272f3591f4f95e1ba2a1e
BLAKE2b-256 aa159ad7edbe621fcc046da62936332d255c83aea3a6466f9f07ea9b7d1f7934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5408906516e90ffcc2548b3551521f66ba7afc36b50d14e2e73bc56e2e726c6d
MD5 c0e697a542c16212a8458fcae6365cff
BLAKE2b-256 ff0cf0ac79fee27802fcdfcd1bfc925a6cf1900b7ebaaa21e36341c7d51b4671

See more details on using hashes here.

File details

Details for the file drjit-1.0.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.0.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 896fe270fb801db496d8d31de0e4be6dd46999dff0c6e1ffb7a259c81248bfb1
MD5 1352ea36e63ca5b10884d9a6bb423534
BLAKE2b-256 612b5a7762efcb237af4662b3b5befe1ba0f061acc666494282337d6f859c84d

See more details on using hashes here.

Supported by

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