This release features an experimental implementation of the Rowan-Robinson and May zodiacal model (https://ui.adsabs.harvard.edu/abs/2013MNRAS.429.2894R/abstract), a new interface for being able to change and update the model parameters (useful for testing and sampling), and a significant performance boosts when working with bandpasses.
New
- An implementation of the Rowan-Robinsan and May model: `model = zodipy.Zodipy(model="rrm-experimental")`. **This implementation is still in development and should not be used for results**, but it features several new and exciting zodiacal components (such as interstellar dust) when compared to the Kelsall model, and perhaps a more physical description of the dust in the solar system.
- An interface for manipulating the parameters in a model which includes the two new methods `get_parameters() -> dict` which outputs a dictionary of all the model parameters, and `update_parameters(parameters)` which takes in a dictionary on the form outputted by `get_parameters` and updates the model:
python
model = zodipy.Zodipy()
parameters = model.get_parameters()
parameters["comps"]["cloud"]["i"] = 5
model.update_parameters(parameters)
Changed
- Removed numba as a dependency: Switched from brute force bandpass integration using numba, to an interpolation technique. This heavily speeds up computations when using bandpasses and removes the need for numba as a dependency in zodipy
v.0.7.5