Starry-beta

Latest version: v0.3.0

Safety actively analyzes 621444 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3.0

++++++++++++++++++

- Release of the code for the published version of the paper.
- Sped up gradient I/O for limb-darkened light curves.
- Fixed bug that led to huge (> 100 MB) binary sizes on Linux
machines.
- Small miscellaneous bugfixes.

0.2.2

++++++++++++++++++

- Third release of the code for submission to the arXiv.
- Implemented the faster equations for polynomial limb-darkening
from Agol & Luger (2018, in prep).
- Implemented gradients of planet-planet occultation light curves
and added complete benchmarking of all derivatives in the `System`
class.
- Fixed memory issue in the `System` class that de-allocated the
`Primary` and `Secondary` objects if they went out of scope on
the Python side.
- Small miscellaneous bugfixes.

0.2.1

++++++++++++++++++

- Second release of the code for resubmission to AJ.
- Major code re-write. Redesigned user interface, easier to use,
faster, and more flexible.
- Maps are now instantiated via a single `Map` object that supports
both spherical harmonic coefficients and limb darkening coefficients,
as well as arbitrary combinations of both.
- The `Map` class now accepts a `nwav` keyword specifying the number of
wavelength bins (default 1). This allows users to easily and efficiently
compute wavelength-dependent light curves from spectral surface maps.
- The `Primary` and `Secondary` classes replaced the old `Star` and
`Planet` classes for increased generality. These are now actual subclasses
of `Map`, making them even easier to use.
- Several modifications to the computation of the light curves were made to
increase speed. The largest speed improvement is in the computation of
gradients. The code is no longer limited by the `STARRY_NGRAD` parameter,
and arbitrary number of gradients can now be taken efficiently.
- Derivatives with respect to the map coefficients are no longer labeled
as `Y_{0,0}`, `Y_{1,-1}`, ... Instead, they are labeled by a single key
`y`, whose value is a vector of derivatives corresponding to each element
in the spherical harmonic vector `y`. The same applies to the limb
darkening coefficients, whose derivatives are stored in they key `u`.
- Minor changes to the names of some keywords and class properties, and
to some call sequences.
- Minor bug fixes here and there.

0.1.2

++++++++++++++++++

- Initial stable beta release of the code for submission to AJ.
- Implements simple `Map` and `LimbDarkenedMap` surface maps for arbitrary
surface maps and radial (limb-darkened) surface maps, respectively. Also
implements a simple `System` class for modeling light curves of
Keplerian star-planet systems.
- Supports gradient computation via autodifferentiation in the `grad` module
and multi-precision floating point calculations in the `multi` module.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.