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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.12+Windows x86-64

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

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

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

Uploaded CPython 3.12+macOS 11.0+ ARM64

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

Uploaded CPython 3.12+macOS 10.14+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c683a37d3fde825bc19e1635ac8793a76bc93d3be7025da783f29c0a25eb8ea3
MD5 7e10d33183f1a05260f8f554e3b9851c
BLAKE2b-256 733d57e5d6efe8e16f11a27310be88a9bc8fb7a409a8ba1cf697a55719748c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0a4477e47a7e2fdf211233e4ea2367519aad21e7958093de944092dc838fe1ef
MD5 f27b4a7414d3a8b08aefc5c773db07db
BLAKE2b-256 5c62176735daf188d1427e9c1cf8af7e0a94e7557db520f9dd2ccd7ff2147800

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3053777bedc580bf76b03c76c0c17ff9ed8989a907258dafdaefcc77276253b0
MD5 8359a7f3eb261fb4429162f3ba6c5cf7
BLAKE2b-256 08a4ddef3b0cf3f96aeeaf0a57e9c4f16ce5f4e02a78edc1667ed25101432206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a61d06432c71d7393e0547fd63068ce948456a7e544107032ce949f8814a1b27
MD5 03085cae819d7fd59c81442f995207bf
BLAKE2b-256 c578b0a2200c6b766edcd3a1e0b1ebc70116959137936e5e688d53fc67fc7370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ea96ae4d79ff0af5a53bbf8269d9ac3a52c33fa20eb94fd95cf74501138d3ab
MD5 989230fb90f661e984e8eea481dca65c
BLAKE2b-256 49fba5a66d003250aa7dd0d315192aeb725ce007ca86fe37aa32e6729ed76b64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e04adaf9973c33db68db01bf9cd0f27fe545da37fc869bb2fb235c8b5572ba0d
MD5 505c82584ce60fdeaba47510a5d05b7a
BLAKE2b-256 be2304a22cea8b9d45e0b184d44da2e45dadb555d3811d177afd4c372e5ef775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7097662c4d4e4338f0b2b32df1904a2b6f1b6da2861368e87eda7b4feaeb42ec
MD5 5d51ae90035c106b68b2bb85f9fbb038
BLAKE2b-256 c56f110bf563aab214e9e2f42ac9dca2f7f321585b917cca4b8d5f7e70ef4dc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 547255ae9a074c7584cf9992c45ee0b531089f75a2f48bf575ac0214b7a3d464
MD5 5ca6b6f1b2a6d7d87f35cac9e5a4e0d0
BLAKE2b-256 8e0319784f28aa548c62c00160b589f05a8942f9758c05667a67d56fc0fafd4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1466361886756a6c3884d584b6ba20a6992e2687f11821775de71fc0421edda7
MD5 0fb37fdfe2d640877756a62baf2b23f7
BLAKE2b-256 220311a41de3b68d9bd696f5c7030a4908d20a406385dcfed4c9cb17a6069fec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ad9a1de39f2c3a6e01fa101c3dcf520f0b11dc3b69ec3e5c4121944d4b0f198f
MD5 cbd5909ad27da74b6f4840293bc81d04
BLAKE2b-256 ca7621ce66391d3d79aa22959c2d4ef2a42a33647d8d565c8853c35b166fceba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0fab89b35ae504f76d396dfd241b715f4102e210069c9c6869e11eb48973c62
MD5 d1c1f198eb1fa5cbb17b2b317c71c3f8
BLAKE2b-256 4d1650092dcf57ee76e8c0ae441628160a1ed8e6ce42b29f7726c50f8de80bf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0a809938ed0084648fd9877ac533d46120edf551403823259cc9b33d53f77e43
MD5 0e7e0391ff5c166e7016f178f8c3a788
BLAKE2b-256 e6342bda514dcf2d7b4f5f30e2fbbfe3730f90395cd53062a9a1e9bda54d7dba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2a384a277642b92301966f0eca51a387994a7c47fd8f3c4bcc67d8f30f7c2d34
MD5 29e82ccf2da62b0401e9eef30ee9b64e
BLAKE2b-256 2cae0cb797c3ae8d2aac3f2b6213a10f0232a54864a796212f78298baf9da543

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 240d9fe9655185715665457c9c7f9dce9fc66230ab3b914538acb008934617b1
MD5 f35e626218153795bc7747ef24eb6c98
BLAKE2b-256 530f1fe49e9794c7256083cf572dece48a240eab615af8f3dd2cab6103a3a4a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9a35358a1be1be23e593b1884b3687a0b78d44cecf2fdab5e41ef05730dc4a2
MD5 6cd24f9262f13ea27ecfd1c807080121
BLAKE2b-256 1e5f1f2d0842115d3c239bfc6f94a0a4082a31b709fb96bcc156a14b39bbf949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 adec168a0c3339d7561eb747612f6bdd8cb292c0c8221e5d77981a020b680a52
MD5 ca9c19ffcba94a17ef34717722af3252
BLAKE2b-256 b5438fc0dcfc1eee2e4fd1577191a3b43a21dd2b75d67c410078cf923e3277b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e6429a8c0e3face811e45783a78434df5ee240b53ba6040cdf3b3ee5fd3310c6
MD5 8877801cedb43f3c64619bbfeb9ff22c
BLAKE2b-256 2319467dc0c12f3a3b8f26db4b04643f2025b1367ccc700797a3900adab7f549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0ef30eb10aa50ce2977407ab7af382822af49666e8fa3162cdbde9cdb70fa7cc
MD5 fd908409531f326fa4c7231f48cb5167
BLAKE2b-256 febd12258a1e9b018ac9ae30f8eab35e67a0dcff47ae8f8ef4f9b0490a241003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e8185665e20ac782625a86a1e07d9f54f826702284cc2b3b821bd100dea8f67
MD5 328e537ca0c3086a7949c49611b47812
BLAKE2b-256 8c641769f44f72cbcb5c4dffe7fe54b64f51befb2c057de88d81bd19fb40f62e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 448c28e3d580a8a2c33b9ae2d4b7e12cc4b1a8d8767bee5ba58d833b0c968e6a
MD5 34f73e2b5137787a35e64aa3c28adf2e
BLAKE2b-256 749f44160d6e20445bfa2569078d5ebb7605fe560355c92c5f1b28be9e5aa0d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ab4d909a5dd35c6ca3e9fd76bc2a74d5cabd7356f6d658f111877b7ef520c46d
MD5 83423c398a6f905c2b54ab6caec022ed
BLAKE2b-256 ab44815ad737ac099ae9881814781b59156e555981c06477cb47d0fb3576495b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d0a811d08db4e42daea61f53e01cc76a0df1422e583b01ef909cb96679d4eb1e
MD5 3a340cec6610343ece484ee5071ae00c
BLAKE2b-256 0d3e70a8344471460c78fbb08a99e089236e91e020357d51475948d4d341d279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e4e3cf26d42d81261d0bfe1eb1ce08def8eb0d1e917060eb3ab546717f6dce0
MD5 3637498dd13f77b80680177205cc879e
BLAKE2b-256 3c6d40c08fbadace60488bac9b8e20c9502f9e113c02ee7297e48b5b2e4a26a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.5.0rc1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4a582457fea12814ec1a5f529165804439559806bc81d884e7bc955a4c065a12
MD5 c52e538b0496bce280aedde14a2c02f5
BLAKE2b-256 659b5f1331c69e90a0a442b692c1c97eb9df952571e45e5e80694367ff856beb

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