Isochrones

Latest version: v2.1

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

Scan your dependencies

Page 1 of 3

2.1

The biggest update in this release is the addition of the `populations` submodule (thanks to the request by and collaboration of andersdot), which streamlines simulating observed populations of stars ([see docs](https://isochrones.readthedocs.io/en/latest/populations.html)).

Other minor updates:
* An update to the Gaia bandpasses from https://arxiv.org/abs/1808.02820 (thanks segasai)
* Updated summary.py (used in `starfit-summarize`) to use `BasicStarModel` objects.
* Fixed a bug with `.generate()` method that would cause it to hang indefinitely if given an out-of-bounds parameter.
* Enabled pre-packaged priors (e.g., `SalpeterPrior`, `ChabrierPrior`, `AVPrior`) to receive custom bounds.
* Refactored logging (thanks dfm)
* Enabled `.generate()` to take an `all_As` keyword argument, which if true creates columns with specific extinctions in each band (to allow, e.g., for de-reddening a simulated population of stars).

2.0.1

* Fixed a bug with building the samples dataframes for `BinaryStarModel` and `TripleStarModel`.
* Add some functionality to write a large number of `star.ini` files at once.

2.0

* All-new documentation: https://isochrones.readthedocs.io
* Major re-implementation of most of the core objects.
* Grids are now interpolated using "equivalent evolutionary phase," or EEP, which enables fitting evolved stars.
* Two kinds of interpolation grids may be used; either isochrone grids, for which the grid parameters are (EEP, age, [Fe/H]), or evolution track grids, for which the grid parameters are (mass, EEP, [Fe/H]).
* Evolutionary model grid interpolation and bolometric correction interpolation are explicitly separated. The use of bolometric correction grids also means that treatment of extinction is much more accurate than in isochrones v1.x.
* Addition of a new `.generate()` method for the model grids that explicitly allows generation of synthetic stellar properties, as a function of (mass, age, [Fe/H])---even though the properties are interpolated using EEP.
* New, faster-fitting `StarModel` objects for simple specialized fitting cases (i.e. single stars and fully blended multiples): `SingleStarModel`, `BinaryStarModel`, and `TripleStarModel`.

**If you are upgrading from isochrones 1.x, you will need to delete your `~/.isochrones` (or `$ISOCHRONES`) directory to start fresh.**

Note that isochrones 2.0 currently implements only the MIST models (and the MIST bolometric correction grids). But hopefully we can incorporate other new models grids soon!

2.0.0

1.2.2

Note, this is the final incremental release of the isochrones v1.x series implementing some very minor fixes/improvements; the next release will be a major release with v2.0 that will bring many changes and improvements.

This incremental release contains the following changes:

* Make `density` an allowed stellar property to work with
* Allows `starfit` script to add additional bandpasses to the samples it writes via the `--bands` argument
* Adds DECam filters to filter list
* Adds TESS & gaia bands to default MIST filters

1.2.1

This release fixes a bug in which photometric bands were sometimes not getting loaded appropriately by `starfit`. It also adds a unit test for the `starfit` function in `starfit.py`.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.