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

Uploaded CPython 3.13Windows x86-64

eradiate_mitsuba-0.4.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

eradiate_mitsuba-0.4.3-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.3-cp312-cp312-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.12Windows x86-64

eradiate_mitsuba-0.4.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

eradiate_mitsuba-0.4.3-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.3-cp312-abi3-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.12+Windows x86-64

eradiate_mitsuba-0.4.3-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.3-cp312-abi3-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

eradiate_mitsuba-0.4.3-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.3-cp311-cp311-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.11Windows x86-64

eradiate_mitsuba-0.4.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

eradiate_mitsuba-0.4.3-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.3-cp310-cp310-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.10Windows x86-64

eradiate_mitsuba-0.4.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

eradiate_mitsuba-0.4.3-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.3-cp39-cp39-win_amd64.whl (30.0 MB view details)

Uploaded CPython 3.9Windows x86-64

eradiate_mitsuba-0.4.3-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.3-cp39-cp39-macosx_11_0_arm64.whl (31.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

eradiate_mitsuba-0.4.3-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.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c23885ca10277b41cbd8656d629ec90e0219e4a591d89c6bd46871f80a185702
MD5 74efe7f9bf326fdd427863defdb2eab5
BLAKE2b-256 39ad9593ae92e2ee74ec7d8db4b03055f9ff4f22ddf4fb50dac4f3bae5df0e39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6d96bbe4ba1cc2a1c44c4be65b0ad7c03aa46e860a397132dcf7ecec97350e05
MD5 500a024affcb093e6ef190ae770185b1
BLAKE2b-256 df63af5ed3a1c70b73b15034803777083b7d9cc3e4fb18c37e992d98fcc5d4dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53f9211ab897d9f784c2b63bd1aafa9185b496b687617ed30ddb4149b8fb1cbd
MD5 49d280d5162defa8c48671738d4500da
BLAKE2b-256 f995a384a9f83e7f55ddc2a40cf841849716d6d09444b13112df55b5ec1b5a30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ca5db7bb08469e76d1d56b4b94c078667b2386ec65b244a55302f32a1d321233
MD5 f015a54c974813afba5e110ecce06f3a
BLAKE2b-256 c93bba60d161a011e18920519d4254217743fe555268ee9c1c93e206685a07c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9af574a1cbb2bef11bf284d63c1d259e22b2a73c99469bd2fcff976b50fe956c
MD5 ebb6fc80dd02c4e770748b75f32a6010
BLAKE2b-256 ebca5df46b398036266ce4bc0afc2fcda8b05d8ff7d3be51afdcb2068d654ad1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 63d27926b980f2ac2aa6f3bd23dbf51bbc9254f09c129d79e6cd99b2e339bbbf
MD5 502ef75cfb6dead6d5056728f5d2c33f
BLAKE2b-256 8a1144d249235d384ccdea6a529b083924c57f38d6262d00752e895de4f21906

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e702721a93dca5c6a8b520c7a316aa67e725899eb7659d26712e99ccb05ba0db
MD5 cf1aaa3e566db01eca2206ede6997fd1
BLAKE2b-256 92007c80e0f6875663fffe8051e2ec5514860f2a97c1b2c96321a035c319b042

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 036ca586c76df5d81c2a149dbd1f27fdbae63c3a1ed9f1020b219c48d4c4d458
MD5 b74afb57e577dc308c868d6616707d5a
BLAKE2b-256 f83e17307023770189d93ba6bfb489ee923ccbefbb631d7ba7b9670c816ea403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 45bb32802b5b3e5bc68834b08164360724a364d306b23f8fa9779cff98c1d82e
MD5 42a7901caa7dffa0834cb0100dba9066
BLAKE2b-256 e5123c29d9e9acf0f0c40e8283016ceee4416f081b8768a89045174f58cec8c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 381f12f9b6e6d9599f6c3b74d168366d1f93d7687fa4cad559b226133874a209
MD5 c565d7eff48875d515d0e6d421e65d9d
BLAKE2b-256 5df7e77d72b3e46a2313a01b11bbcce0e3ae3cfbfdb829c82df83f6cb05b5d49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 023274aa5c4f9c64a7c9347222247e136df6e912a5e2d6cd503d09dfaa8d98c3
MD5 4287321e3ec9df7efb45ecb820f5d873
BLAKE2b-256 02fc88eb728ad9fd804717e3503bb54f04b70cbab9d1e4897bd724c5222e7909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f91ac69a6d3c1cbd590d6c55799631d3b663f550d478b500b3d2a3a942562484
MD5 5f24723bb2308ae4ce0c06315e6cba01
BLAKE2b-256 29c562b8a50d3b0c99b6323751fe69f11c29c41812bed8ad6796f39840cee5bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 146dd4cde41783a0983e3334d8afee278344f099c5a21d5301c85fd4ea7c778f
MD5 a1af7639c6c13a005ef1912b32a96a86
BLAKE2b-256 b7cca206c78e3d401e4091c5fd9ed29ee0484a5604aaed79d96f38abe32fd8b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 10d1a3968d8fdcf544b024522d1a3ada743838c79fcefa5711ce642f47250d99
MD5 c01167000e5af322edc601e8099bf60d
BLAKE2b-256 02d41a0ae6674c11c461278ff112e0d00bf352146d44bb20c84610b5431790e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c55ff94cf1b3d0de094799cf12efe98fb4c8d65f4e10ff601989835497a57e20
MD5 e69ae38f49fcddd6fe16f2b6e9b0dd88
BLAKE2b-256 16445c271f6ddc297750fcc90a3289c96760f97f16de0017276a16af3e2818da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a8853ebf4dd98ff1143c96d284f9095e3daeb8bca11e4b4d18c971648c8607a0
MD5 0d3d2bb8a5e3616e102dfef36f45648a
BLAKE2b-256 18f733f51d36d2bf135aed1974276f66ca91ea82dfe2e8462b1f54ff87c304f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac15cba2933228947b41695fcbc63befb3f36a9c19826b541c3fbc54d57ba988
MD5 8339fa36628d54dcf5ad6232684a864a
BLAKE2b-256 e1e20e4b2b696a35ebcfc92abca5474429a6cbb785d7046de70801c2b5e5c54f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 86ea3510df06f1c65ae2b354783eadcf9d1416b3bbe84af08d22796c3f3d6c8c
MD5 c7843432de2f9d26022344efbcaddd9d
BLAKE2b-256 e21d5ff8212a16c1e20b7195beea6fb624252c67dbf25998e979c43dd7128d3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 104c90c8c42f3c6a7432c9426496e19e2895e04358b7b2ef55997762fdf445e9
MD5 57d9c9cecca1a6c572c1dc4f91d8dd7c
BLAKE2b-256 a29eb10b6ee739c8583151b220cf604c929b3792db31bde7621faba4f293286d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 71e4077582a65b102c7c3c3b5c67ac74858e565c7abdb1a081ac21135243de76
MD5 aad36520a559a6cde3604e1169b2cedf
BLAKE2b-256 c1c962af3e61c8fab0e95d974dc361e55147af1ed4e91ce0f66f0f34f715477c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 246970159835c3306fcad2362d722125fcac6a80e46305fa1bbdd0506c0ecf6c
MD5 5d6f8226b7970725081b1182d31007a5
BLAKE2b-256 c46caa313611d10fc093418a76f7d671f04e9827410412bc3c580b015c82b104

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5dc09eb9631f627d8f64c0baa5009ea822616670d41bd1cf55a5c50d2cabd1df
MD5 6b77efec1bdfdf3ac24b8944a65e7a57
BLAKE2b-256 dc7711e3660f773222787b1fda7e1d80f507265d0f3ad3452e4a48bac90e2a6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a96c1e1f62d94eacaf20c0611454560af3054be46de7bedb93e42cc58fc396d
MD5 236282ba8f446b032636e45589c5e5f2
BLAKE2b-256 381dadce330e0bcc9b8f0d345bd2af09dda8d50c8c3bfc6b291a10d1da86c162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eradiate_mitsuba-0.4.3-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e7d02d50e12654f6d45361f1703bfb9c90b54c51f9ae5527fbd1dfa30827161d
MD5 aef05ed92892e89ef73fdab3ec279f69
BLAKE2b-256 5be54c2fb08005307c320ec454edbb80367317bbfb415e9de4ae05915d332905

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