Releases: PolyChord/PolyChordLite
Releases · PolyChord/PolyChordLite
1.22.2
Refactor C/Fortran interfaces and enforce non-executable stack (#125) * Refactor C/Fortran interfaces and enforce non-executable stack • Added the linker flag "-Wl,-z,noexecstack" in Makefile_gnu to disable executable stacks for improved security. • In src/polychord/interfaces.F90: move all functions defined internally in contains functions to module-level definitions with module-level variables. This fixes the bug found in #124 which has arisen for glibc 2.41 which does not allow executable stack calls * Fix maximiser.F90 nested function causing segfaults on Arch Linux - Moved nested func() from do_maximisation contains section to module-level maximisation_func() - Added module-level variables (func_settings, func_posterior, stored_loglikelihood, stored_prior) - Used procedure pointers with save attribute to maintain function context - Completes fix for Issue #124 alongside interfaces.F90 changes - Eliminates all nested functions that cause executable stack requirements with glibc 2.41+ 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> * Bump version to 1.22.2 Version 1.22.2 includes: - Fixed maximiser segfaults on Arch Linux (glibc 2.41+) by eliminating nested functions - Fixed Fortran write statement comma formatting issues - Added Python 3.12 support and updated CI to test Python 3.8-3.12 - Complete Arch Linux compatibility for modern systems 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> --------- Co-authored-by: Claude <[email protected]>
1.20.1
Version bump for cobaya release (#83)
1.20.0: Synchronous parallelisation (#67)
* Synchronous parallelisation implemented * Updated version numbers * add missing i for int for the additional boolean sync parameter in weird str describing parameter types (#66) * Updated branch * Added anesthetic to the README * Modification so that now all dead points are saved for anesthetic usage * Bug fix for linear mode setting birth contour * changed huge to logzero in logweights, as this causes inability to resume with intel compilers Co-authored-by: Lukas Hergt <[email protected]>
1.18.2
Updated the version number in the feedback
1.18.1
Update README.rst
Minor updates for use in GAMBIT and cobaya with additional patch version number
1.17.1 Updated release date in readme
Minor updates for use in GAMBIT and cobaya
1.17 Workaround for getdist test error
1.16: bugfixes for 2 corner cases (#23)
* more permissive float array conversion: int accepted and casted * bugfix when loading output for single-row equal weights file * bugfix for py3: PyNumber
1.15
Updated version number