8000 Releases · eradiate/eradiate · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: eradiate/eradiate

v0.30.0

27 Mar 10:24
Compare
Choose a tag to compare

In this major release, we add several features related with polarization and aquatic surface modelling. We also further improve the expert interface with additional syntactic sugar and debugging tools.

Important

The mycena CKD dataset (10 nm resolution) has been updated and fixed. The mycena keyword now routes to this updated version (mycena_v2), both for data download and consumption. The previous version of the dataset is still available as mycena_v1.

» Detailed change log «

v0.29.2

09 Nov 01:28
Compare
Choose a tag to compare

This is mostly a fix release. Among others, it fixes the new Mitsuba scene tree traversal function and moves the make_gaussian() SRF generation function.

» Detailed change log «

v0.29.1

25 Oct 14:42
Compare
Choose a tag to compare

This is a minor feature release. It updates the radiometric kernel to v0.3.1, which adds the selectbsdf plugin, and introduces the transitional expert interface, which allows to inject Mitsuba scene dictionary fragments manually in an experiment.

» Detailed change log «

v0.29.0

07 Oct 08:22
Compare
Choose a tag to compare

In this major release, we add official support for polarized radiative transfer simulation. Polarization is currently supported for the atmosphere (molecular and aerosol components), stay tuned for updates on polarized surface models. This feature is controlled by the mode switcher: just call eradiate.set_mode("mono_polarized") or eradiate.set_mode("ckd_polarized") when you start setting up your simulation. After post-processing, the four Stokes vector components are added to the output product.

We also heavily refactored the components that handle the spectral dimension. We clarified the spectral discretization model and modified some interface points to make things more explicit. We significantly improved spectral component inspection (typically, the spectral grid and spectral response functions). Have a look at our revamped spectral discretization guide.

Finally, we updated our surface mesh generation component to also add texture coordinates to the produced mesh. This allows to define surface textures, a key feature when it comes to assembling 3D scenes.

Important

When upgrading, pay attention to the following:

  • When setting up an experiment, the parameter controlling the spectral quadrature point count configuration is changed from quad_spec to ckd_quad_config. This parameter now accepts a CKDQuadConfig instance or a dictionary. You will have to update this if you were using this feature.
  • Instrument spectral response functions are now specified using the SpectralResponseFunction type. The dictionary syntax remains unchanged. SRF objects can now be visualized in Jupyter notebooks.

» Detailed change log «

v0.28.0

09 Aug 16:47
Compare
Choose a tag to compare

In this major release, we added a new variant of the volumetric path tracing algorithm that performs much better when working with a plane-parallel atmosphere. We also added an option to report an estimate of the variance on the main radiometric variable computed by each sensor. Finally, we improved the documentation of our spectral response function library, and performed some cleanup on the data we provide.

Important

When upgrading, pay attention to the following:

  • We removed the PRISMA band SRFs, which were effectively computed from Gaussian parameters. Instead, users should use the srf_tools.make_gaussian() function.
  • We capped our Numpy version requirement to prevent unintentional upgrade to v2.0.0+. While this is a questionable choice, we had to make this decision because we cannot currently guarantee that our code will be compatible with all supported Numpy version. We will relax this constraint as soon as possible.

» Detailed change log «

v0.27.2

20 Jun 22:56
Compare
Choose a tag to compare

This is a fix release. It fixes broken kernel version requirements.

v0.27.1

20 Jun 22:48
Compare
Choose a tag to compare

This is a minor feature release. It adds popular aerosol classes from the 6SV radiative transfer model, a new multi-pixel distant sensor and optimized SRF data for several instruments.

» Detailed change log «

v0.27.0

29 May 09:27
Compare
Choose a tag to compare

This major release brings a new molecular absorption database infrastructure that drastically improves performance, in particular for hyperspectral runs. The molecular absorption database configuration interface is modified, but compatibility with prior syntax will be maintained for a few versions to let users migrate to the new (simpler) interface without trouble.

We also introduce a new library to handle the configuration of Eradiate. This notably adds the possibility to configure Eradiate using a configuration file written in the TOML language.

Important

When upgrading, please check the following:

  • Settings are now accessed through the eradiate.config.settings mapping. Check the configuration guide to learn more about the new options available to configure Eradiate.
  • The new molecular absorption handling infrastructure now requires ancillary files that will be shipped in the future, but still have to be generated at the moment. Be sure to check the updated installation and data download instructions.
  • The new molecular absorption data configuration now uses a single keyword and no longer requires specifying the covered spectral range. For more details, check the MolecularAtmosphere reference, the AbsorptionDatabase reference (in particular the AbsorptionDatabase.from_name() and AbsorptionDatabase.from_directory() constructors), as well as the molecular atmosphere tutorial.

» Detailed change log «

v0.26.3

15 Apr 16:18
Compare
Choose a tag to compare

This is a fix release. It bumps our Mitsuba dependency requirement to v0.2.1 and fixes minor data download issues.

» Detailed change log «

v0.26.2

15 Mar 16:04
Compare
Choose a tag to compare

This is a fix release. It brings improves in the textual representation of some data, provides convenience initialization values for most Experiment subclasses and fixes two critical bugs.

» Detailed change log «

0