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.5.0rc2-cp313-cp313-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.13Windows x86-64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp313-cp313-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp312-cp312-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.12Windows x86-64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp312-cp312-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp312-abi3-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.12+Windows x86-64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp312-abi3-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp311-cp311-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.11Windows x86-64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp311-cp311-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp310-cp310-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.10Windows x86-64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp310-cp310-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp39-cp39-win_amd64.whl (30.6 MB view details)

Uploaded CPython 3.9Windows x86-64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp39-cp39-macosx_11_0_arm64.whl (32.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

eradiate_mitsuba-0.5.0rc2-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.0rc2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e11373c69b4a354a223be5640a9dabb23a3e51b7b4c0be688ec362ff62351690
MD5 0b52e9320b76654cf45c079d7a1526ef
BLAKE2b-256 7190500dfceeee071dfbb6b1ee83ba00c7651785a6857f75c2a167d4b5179b14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7964a8b462e82408c9aa5db1aad05c19ee1a27604b93c4fb8bcbac4b581ce48a
MD5 641bcdd08b2b0d7bfef648dd5a2fefbc
BLAKE2b-256 35b2b09282c12bbbda123d358729eadd59cd4d7cb7f22b530e95be9012cf71e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c270389455799d894bed52a344f84ca06de5c19d5d4a64477df0eb5d42e91338
MD5 d5b7fb247fcb44b90e009c5b789ef850
BLAKE2b-256 c64c752ffaf44b1b9600bcb259eb929a831bec86b85067b1ea57eccaa7e1e3fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6c06ebcb6a60f493344d50007c86a46318696151a642f4660e549b6960e69cc6
MD5 fb147047cffb1d43c06700cb9dd794b1
BLAKE2b-256 dec3810cd789cc0d0bfb5f918426723d14fe25fd015e467e828bc29e98195117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 37864a6de895245dac2f25b925109417648852289a6822fa34817cf3a039db85
MD5 84d7244f4904a2915dbf9c1535755957
BLAKE2b-256 6a64cadfaaaaeda1472ce36c85df725ada68b7a042c32e7d91173c3e2f6b44c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 984fcefd6b919910993e2ecccb608209fe4ed5379fce482ede3efc625c3d140c
MD5 6f4e3766995f82e51c6e5368794faa8c
BLAKE2b-256 07d2c292fb7827cb4e9df657d52642870a450c1a9b3f72ee65debea4116a952a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d98123c4fe0467f7f525761bfb5e901f519391ac4a78f818d328de9b059f499
MD5 e23d3003fd0f3e8df5c8bb505e017a25
BLAKE2b-256 76a198820e60dbf683d2e96ef2c77073956d1ac8ca4a167e58ee28ec2ff37465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2ff8a1fa39d42102f9a9dfb167f149d612abb367b0c87b130dc6a1655976f234
MD5 4707c7ef4587ee17fc21152303858036
BLAKE2b-256 a62dc58c9bb1e517c999bee45ebf1b726b2c972981e2961b86adfb74e29b5538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3b4a13b969263216196debcd5939b92ad3b8f5d02da5247eb24ff62016c7604d
MD5 91575e6f257e116480b24da9b062cb3d
BLAKE2b-256 05c17f775e6db1751e15c47b5e812545ce6506de106e38f7a0fc950409b418e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f886913ec1a4640ba6f03c405ebd1262308701484fa7f6decd17e3b43eda2de5
MD5 40945eeedd82e7b78e9bea150cbaf0d0
BLAKE2b-256 4d54f76c41a227d9fc89764f8fc29bf08ad088dd74c1fe6c8473bc53b7b5436e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9575f79e1ddfa3831b86e76f410448766cf085dfa65e2d0e36408f12c2b034e6
MD5 32d6f7575d3ad578ec52d13e181833df
BLAKE2b-256 d79000b020f527ecad94306cc848a4b31830df4c83c53e145b2dbf90d60fe736

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 475de748e47c11f9689246108ee8f1c316a4bf5b8b6dd685246a2b87b4d8e8ab
MD5 5df7f3c83991cb15bbbd178d4647f70c
BLAKE2b-256 e0f3091b41546c56964eb4b2cbdd3e0b11f437a83fd4001d41db12d7d17a2e9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 625dfa8bb638be240ab13fa87f4cbb62a615ab5743fecd7abd2e1020125ef87b
MD5 f6a65bd3633780cc76cef713c7ce3319
BLAKE2b-256 bd971623176e35141aca2f250ab1a5752a6a1a249a20198127ec3fcf213c224d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 56b397cfd6ef4182609b3cae03c69088fc7830cb258e7a22128f4be8ebf07f16
MD5 4e8f5a219bfdfd745c97ab35ab29e917
BLAKE2b-256 fa72cd85b35fab0003a54b87f4eca9505480052984bc6d31a3eac98f62156226

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2af208bb7d2c9fe15dfaf6c23d3f9e551815c051ba962c7b355abe7a98549af0
MD5 0fb827a819489e47cd7b96470f85121d
BLAKE2b-256 cf25b120f860a01fd5d8e05a042160e211c030d260765bcd54f49418a501ac24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fa2efd3b8ea3f72ac5f3f0e8e9771f2c4096a925785c3fb06e06a133a37f0302
MD5 98c8642bc8cd2cfcd33487f2ad4558c6
BLAKE2b-256 611a933d7e8b1760aae63065cf38030409f648fbee487b96c4053c5a538dec39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b8b049bd0952b0dc4734c39e44193a9ee67a196c7d41f778bf5cd99d0dbca129
MD5 7a796c023e68cf07ccb4930cc7f57ddc
BLAKE2b-256 f0ab8411d24f8dd5ffb3bc15308be70bfc59d8253c66935d7d4e09b47ee878f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 41b3bb6462958ce4ae7123374a745fbe9f20c21ce78d4e80b19c716d0eca866d
MD5 36d24d0bf1d42547f1c36c12d429cd90
BLAKE2b-256 40d042514807477539b0655d6e5299a8110de83e9df2ca7883f8c52de7ce77db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d90a085c22c296091f0782ce08f7426100ff44f31ce5565a66c65e05c1bcb00
MD5 5d18cfaed7bc1da3a92f47352fbbca7a
BLAKE2b-256 6d5015d751aa14150de34bb6ee51e8b2b497089c0d9f4a730110891db4c64715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7f62ec82f77ca3673384de83a0c9164784e59ff4393bc8808e10744237c65aa4
MD5 aa268f087cff21f2de9c22a9e66073ab
BLAKE2b-256 411997aabccbf87ef26a4bc89ad293b5dbf5c3eadef364e550368e53b4850125

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7e82de1ef71e155a82c1c2b2cb2c04892c548967e58c1b4ed00dec326dc4e987
MD5 52fb51c35ba8038c4c380df15f037cf0
BLAKE2b-256 8657231c359eeca00ce9204eac9b8ad263b2771d88b0a8bb0cbd64b5ae84e032

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4ce42487cac40943eda2abc4fe0ec4aa77acfdff6f010b58cdd7544ccb2b6183
MD5 d17c88d8b3efd83713eab90a8ff97457
BLAKE2b-256 0cb1d098e6dc75baac8009c959d69adf0c912ec974b35a3d2790a7ce32a7893b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96dc69d21c2552b768e780518d65c03a81fb9a7733af31f07dea88a840ad81c8
MD5 4674b5a9830a65606d35ca9fac0635a0
BLAKE2b-256 bbb02346c96ed85c81bca00f8bbab6a915f6ab2cc45d475352843d26700a3abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ded9854e243b69035cf8a7fbaaa606cd1c183e737bd402b924b630ccc63a9f4d
MD5 89bb3429dc4944283abfdd197e13b4cb
BLAKE2b-256 e8ded388ab651a7ac537dc887783afb593788d7d7ab40bec7b6806b09df65bfb

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