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.1-cp313-cp313-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13 Windows x86-64

drjit-1.0.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

drjit-1.0.1-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.1-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

drjit-1.0.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

drjit-1.0.1-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.1-cp312-abi3-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.12+ Windows x86-64

drjit-1.0.1-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.1-cp312-abi3-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12+ macOS 11.0+ ARM64

drjit-1.0.1-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.1-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

drjit-1.0.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

drjit-1.0.1-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.1-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

drjit-1.0.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

drjit-1.0.1-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.1-cp39-cp39-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

drjit-1.0.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

drjit-1.0.1-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.1-cp38-cp38-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

drjit-1.0.1-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.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: drjit-1.0.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 90b259da370b175ec779512ff9b6ab81f45f73b6c41837f57d71187a1aafb3f1
MD5 ab3b4c4eff0514011cfba1724f4fac4d
BLAKE2b-256 026de294fb995a0851c9abb03452b3619819ddb7cf0996a983783df0d589492b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b63a18f748829ed5b003284d9468c34acbf04db1719402dc5340b0d79fed85e5
MD5 e36a450af36efd018da61ce3b4377bca
BLAKE2b-256 602eb216cf8c84e474eeb0df99956d6b9211e93aa557c7b3d62fb7faa38c41bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30654651e46107467db934b949367e3fdd044e91c4db01ece6f4cc91d2251205
MD5 7380e0886f8449745c8d10d8e9648523
BLAKE2b-256 0911f1db3f7e8293e545eee95e4e13751dfc249feea59cf1087319af1e52a141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7e310000df31b88499cbe47b1ad0b678cd0bd3613601d1b348bc995c7728b891
MD5 15ae3d7fd0af0aa3703eee624d7ee032
BLAKE2b-256 3a114dd159a2b5196f072597e5b6a1e7c230b42824a44cdbe557e6ff7151227b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 88d5c9b50045a6611f0bb0b5895e68186b0242e588f24606de0b769dab82e3f6
MD5 c8ee38e64b303d3b2af7d4bb165f45eb
BLAKE2b-256 09419d39eec8f562b8dbcc37ff7b72e951de384559fa9357dc2ac3cd92e0bfc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c6ba2f5aa0f9ba0ad1d75bf749dd39ed9055f7e319d831ab1f2c8f4fcbc5c7c
MD5 3aec1c8dd234019c0e5bb642505c5fb3
BLAKE2b-256 4b8c297995ed250d8e1b01c33e16a42e751d40873b9b3493e9ffb6b90a9cb527

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 274527a36b7935352d18dc7fce4baaeddac05a2e1145178ebf19ce59ef9b4ab8
MD5 07c7ab5699b9f450bbcdacd542e5b37d
BLAKE2b-256 4f3f8f80b65e1ff418eb26812d3cda77c3a5eaa091eec2d6e5a5a93159e2915c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 138af8f42fe56397f43f51c071a41e5e66572ce20709de58271eedb140f4c132
MD5 0704e4a693d9f9ee28a231dbc95ab48a
BLAKE2b-256 ce035cdfd07831c7aa29b121681cf772558323217f52ff0115707e103eaefbe5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.1-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.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9dd86cb01fc12a29ef751ed5a7b9c99a7d14ca1d13807bdc61277e805ef18149
MD5 fa803fe069bfeb73cd4b916e8d47c17b
BLAKE2b-256 ab4b0e8c8ed211829c6e895683cd1c5a30379a282fe2ab3250888a0863871b94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1baa21326d3e4885052fd2ed006175cd881e71ab5751eab77e9d91d45e3d966
MD5 36345cd34d41ac6e8208a3b79ab1c4a9
BLAKE2b-256 d739789367bff565223a4e32372e9864684bd664ea811e79edbbc9874579f45e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e31552fbe5b3dba0431ff47f8c68873e1c918ca7fe2281acc1d6bcf241469034
MD5 fd7d3f2b7ee1c9a5b7999dc31289ab3d
BLAKE2b-256 df1f00103a8e4833ad5e1b6259c1f0266a952b8bd71a5a0947a2ddb8d6134239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e7cd6034ed21ac975510baa6b5c3d0515c2330e57e99d0c5012d998407a24225
MD5 922a95d4c4bf6f451c5200b16f578aa8
BLAKE2b-256 5cdb67255ca31de07e0a73d6290f371cde01e958f34bc1c95d9aa154a648b31c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2c136db765adf713fb1d13c49f55fcf22d36e6195ffbba438a75ae80917001ca
MD5 accbe173e9b00bf80b870c241c0afb58
BLAKE2b-256 637b77397ba795f6903b44c84fade9aab15a3e92126afa0dd0f58ad2add7cb60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74804ead1131b5929a687016cd9f4f107e227b3e52c71923b658bd770f48d652
MD5 63a6c6e2738d635a0c53450042152935
BLAKE2b-256 e72755a44fe2eb67ec900e630154c0fb682b73cfc75b84de682f0863d40f2fe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 979788831dcf785932126c70870f75683616048f93c30b9713c1c9be9eb7e1a0
MD5 a18553578c4d6d8835ea4512c28004a7
BLAKE2b-256 ecf38bf2c20f920858eff0ae9da42d8ece234a123044d7ea78f05aa200c9a83a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1b147ff151792ffc060c0dcb45660c67760f2cf2d39b1304e9c314251782d3be
MD5 51d48209107d2610be9f756b667985d6
BLAKE2b-256 2e8cbe57ba495736d5917acf3e0aa62fb466826e5dc0befce05150d238e7e122

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 24a01fe4f2be4dae1ebba6006f39fc6e5f5f7564b969b19470c39f8a0b9e7b48
MD5 00f4e369708f0692adf3b8c467a20789
BLAKE2b-256 267eb764ed1fc56691f805efe83111a3cb44ab1900d54fa2d92a48eb629a47fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2d7ab308d72ec71eac3a0e9d036951cb16e38a08f144210541c50f5dd9fe3d6
MD5 2f6d6029c8952a9a6b0d06a0d646a83e
BLAKE2b-256 4cb5805400a01172b70774d264801b968205ee6b8e4c55bc7b6aa9a9ef43ad46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a8e1007e9701ce304044c8051b5ffaa0ddb2e04238b911299cc53a2bbd5d7e7
MD5 7ebf5cf870d4741997b3fc6e50ab6bf0
BLAKE2b-256 0b180bd89ef9568e3ccac17c5ff61d308df1bb6cf7fe64c190b69c688b0ee66c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 93b7206e3f190dd4d39caf7436ac1c8db4df282facc2ccc270abbfdf0d12ce42
MD5 de3ad894b69d6761036875c1e87b53ac
BLAKE2b-256 8da6661bdeb14bedc14360dcbed301c3276f9289f8378e15b139c8953a76dac1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2d1a82b47cd369d146b7e8e6484e2588e59569c39c51cc57b476243e428dd197
MD5 08b40089cfee0a96b549c4e9a419058d
BLAKE2b-256 d76418dae4fa8acf65a7a5337c190e1016d2de924688f15c05612aa06a50b60f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af73b6e587e8d3ed2fa4fbc1102804f00aa73670ad7d2115290d6d5b445c1795
MD5 fb9091b8ec2078e2819c6bd53235ce0c
BLAKE2b-256 1d865a8717e20671553f5822f6755ed9ef32ecba9e8c2210bd8930c2fd03e150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2069d6140bf1b3b1073c8f87bcefdd6b9f3696b0d1af95f99e83356682d2e0b0
MD5 db9b7e71a9e788043646df491c2387c9
BLAKE2b-256 f527be7edc05c73015119af72ee15189e000d528cf8c5b77c5e0b0dd210c838f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f990811a8e3c626b5ea3ead4de4399e315534ff43e5fe0ed14a3420869f889ca
MD5 d612a40ef62ec73d41ef73a50b399ba1
BLAKE2b-256 b2cb152f70eb740d500f67820da35f6f7c5b86f9769c92f8666dfdaf5e9f30f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drjit-1.0.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 65dd16d689563fbc542afd64eacf010bce6e1c707a43140c3522f2c92ab6c08f
MD5 5c8064b18ca03512c01a7fb8b06c1e2c
BLAKE2b-256 af9934fb5f9a1de6bd0c28906ce479a7319b33450466420ec716fd99faf9076f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c20940eca0efdccba75a40e27fc5a8acc11376d1381b2e642f37a075a8fa4115
MD5 c3457e7f2a233273672d81fcb08a2265
BLAKE2b-256 6b60ae35c6a084ec691246d2992aeea759d13ea081043b27163c914c634edc4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drjit-1.0.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d0d06f2cf5b229622e1c2b261d0922617def2903d3121b48ae484c3928834dab
MD5 2509f8e26bd2a22dc856a1a2b99fa4fb
BLAKE2b-256 c1b72c2cb7aa9e9ea0d0bc5e7b87de57a0cb1e3c5ab832843e07a683f895815b

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