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 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

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

drjit-1.3.1-cp314-cp314-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.14Windows x86-64

drjit-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

drjit-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

drjit-1.3.1-cp314-cp314-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

drjit-1.3.1-cp313-cp313-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86-64

drjit-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

drjit-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

drjit-1.3.1-cp313-cp313-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

drjit-1.3.1-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

drjit-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

drjit-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

drjit-1.3.1-cp312-cp312-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

drjit-1.3.1-cp312-abi3-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12+Windows x86-64

drjit-1.3.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

drjit-1.3.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

drjit-1.3.1-cp312-abi3-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

drjit-1.3.1-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

drjit-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

drjit-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

drjit-1.3.1-cp311-cp311-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

drjit-1.3.1-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

drjit-1.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

drjit-1.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

drjit-1.3.1-cp310-cp310-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

drjit-1.3.1-cp39-cp39-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.9Windows x86-64

drjit-1.3.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

drjit-1.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

drjit-1.3.1-cp39-cp39-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file drjit-1.3.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: drjit-1.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for drjit-1.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 31003a83856580fd98f2f4943f5d987b6f03dfa4eef3fbf97cc5f20c5b769027
MD5 3f5fc886869dcc7691a316d2c18afd24
BLAKE2b-256 c3ebf9f135ea59409b285f821dae782a4ff0b6fe9a35ad48fa345bf56466c130

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a15d4ddc9aaeca3fbe16402ef56341f7046354a2f312bc1a31da90d177a18b35
MD5 cfe007f45ab6f469808a1e4c0bdbefc1
BLAKE2b-256 4144122fabade60ed015835be0497ed1b5cc300bcb5a17fd233de3b7048831cb

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 031af772ef614d1c596331ecfc4f224a7d62947251dc1e707a953e5e15218b70
MD5 51327e0ce7a5a5bf64f48645cc03b4f6
BLAKE2b-256 1be12b50043fcdad216ae66120a4f3e3592c9ebe4c9538d19eea32006c52fbf8

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9dd03dfa66d550ec39e196d13e71835d21e01a68eb5c6af5ef1f8f149637a655
MD5 bde9db85845277192fbcc6d0a53d2364
BLAKE2b-256 e98db395c9635a7d5da189643a275472df6ab85119361d54420847252f0012b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for drjit-1.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a26e395e9f8d0e084768eeb7183b047ae425ef30a5eecf262baf60d4114e2a31
MD5 bacd3c0c886075ad7b0b709d3d9fc88b
BLAKE2b-256 206f1d79672b1b5eb2f8eb220fe054b0cb3dde4c10c973a26cc9e2b973cb1146

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3946702ebad62fca60c9b734af40f6aa615655ab0d822ba8dda60a8e02886936
MD5 5d6c705079701d9899df62b4f483e774
BLAKE2b-256 213d16a52136b3c961ced81e6031d04b8041895d8403a440c5596662fd30a08f

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2845e372335e02cc1e920262d345a0c69cce79798a9a5dad7dc3b72f33549a34
MD5 242729fb4f9acddcb89a25681cffb837
BLAKE2b-256 f61054c04152964661fe98a48b34b5f7a74bce63fa4c2a12d49bdb9bac257e99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 456726d4fc691fd3539bbef2c3e8ef2b7deadc11f9babb464e6519f181cb23c9
MD5 4e43386a78045a9b5ec13efbbd3300f2
BLAKE2b-256 cabb79459303cae77d460b59aaed3537e079a413f56ec9dd0e083241d0264a4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for drjit-1.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6d95f6be04e6bbd3f2c4986ba4966129ea828640652b2b168ad8748cede90591
MD5 5d333143d2de638b3e74f918f95228f3
BLAKE2b-256 f1604f9a5901bc18e88ea314d6365294a008db963656f1fd144bf13b9596dd86

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7382972c0fa46f335db887dbecd583f7b6bfa67f4b9a8e8dc3681ad033724057
MD5 f013c36bac41d236d43d61c0847f8b56
BLAKE2b-256 2a86fd461d1106176adbd72b37809c219226b27e38e7d0d0fa683a5399d71502

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 14bcd7759dc67d7c2b9fb407af635c65f0aa4d1ea16819366c9e26bf46a236d4
MD5 a17b7f09cac433759d3df25849aae14d
BLAKE2b-256 0ab49c605027284392b201243089ab39829602d6e6a5ad24421eddebe897bfa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8533ba00f2b1c116475631c7a74072436eaa9504833e3d35ebe18cbf73f83b05
MD5 0f9c5231401550184826815c4f4959e7
BLAKE2b-256 b1c65db4c4bfa35d4e88278990164fa55096242b5b95a5e813f975d2c4d94482

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for drjit-1.3.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d667ae91a390ecb04a69071a18641b2b5e583cbcab1b67a03ff69565bf7a89f5
MD5 e1ce5051e646e35e35f4b6727cf4f56d
BLAKE2b-256 dd20f71d81a7e33925a9e63e2d612b10b0b77edbc7cb0dfa4b823645c7aa96db

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3fe4207ac5382e15e66ae4a22557e5087f6ff09cf09d3b8eda682e08cbb85fc
MD5 721a18d5e4996a8fa1b815ed890e857b
BLAKE2b-256 83f266137ea23e4b592b366edb3db30e065f2bb5b680e2276b1d2ec581049d5f

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6664819fa67165d8241a9a83631e1f86a49192fa8d03890cce4830fdef8d85be
MD5 a4a0e6fbd078c533ad972e9bbf4567c2
BLAKE2b-256 a155df14df15a0985d1df614a2f8d0bc88b761f99513e5ae082ea17930297245

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.3.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15c80f88a9d61a243ef11a120435d1809c01fd30010367b00869a26c76ee6032
MD5 7dc0abbb5a213de5c62ad16868e41368
BLAKE2b-256 cc59ad6676b8489bac52f414d95d3c1f04282b1c7f0b9605546bc1e93e0819d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for drjit-1.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 03fed0be56e653bdf2466f212760c6a4fa619d9bbe75c6084ccb053f8571f83d
MD5 e08bbbd255702b8a675115d0ac238697
BLAKE2b-256 ff13d98844d1a5ef49d71fbe95c2a7a5fc4448a972d0f7eda174fe3825dfcea9

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 692a14bd35d24823d451b540337c2960144dc7a83f089455a38b6f9bd9aa269e
MD5 fd44e2744a40f9c8fdf0017733486003
BLAKE2b-256 539369b1d1834a00e2cc48c3217edd14298e5c5af839acfcd74459a2198be0cf

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ede5c72cabaa9de4621304d8a7a787cb9e17c04c918126ee3a4f5acf91150bb7
MD5 ff6a5376a4563db1ddcd07c55af3f265
BLAKE2b-256 e0c9faefabab3ea3ff051626ef4932d60a3264bdd99caf380cadad78ac8e317a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f6f5148896b1a695007796cd3c59c1b54610dd5316f8528c6ac35cabea52961
MD5 3cce00f3f18673072fbfba692d7e9396
BLAKE2b-256 eeeeb489591e601b7dfe892d715c47cb0bd9f5d5229c1a4ad6ca2bf688a960f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for drjit-1.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1957d9d247740d4cf1777a13cdc95613d08f67c1f63090b1e19384061f3182d3
MD5 2e8cc22f2f23415002ff16030a61f6a1
BLAKE2b-256 77eab5926c4f057f6996da709edf3e43d89552cebc8765a19f2ba57b90bb041c

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c196aa211a7e50185dacedcfbf0bc29d32ae729a275a1bab631e2118ac19c92
MD5 d65287c59f21c5e9a71d2920946b9683
BLAKE2b-256 587ebe503b3365209a0ade60c8d1526f252d97056e43f7f4a20f6d072fa1ae65

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6250ea6dcedeada48f5aff5ffc8ec70c043abf6f26279c3935cc31f66973e222
MD5 a96d3f584982d63f90ba11eecab35632
BLAKE2b-256 1e12405fa624c043685bc84e5f9d8065422241394fb9505d0fede691f031d410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9427b84a34815c2737c027d1a7b731a4444376773b6af63a17dde44131e267fd
MD5 e1461fe332bf39d1018713d0d563e846
BLAKE2b-256 69960de5a1e837577762f621551d4cf68870205b21b6bab03874e5488225d7c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for drjit-1.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9be4ac908ef6295e8f81bdd386cd376de5018634327542471271e03958a2cbf1
MD5 b63e11f00479487f70bf37816215a1d9
BLAKE2b-256 8c5c0b8353cdb3c447ccf81e56e0994fa55f6a0f9070c1735b0610d9b6d09d64

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7597a40a5f32e8437883f11f46b1f884ac4b38793070241582d51a44b127ff9
MD5 339884f86811af2cf9117d2d08eafe29
BLAKE2b-256 942c9d10a1468976f361f595e909a3c7450ddd8e5f6c5f7676f9503ce9285e4d

See more details on using hashes here.

File details

Details for the file drjit-1.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for drjit-1.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3e39283e90061418ecfd8ba849b61db679841d579888a4a6ef207a6d95b1826b
MD5 a343cfc0bd89df592e3d203fc8f3a8d8
BLAKE2b-256 d51bc33b78e0908f4f3f56d9d42e4ea43d11410370b542023c8c511544f21d2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02951409b03f4adbc6ee34767d86cca3dcda4a57ca69b1e220d7e034803bc84b
MD5 b450155da06949b71aff8f0eb7a7d7e3
BLAKE2b-256 bab3c4b434edad3148a0d87098bc6ca35166011cac8bbeed53e39474beaad535

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