Releases: asteca/ASteCA
Releases · asteca/ASteCA
v0.1.9
Changed
(Warning: this release breaks compatibility with the previous version of the params_input.dat & semi_input.dat files)
- Models (ie: isochrone + extinction +distance modulus + mass distribution + binarity) are now evaluated each time the GA selects them as a solution, thus a new mass distribution is generated (#186). This has a performance cost, but provides higher accuracy in the best model assignment process since a single model can now be evaluated with a slightly different mass distribution several times (only with GA, Brute Force method will only process a model once).
- Added an exit switch to the decontamination algorithm. It will stop iterations if the MPs converged to 0.1% tolerance values for all the stars in the cluster region (compared to the previous iteration). This speeds up the function considerably (#185).
- The upper mass value in the IMF can now be modified via the input parameters file.
- Code can now read
params_input_XX.datfiles when using lazy parallelization. - Number of field regions can now be set individually via the
semi_input.datfile. - Added 'bb' binning method based on Bonnato & Bica (2007). Sets bin widths of 0.25 and 0.5 for colors and magnitudes respectively.
- Fixed bug in
manualmode when displaying errors. - Fixed bug when narrow frames were plotted (#168).
- Moved text box outside of synthetic cluster's plot to improve its visibility (#205).
- Closed #13. Saha's W likelihood needs the number of model points to be fixed, which prevents it from being used when the mass varies. There's nothing to be gained by adding this function.
- Caveat dragged from version 0.1.2 is resolved.
v0.1.8
Changed
(Warning: this release breaks compatibility with the previous version of the params_input.dat file)
- Added
localandmp_05methods to the selection of which stars to use in the best fit cluster parameter assignation process (#180, #183). - Added an automatic update checker function that notifies the user if an updated version of
ASteCAis available for download (#179). - Added grid lines over the photometric diagrams of the observed and synthetic cluster, showing the binning made by the method selected in each case (#131).
- Best fit synthetic cluster found is now saved to file (#154).
- Correctly obtain approximate number of members (
n_memb) and contamination index (CI) when the cluster radius extends beyond the RDP, thus making the field star density value (field_dens) unreliable (#111). - Added
f10flag to alert when thememb_parvalue is greater than +-0.33, which means that there are twice as many estimated true members in either method (#175). - Improved
top_tiersplotting and saved file (#184).
Caveats
- Same as version 0.1.2.
v0.1.7
Changed
(Warning: this release breaks compatibility with the previous version of the params_input.dat file)
- Re-write
lowexperror rejection method, now uses prediction bands instead of confidence intervals. - Force
matplotlib's backend to make the code work in servers . - Fixed
eyefitmethod for error rejection. It changed after fixing #169. - Added SDSS CMDs
g vs (u-g)&g vs (g-r), at the request of Tjibaria Pijloo (Department of Astrophysics, Radboud University Nijmegen). - Fixed bug in binarity generation for the CMDs of the form
X vs (X-Y)(#181). - Smarter selection of stars to be used by the best fit function, improvements in several plots (#171, #172).
- Best fit function can now accept a minimum magnitude value instead of just a minimum probability value (#115).
- Added a
memb_parparameter to compare the number of approximate cluster members obtained via the structural analysis and via the decontamination algorithm (#162). - Code is now able to correctly read the names of files with more than one dot in it's name.
- Fixed bad alphabetical ordering of input cluster files.
- Better limits for photometric diagram (#173).
- Fixed
DeprecationWarningissue. - Invert x axis when RA cords are used (improved here).
- Several fixes and improvements made to plotted diagrams (5c7dc7f; 1642349; b57028c; 240178a; 9ec0ab8; fef14c4; db0df2a; 575ebe7; #177; #178).
Caveats
- Same as version 0.1.2.
v0.1.61
- Forgot to add changes to CHANGELOG.md file. See previous release for changes.
v0.1.6
Changed
- Added "lazy parallelization" ability. Now the user can run as many instances of the code as needed simply by creating extra
asteca_xx.pyandinput_xxfolders wherexxare integers of the form: 01, 02, ..., 99. - Reposition several text boxes in output images, newer versions of
matplotlibmoved them from the previous position. - Fix bad import of
rpy2package, positioned incorrectly in two functions. - Fix
DeprecationWarningshowing whenexp_functionwas used (#169).
Caveats
- Same as version 0.1.2.
v0.1.5
Changed
- Improved radius assignment algorithm (#146). Warning: this breaks compatibility with the previous version of the
params_input.datfile. - Detect cropped cluster region and use correct area when generating field regions (#139, #157).
- Fixed bug that crashed the code when top tiers synthetic clusters with no stars were plotted (#147). Added minimum total mass of 10Mo.
- Fixed bug where KDE p-values for field vs field comparision were artificially increased by comparing a field region with itself (#138).
- Obtain KDE p-value even if one field region is defined (#114).
- Fixed small bug that prevented integrated magnitude curves from being plotted (#145).
- Fixed several smaller bugs and issues (#110, #150, #140, #142, #141, #149, #95, #148, #136, #163, #143).
Caveats
- Same as version 0.1.2.
v0.1.4
v0.1.3
Changed
- Accept arrays of non-equispaced parameter values instead of only equispaced ranges (#121).
- Added support for lognormal Chabrier (2001) IMF.
- More precise encoding/decoding in genetic algorithm.
- Functions separated into sections (#125).
- Input parameters set as global variables (#132).
Caveats
- Same as version 0.1.2.
v0.1.2
Changed
- Likelihood method now supports Dolphin (2002) Poisson likelihood ratio function.
- Closed #120, #101, #129, #124, #102.
- Minor position fix for synthetic cluster text box in output plot.
- Brute force algorithm now returns correct errors.
- Some fixes for when unique values in the input parameter ranges are used [1] [2].
- Replaced deprecated compiler package used to flatten list.
Caveats
- Still not sure why tolstoy likelihood is biased towards high masses 😕