Skip to main content

Eradiate radiometric kernel, based on the Mitsuba 3 renderer

Project description

Eradiate logo

Eradiate Radiometric Kernel ­— Mitsuba 3

pypi

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

Uploaded CPython 3.13Windows x86-64

eradiate_mitsuba-0.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.4.2-cp313-cp313-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

eradiate_mitsuba-0.4.2-cp313-cp313-macosx_10_14_x86_64.whl (33.2 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

eradiate_mitsuba-0.4.2-cp312-cp312-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.12Windows x86-64

eradiate_mitsuba-0.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.4.2-cp312-cp312-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

eradiate_mitsuba-0.4.2-cp312-cp312-macosx_10_14_x86_64.whl (33.2 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

eradiate_mitsuba-0.4.2-cp312-abi3-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.12+Windows x86-64

eradiate_mitsuba-0.4.2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35.6 MB view details)

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

eradiate_mitsuba-0.4.2-cp312-abi3-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

eradiate_mitsuba-0.4.2-cp312-abi3-macosx_10_14_x86_64.whl (33.2 MB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

eradiate_mitsuba-0.4.2-cp311-cp311-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.11Windows x86-64

eradiate_mitsuba-0.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.4.2-cp311-cp311-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

eradiate_mitsuba-0.4.2-cp311-cp311-macosx_10_14_x86_64.whl (33.1 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

eradiate_mitsuba-0.4.2-cp310-cp310-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.10Windows x86-64

eradiate_mitsuba-0.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.4.2-cp310-cp310-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

eradiate_mitsuba-0.4.2-cp310-cp310-macosx_10_14_x86_64.whl (33.1 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

eradiate_mitsuba-0.4.2-cp39-cp39-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.9Windows x86-64

eradiate_mitsuba-0.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

eradiate_mitsuba-0.4.2-cp39-cp39-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

eradiate_mitsuba-0.4.2-cp39-cp39-macosx_10_14_x86_64.whl (33.1 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 66aa4a27ca2e09b303e050b7aaed1e4ddf348eb5c1ab57c2f8b619f5843b6b8f
MD5 d17ccd73cd98d114abb0601e1910cfed
BLAKE2b-256 b44068d601c5e8f41eaf98b6b983cf6722e7a0f4d558ab85cc1070899b49816c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a7e16902d3194622de2f07ecd0ef5771be0beb919c90401c3a5777ff13565c24
MD5 d591021fab193a83e07f349157a42b4a
BLAKE2b-256 773fe1ae4f6b496674213ea68a89b23c0b7d6eec343e7ebb30525c143efd3671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91583a8d601967d35d45a607a012e392cc1e5fcdcc58760f208f8d753df4837b
MD5 1c9f0f2b0331f7354b4028f9cbc90b28
BLAKE2b-256 38acd7acc03bffb9b163216ea3418297f95e03e7b8583674b3d23e02166aaa0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 794222e22d5737d3216cdc4a86dc4686d42ce0497a0a7794f864d59086134c72
MD5 2f25a2a3d103daa9bc444a4a65fb4868
BLAKE2b-256 2d1c964dfde64a53823078a12b4a01aa66491ae4577cc561380b00f88f0dc05c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 790da908f13dff97d1598f45e195d94c76da5c7e2bf9c0a133bac8619ba7a9c9
MD5 0dcb3b05ba10a0c3601aadcd29198d80
BLAKE2b-256 9599e7e46bf39257e1dcad1872b15044d686e2120f49ca2511ec2ea47a971f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fcb4d7af64bca65f7ab9ca3d4c7e5451162d33944f2474dc3c8ca9f446f372a0
MD5 a69f7214904a64b04484a51f51eb2318
BLAKE2b-256 67dddcb17797afd6e3f82baa5c2f3c2e35730d3489d8279e6d9e117f9b1741b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4911fc1afbef1aeccf0080414a306ffa919746ff2986502bc93818d60e25598
MD5 3ce185dd91a04d2923f0b6a16f0ecd49
BLAKE2b-256 e145620663dc77d1f732b2df10ec00c9a9c4d54dcfa411b14c2b3400dffd7a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d5566c37ed4f10cfc6721ae5cb9c769ae2885fa63b1e4a4936cfa636e3677641
MD5 8bd1079fd0e4cdcae5a5175d53a78323
BLAKE2b-256 72da7546dd5cca65b85b55df1afdf8c7e46beb987f53d12d472f0585c6bec8cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 457d31c7d89e730e6d95ee1fc466ed28a294be6f3777d57e8e3f9efcb00cb452
MD5 03b75a4d1e7d8d60599b4ce48d6adaf1
BLAKE2b-256 29e8ad73ed8850b15a7b12b1ba63e3320246b04fd09dcdaa037cce122276fc9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7354a17fe4cb4b588d2bef59d46b4b6e7046bb010237c50a0c876f0aef2b11c9
MD5 5c4da9743d0a59c270eaadb056a38186
BLAKE2b-256 bd90e6ca8a5c4d06765eecdebc83d65952e67a605a8c9049bc94713cf50956f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0f4b8274b764bea68d89b7f9ac63b696b2cc64e140f4c9f194935918b3b684e
MD5 d565e876502b07836ffefa7099638672
BLAKE2b-256 b58071f13376d79aa126fec23d0a408628ca8279b1d27cb486292cdb46a79c8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 788b74dc628c52bf9392fc34b5704b83ec3665d293f69996b03a1cd9d71421fb
MD5 2dabf213e89f9c91b1e1559d8a96b12b
BLAKE2b-256 4f4044e37f5ee3e725393c685febb431e2855d4f43e14e14ccded33018f4c5a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f1b30da26686dd6fcd5b0d558c10eb0a20c119db0deb8d86f99574b2998ef264
MD5 e26fd22e50994fd30248edef9bba69e6
BLAKE2b-256 e03dbea9067d950e8a042c649d94181ce2a9be6bc9f160487fdfc324749a0054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d715d6e76e06631caebe4a1e552e0def2aedd780b2d50163488ed5af944bcc5a
MD5 48983f827ab954880abff7f6b5cb3966
BLAKE2b-256 9836012ff847d27dca465473b76c7f66d462ffec6539afe0f520930990a5a335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f36e3f331475907f197d57ecab3c38eebcc1b2a668f09721a1a9d0de8ea8da7c
MD5 96053ecdee079893a775b35b21cff011
BLAKE2b-256 883febf2e19eade2a93c98d7202f717fa36e8610ccc19733516c78b269c3db6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d64728e434ddb5bfce0e74ea14d53dbff38409e65323a1d2c87691c6bab0c7e4
MD5 f2d28a03ed114fa874e9f5c2d9e49768
BLAKE2b-256 6dca621992e1269bc1e6267507fbba904579831cc25ffe07dfe4b89dc750027d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc032268e08c1900a306e488e878f2fae2da093a9edb4a26b562defe682dff8e
MD5 6d19a3cb0c35863a2d13323469343cfd
BLAKE2b-256 0729e96abd6112b2f5159d0594477323a05c0ec4efa41f66795c24a4b1acf00e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 58a3fa571b352c708d05d110c33dce47db5bf958ce93d3888a0564e27735a95c
MD5 0ef01cdadd036ad6696dcdb7934cdba3
BLAKE2b-256 0a5dbfae350c75ed9cff4c1623e57fefcb0646503bf7a36d69e48004c5e2ce65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9289546bd0ce764c99fab13a54167f1f7d71f290b716e14c7b00399dab88811
MD5 00fabaa52ee337da5c573c6425b237b9
BLAKE2b-256 84d660f2089d805349ee4b596af3243842c85aa76883404e393773e85b03f27f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 949066b26d8686feb8ebc3a38113b1c797608ee28355a537806e0bda4472542a
MD5 9f8ab7300d8342f2b580129d5acb7f08
BLAKE2b-256 230817a3fbb3abbb73f14b1a0dcc189ab236d26967cd73f0bc91d892e0a71f68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 26d68d6799a2ccc2c5993f3ffeb206e64c11da1a8aae15e0057a885255152a74
MD5 6da8dcef4289cebb0e155071f684b0fb
BLAKE2b-256 5fc6259c8ba24b759111520ae6ed93036944999540064c0e99569d7b5d299f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d7e7a100f22c148845ed35e3e45e6e8e51645b802dd95eeb54e70666f2f2c2a5
MD5 005cb867dc0e5fab0bb5daac6fb2e476
BLAKE2b-256 9a1b2e99cc72266e0e69bbff45e9684fed015c0daf44b25dfc99235ae89adb9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f0e4da336e264da3d408b0b90163673b19bdc1f3b77c0fdc55cbc3b249993e8
MD5 e5bfdf9c2cf12b6164ba121c7f6f4ff5
BLAKE2b-256 80da6d9d65c0307337ab7a6eb43e5471dac37133c1bd969bd5b692d442cae2df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 81c8350c845c289c0d0acfe06de4c0ba20733670b439bb0d84c23168c9f2df6c
MD5 913887e3d02eca8ca8a50397e2979076
BLAKE2b-256 427869d2f76194ddb0a822fba78fb7f724834010ec719f7a927710d01ecab407

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