List of changes

Version

Changes

2.3.1

  • changed Delta nu determination to use weights using power envelope

  • added option to output surface corrected Delta nu

  • implemented new output format which consolidates the various text files and adds hartigan dip test and gaussian mixture models and outputs a json file

  • add option to plot non-constraining observations by prepending with ‘-’ in the input file

  • Fix bug in Salaris correction

  • Fix bug in make_scale_matrix if all values were less than eps

  • Make recentering tight ball initial walker distributions on best grid model optional

  • Fix that modes were not being iterated over correctly in new output file

  • Switch f2py backend to meson so AIMS builds with newer versions of numpy and python

2.3.0

  • added BASTA format for grid

  • moved solar_x, solar_y, and Yp to AIMS_configure.py as these are specific to the grid

  • added option to scale [Fe/H] using [alpha/Fe] if available

2.2.0

  • fixed compilation error for compatibility with python>=3.12 and numpy>=2

  • add option to plot a subset of params in corner plot

  • add option to make writing samples files optional

  • docs use version in AIMS.py

  • empty output folder before generating output

  • use venv in CI and get CI base requirements.txt from src/requirements.txt

  • Add option to add ‘non-constraints’ which are only used during plotting

  • use AIMS_configure.py from current working directory and a copy of it and the input file are saved in the output folder

  • fixed various deprecation warnings

  • use a version of ptemcee with a fix for indexing error in newer versions of numpy

  • fixed bug when reading gyre files which skipped the first line of data

  • use [M/H] calculation for [Fe/H]

  • also plot nu%dnu + dnu in echelle diagrams

  • replace remaining sys.exit with errors

2.1.0

  • added compatibility with emcee3 and ptemcee

  • expanded unit test coverage

  • added ability to run AIMS without seismic constraints

  • various bugfixes

2.0.0

  • modified storage for evolutionary tracks thus saving a lot of memory

  • a dimensionless age parameter is introduced for the purposes of interpolation between tracks (using the same approach as in SPInS)

  • new and more flexible implementation of frequency combinations

  • added a batch mode (without status bar)

1.3.0

  • can run both in python2.x and python3.x

  • included default distributions for priors and tight ball ranges

  • can tolerate erroneous values of user_params when fitting observations

  • added status bar for iterations (thanks to B. Rendle)

  • added plots with evolution of walker percentiles

1.2.0

  • removed extrapolation beyond grid limits

  • various subprograms rewritten in Fortran (thus accelerating the code)

1.1.0

  • added extrapolation beyond grid limits

1.0.0

  • initial version