Skip to main content

Eradiate radiometric kernel, based on the Mitsuba 3 renderer

Project description

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.

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.

eradiate_mitsuba-0.5.0-cp313-cp313-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.13Windows x86-64

eradiate_mitsuba-0.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0-cp313-cp313-macosx_10_14_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

eradiate_mitsuba-0.5.0-cp312-cp312-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.12Windows x86-64

eradiate_mitsuba-0.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0-cp312-cp312-macosx_10_14_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

eradiate_mitsuba-0.5.0-cp312-abi3-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.12+Windows x86-64

eradiate_mitsuba-0.5.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36.5 MB view details)

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

eradiate_mitsuba-0.5.0-cp312-abi3-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0-cp312-abi3-macosx_10_14_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

eradiate_mitsuba-0.5.0-cp311-cp311-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.11Windows x86-64

eradiate_mitsuba-0.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0-cp311-cp311-macosx_10_14_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

eradiate_mitsuba-0.5.0-cp310-cp310-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.10Windows x86-64

eradiate_mitsuba-0.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0-cp310-cp310-macosx_10_14_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

eradiate_mitsuba-0.5.0-cp39-cp39-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.9Windows x86-64

eradiate_mitsuba-0.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0-cp39-cp39-macosx_10_14_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

Details for the file eradiate_mitsuba-0.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d87bf57568ec71a01e625d15f129a3caec9632def7455d91a25c93811376cc71
MD5 bae1e6ab49d63127fc4c04478aed33d8
BLAKE2b-256 3581a6939a29ff8098f72af8d758de6157a6c8df11cf8edd41a64dd71c47b985

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1688e3eb4f9fce408338c2c29b7e582ef1579670047f3cbc8bad8ab661ae24ed
MD5 aa9ffbecfa988b437dca79aead333e96
BLAKE2b-256 4b74abf646df7250ac47c5fc39dfbcbbb8ed3490b617987e1eaf2621a8306459

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47c4609edf2f2a1e153a572d2ef3e0796513926475339cef07954d3237d01d0f
MD5 f39f2c4f06182a62326ebebafc8d429e
BLAKE2b-256 9a5dde2a38725b77c9492c2130748190a00ac3acc159ceb731958e3258251ebd

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 aeac9f586346d33d35230cfe69de49fd372fcd5a5bdf2652a429a5c991d29c5e
MD5 39e63d466ab19672ecbfc7244017e302
BLAKE2b-256 80f33deb5305b683ea8321bf4c81dfdf8b8ae5def9de0beacf4b717e3159b070

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 962100c974b168672689a8694dbf4d2896d775f8e42bfef0da5e94570015dbd8
MD5 c78d730ab54c0c88795c447fdf647970
BLAKE2b-256 e1b9952c61fa2def5fa372319f553486d3c9c31559a4df98311192703ae2b1e9

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 676cea47e6138ba6e74825d8154c006b8bc3b9a24b5a610e83b80af378bd207e
MD5 d652bdc93e85bf717ef1823d2838e9d2
BLAKE2b-256 192af241e6935340f478b025beaaf3aaf5e9ac55209f9e8fd18f86fd6a6c2ba7

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39398745460cf642662ce0adfdca74011c0b04966f9b8731f027b46f4a539c82
MD5 fa94d2a2a7612cba6f0ffd6a3912f16a
BLAKE2b-256 02f241ba61cd733290fcdbc27e6e26f9b84cebbc8ba32fa6dc430077b5dcbce8

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c1062b0549eeacda3bbb9ad2dc3c5dbe90865292a44f10829056036f91a29a2a
MD5 deb5dc7bd35daee792f3d77dc92432fe
BLAKE2b-256 0bafe9381919aa33089be229f9bf495675af838b50fd8bbe0ed74c803fe210e5

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 833c19f878f99a11e2087c00864ebe3321073cc2c730ac0b2b7de3049e5471ed
MD5 a944848f3cf59f9c353123a5e07c6065
BLAKE2b-256 62ea3082f21a0d75eb3dca94e031e4248d48132c5805231a0ce36ad092be4b85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d0d7d861b1921a8b7765bd280c0e7297e8cb1e1a116d1373bfc8426166addcd2
MD5 110280e500c245e24096438de1a76be1
BLAKE2b-256 e15f64bef281ccbfc3834fb8f9e6b375bfacd5203fda1a96f0b264de67bb8511

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 436d1bb598bc503d68dd507982ceb911de1a3be7f24613764293575185cdf0ef
MD5 2910564481d081d6d9f093a1b41b1c7e
BLAKE2b-256 17f6c8c690f80e2e1d981574ec4ddef444b5ee1e6b14c74f2cf187703d5451af

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 04b2fab75b4e344de2eb393bf87b0bae811825b3b49a48645c6c7ecf870bde48
MD5 780fddd7c6172ed13b2d94d73434e0b6
BLAKE2b-256 eaad3a390b8a1b1c5231f13ff197c4075efec633337b1f65ed70517f29bf655d

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5d5f9f1f1f6ca7bee4c33d6472a924323eea03fadd99890aab0d7d3b813bb0e4
MD5 0f41164727a77a26d0d7a981ca80edd5
BLAKE2b-256 fe71f11f635909bb9ded02b0c30c0301c39fcda6f2e4d09d2fb4eabf6ada709a

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bcdc66b7c68f649f03cdf5dd8d632e7698cf0cb931fbf4f97c6e5802a2f69d6a
MD5 57f716f5f70c9512126b68c671bef110
BLAKE2b-256 6e1365d5080f1f7a2a126518f67dc33cb4e059d06c171adfb274f8c7ab737922

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 829bf964535900e1d3f4129b84dfe30f20c47b7ed1b175f5d5fbb7cd297f22de
MD5 a8ab81f3ac0adf636f2bd6c7c829369f
BLAKE2b-256 315e7554f83b3595c77a112adcc84b7504bc3a76427e577d3b55996dc3120a4e

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 81dc828e98bf4d8a4e884531fc30dd5e8f01c35c2faedf2e7ecd8331dba464c2
MD5 cdcf13d1c6e867cad40ca3885bd2796c
BLAKE2b-256 8ae37ad9526690bd9d09049b13666d87c68024829b89c08920b6fe48e6ce593d

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6dfcf86591a911db99c617b226eccb1dd3eec7380073f72c1346f1b406623e3e
MD5 f9aef7a29f706d0019ca751592718185
BLAKE2b-256 228623e102154a18e544b93dea649fa1dac8e4afe7b4d95c325a4cbf24a63e47

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b72d079330092a73cf4391c247a13b39373aeb5d0eaf8bea5523efa5e3e3317d
MD5 7608c7015586cf96b981de54759c0438
BLAKE2b-256 1d126644111e0a857f23e5f35264f30ee4c2b42063f6fd04019edbefa2423832

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11d517d2fc6166295c4e40912e2162f6875b7a769c4ce8904bccc27ea0175137
MD5 8ed0cad697c949dfdcf2a47c54c0905d
BLAKE2b-256 4f18a1ae80e7eb329c94613bd68c82ecd771ddef3b1944106c79711282c05f08

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 952e78c9a2a0081adbf6aaf57e6db084c812e37c63c4bcfa561549435c070c68
MD5 0b0b0bd3e15001a6352d7cf7df98cb7e
BLAKE2b-256 46aca2b67c211be1f2626cf6298634f9fdd5b2830b5c0f61241d396ed2196e03

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7124610daa1594eadf155c756cc12e28f055354b8c88fed0c8936010486921a8
MD5 bc3e839b04e30017c7cd642b193a368e
BLAKE2b-256 296e9e633029216577f6186cd51b02b68823560aed97c47cfb0455e08f2f2e64

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9581ca9459e8d952e78cba27a8b143248c7ff53bedc348ae9f445209f9b76126
MD5 25bbf712171ad2d33c6d531b62956f44
BLAKE2b-256 ffb53eb3b76a5cd7b78e36a67bc6aa1cf57575550bf674f8ec4a9c22274e8f37

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95966db8bd82291888a4230543d2e06fc2a7f37cd103a5875da813f7ccba0a72
MD5 56a925bd2b49afa552b7fe6aa03eaf20
BLAKE2b-256 56ee449f2be6d31aa40c185e06e97d32b57901956c2af6538589f0fe775ac760

See more details on using hashes here.

File details

Details for the file eradiate_mitsuba-0.5.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d92d7362ace6192f920fc43de1925b4337ab1ba077f6869bfd01296874e9fca9
MD5 4a396d98debf42e84559d3af958c9895
BLAKE2b-256 bf6260d32a9285d8833b3809221e1311c37651c1a9f3597e3d926a7cdb98cc3f

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