Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Eradiate logo

Eradiate Radiometric Kernel — Mitsuba 3

pypi docs

Introduction

This is the radiometric kernel of the Eradiate radiative transfer model, based on Mitsuba 3, the rendering system developed at EPFL in Switzerland. This modified version builds on Mitsuba 3's feature set to provide a modern technical foundation for the implementation of high-performance Monte Carlo ray tracing techniques to solve atmospheric radiative transfer problems.

How does this project relate to Mitsuba 3?

The Eradiate kernel is a fork of Mitsuba 3. It inherits many of its distinctive features, such as retargetability (the ability to apply compile-time transformations to the C++ codebase to change fundamental aspects of the simulation such as spectral representation or polarization), and is powered by the same just-in-time compiler Dr.Jit.

However, the Eradiate kernel is more specialized than upstream Mitsuba 3:

  • Monochromatic computation: Currently, Eradiate hands the management of the spectral dimension to pre- and post-processing components external to the radiometric engine. Consequently, all radiometric computations are monochromatic.

  • Double precision: Earth observation problems involve a wide range of length scales: objects of a size of ~1 cm, such as leaves, coexist with objects of a size of ~10.000 km, such as planets. In such conditions, performing ray tracing safely is challenging. For safety, Eradiate currently relies only on double-precision variants, which has two consequences: (1) the high-performance BVH supplied by Embree cannot be used (it supports only single-precision), and we must fall back to the built-in kd-tree; (2) using JIT-compiled variants targeting the GPU is not yet possible. Addressing these limitations is planned.

  • Scalar variants only: For now, only scalar variants are used. Supporting JIT compilation is planned.

About

The Eradiate kernel is maintained by Rayference.

Mitsuba was created by Wenzel Jakob, and the Eradiate team thanks all Mitsuba contributors, in particular EPFL's Realistic Graphics Lab, for their work and support.

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.

eradiate_mitsuba-0.5.1rc2-cp313-cp313-win_amd64.whl (31.0 MB view details)

Uploaded CPython 3.13Windows x86-64

eradiate_mitsuba-0.5.1rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.1rc2-cp313-cp313-macosx_11_0_arm64.whl (32.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

eradiate_mitsuba-0.5.1rc2-cp313-cp313-macosx_10_14_x86_64.whl (34.4 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

eradiate_mitsuba-0.5.1rc2-cp312-cp312-win_amd64.whl (31.0 MB view details)

Uploaded CPython 3.12Windows x86-64

eradiate_mitsuba-0.5.1rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.1rc2-cp312-cp312-macosx_11_0_arm64.whl (32.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

eradiate_mitsuba-0.5.1rc2-cp312-cp312-macosx_10_14_x86_64.whl (34.4 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

eradiate_mitsuba-0.5.1rc2-cp312-abi3-win_amd64.whl (31.0 MB view details)

Uploaded CPython 3.12+Windows x86-64

eradiate_mitsuba-0.5.1rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (37.0 MB view details)

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

eradiate_mitsuba-0.5.1rc2-cp312-abi3-macosx_11_0_arm64.whl (32.5 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

eradiate_mitsuba-0.5.1rc2-cp312-abi3-macosx_10_14_x86_64.whl (34.4 MB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

eradiate_mitsuba-0.5.1rc2-cp311-cp311-win_amd64.whl (30.9 MB view details)

Uploaded CPython 3.11Windows x86-64

eradiate_mitsuba-0.5.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.1rc2-cp311-cp311-macosx_11_0_arm64.whl (32.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

eradiate_mitsuba-0.5.1rc2-cp311-cp311-macosx_10_14_x86_64.whl (34.4 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

eradiate_mitsuba-0.5.1rc2-cp310-cp310-win_amd64.whl (30.9 MB view details)

Uploaded CPython 3.10Windows x86-64

eradiate_mitsuba-0.5.1rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.1rc2-cp310-cp310-macosx_11_0_arm64.whl (32.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

eradiate_mitsuba-0.5.1rc2-cp310-cp310-macosx_10_14_x86_64.whl (34.4 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

eradiate_mitsuba-0.5.1rc2-cp39-cp39-win_amd64.whl (30.9 MB view details)

Uploaded CPython 3.9Windows x86-64

eradiate_mitsuba-0.5.1rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.1rc2-cp39-cp39-macosx_11_0_arm64.whl (32.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

eradiate_mitsuba-0.5.1rc2-cp39-cp39-macosx_10_14_x86_64.whl (34.4 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 793ec9512b9af28e298c10bdfaa19343e0fa1a4c54636b68ca7fe2de0deb50a5
MD5 4d06ef7717c8ba887af4882b878f4679
BLAKE2b-256 2ee22a2328e8e8898e1d7534d67bd6a832b39a9bc13e76091a25c041cb81de78

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 306b2b488086b615dee055012fb31a6908bd2707335a49071a7a62abaf8136bd
MD5 dd089730203366d3b81434811eec78d6
BLAKE2b-256 201024bd1ce148c12341584bdba55d271c1e4f2b31f2b601e0ba1f2ebf379f93

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4037286d3c04742602b2160c3c4fc5c140c7941c00717fb9ce692507d1d29663
MD5 15d847a3c14e3250aa98ab828145dc53
BLAKE2b-256 c2526a6a7bac3be074a43d6f8950f5bb1c0a9908eb23e4186997e22ce50ae179

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8ab26bceda5280b740b4b4eff2a57f307ffbc1e2a28fd940eb8696b4d4374f46
MD5 7742ecac7e4d370819d084205e5da1d1
BLAKE2b-256 49e5983679e5ebcc326cd7a5e47aa962dea8845cd064bdaf1e1b8db888da5b19

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f45202dbed34fdd9dc60f4f917a1e9771a74cf07a97532390f6739f03a5073b
MD5 244198ffb0d48d11d8838735519769c8
BLAKE2b-256 c4b6aaa03d40975ee01bf0a56a6095f0e40049a92d6d1c94b2cfb7ad8c8dfaed

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c297ddb916281543e264e9882b8cd4b5f3b06758aa7b3e1d15692f8f8f43f5ef
MD5 6a082d4b955d17e1405d100ab8c479a1
BLAKE2b-256 7e21d2c1bafe9318abd99fe4bdc75869d8ef250e1ec32076c8991a19cc13a973

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 daac76505c041d052ca190325cb4533751ea59a68b8b8995f4571debc304a41e
MD5 0031393b2f007f914647cd35d562c546
BLAKE2b-256 fddd71dc88d2c8021ec638b5556bcd18c5c93accd6e846a2589361c8c91bddaf

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c48f9266a55c31b53ee42acfad271df47fbfce365a7a6c8933057c0d808ea401
MD5 dbbf8168e261e89e8a354e3db4a6f334
BLAKE2b-256 207c6d14636bffa0b10f66a91de0fa08495b3fd688ab4c8d5101a9bb95820aa7

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 aaeb0a505e2a5437d9494485ec5df8e2d1f1ee2d1b8226dd64807131cf5a60dd
MD5 fb95e49b40a040c931174dcb06fc2c44
BLAKE2b-256 4bcf91bdea524ef6551f89b1bfbcd771f90de186e66fe8b41c799215556e82d8

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b550bca684b360ef6fcdf9f12e2c8f4672b92b3fb9a3481d682c6a6013cd90a9
MD5 b47153c3bb7bc1d894764a7ef4a70836
BLAKE2b-256 91c39985acf63984a2c96404f4db3fc89d1dd5415a7b88ebe3661c7d22df3bef

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f0564bc858a8ebf840046ac73f6c6e7e3d7f66838e854a7815447cb89a652ad
MD5 210ca907fbddc10970e7fd1186349e29
BLAKE2b-256 fbd1c1929a335149021b93d1d5ea26043ca13028e5ec2e42f38c508ceee16067

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9c7a8aa8b3d9e99e8a3e26c80480be26ea92c4866b546ebe55b8b27c6fc3cbab
MD5 0aaf384731ff211f5fee2dcead925c3f
BLAKE2b-256 8463b75ab06387f82788349fe8d1ace867f6ab282785c919d539eecf2c0c3f77

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e10e0732dac5369a15141a2b66f54f591ab429a1d937c9906ab6bf20ea7a5e57
MD5 a47f6fec80ab7663d33b47e8cf6ea376
BLAKE2b-256 0f76d9b631284c2ad116609a217ed2a9d8f16971584cc659d433001ed23045f3

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 646d6b100775c7fa79b22123e34adb698c8f28f1c013d92df8f698fc950befb3
MD5 24639b2f9dcd44068e2164824cf99b98
BLAKE2b-256 a21a44cb1b30886b0540c2e917ba615e46ca5e9cebfb5df2ce7f08e0e7e0b836

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea1db42b6d087842aed67cc7c9b8079f3a75414e9934348afb248cf722f2feee
MD5 36f9562ed38a0cf5bc1ce27688f9861e
BLAKE2b-256 fba7a745a3e58039fe954685d5b914a35106c227f22bb6080a7b7c45f2c9954c

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 22de5767ac689b4da40609c355a56b37fd2afe693e14e08376e829095b103ea4
MD5 41de30e60954c092d9d42cf0b1f25efb
BLAKE2b-256 95a3f5937b8c0a2c95c15eb007c8136a473753931340e456c50b89a62428c39d

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 65076b5181db1688d5df8d4c9e48f85aa285f7b9f0fe7245fe7b85ae898c00d4
MD5 8b2208daf8801e8a4c0a270081dbb685
BLAKE2b-256 1fff5035c18fcd06e48d78bf0439141426d6c85125f6cd3db94f54a37477d66c

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 088e142798bc58e7d2f0ebcf7761a1637f3c121a999d788cba4e2b5dffccf416
MD5 85cff12da53e785589cad915a44cecdc
BLAKE2b-256 0d494b4419433f053eca77aa439227b3fd1ce02c8d86f0f47348753ab0004303

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ddee9efd477a293428610ec0e93cbfb30599edf8473f83528ffab1794ed1d1e
MD5 168612413fd7642b7754d56b93f626ba
BLAKE2b-256 8cac5fcd67d1045910f99bf25997525b56ac37f28cb96ec9325cd43339f77c45

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 da90b57f7165f0cfbddfd13ca73ec3791fb4db7fa4d641de53069b83466801ab
MD5 cb5118868c8df90da255895b6d1ed81b
BLAKE2b-256 cd6dd43e9b1137710bc447b4f5bf02e362c6e4e7708f82689ec8189c519d7991

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3701b0e5ffd62dea9dcc5947bae736f4beeba44d811c64fbe0f5bd3dcab07585
MD5 2bfa00adbc476151d91633abe8f12b6f
BLAKE2b-256 e9ac24bf673a744b2356870ab06ea4a9ddb60828258c2156264cb17a4610f490

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e013669025874a8a46fddff475ef823a4e3df42326faedc1a938651d4bd6cf97
MD5 84411c43f95a325a6ab07ea9dd63e0b2
BLAKE2b-256 3a5fd8805a8b2529789f78d97958163886b4f8c37ec2c2c673d3f11adf126b6f

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2123669830ce6d46bd5eb6340c874d740b08a84bd4d4e0f4291c64943e512b39
MD5 cf3acf6aa5408ec4e654820afef72539
BLAKE2b-256 e146f683e32e67ebbcabee366d5981507a663135e3a5eb39e83fdeeba41becc2

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.1rc2-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.1rc2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ba54a0e11d7e5c5c4199839fea4ca5e829c21279515b9e013be5152baa64c6b4
MD5 c00f00b54a827e1c4e59ea751396f7cb
BLAKE2b-256 d15c6bdd71f780968ba9dac51a8cf397a6b48edc9d5e1bdfea12f7eb5191cc7e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.1rc2 This release

24 files

0.5.0

24 files

0.4.3

24 files

0.4.2

24 files

0.3.2

20 files

0.3.1

20 files

0.3.0

20 files

0.2.4

20 files

0.2.3

20 files

0.2.2

20 files

0.2.1

20 files

0.2.0

20 files

0.1.1

12 files

0.1.0

12 files

0.0.2

12 files

0.0.1

12 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