v1.2.0
This is the v1.2.0 release of the PRISM package.
New additions:
- The PolyLink class was added to PRISM's standard ModelLink subclasses;
- Introduced the new 'req_n_walkers' input argument for the
get_walkers()
function, which can be used to generate a specific number of required walkers using a custom Metropolis-Hastings algorithm; - Added the
get_bibtex()
function, which prints the BibTeX entry for citing the PRISM paper; - Added Crystal, PRISM's Projection GUI;
Crystal can be used to more easily create; draw; compare; and analyze projection figures; - It is now possible to use nested worker modes;
- It is now also possible to make calls to solely workers using the new
_make_call_workers()
method; - Finally, one can now make calls using rank-specific attributes.
Bugfixes:
- Fixed a bug where if one tries to reconstruct the first iteration of the emulator using less data points than before, the emulator would not be reset properly;
- Fixed a bug where analyzing a finished iteration through
construct()
would not work properly in MPI; - Fixed a bug where sometimes the
check_vals()
function would not raise a proper error.
Changes/Optimizations:
- Added several tests to various different functions/methods to make sure that the layouts of provided arguments are correct;
- PRISM's colormaps have been ported to e13Tools;
- The 3D line-of-sight depth plots now use the 'freeze' colormap (new colormap in e13Tools);
- All projection hypercube tuples now also carry the iteration for which they were made;
- The default names of projection hypercubes have been changed slightly;
- Rewritten the worker mode of PRISM into the WorkerMode class;
- Removed all deprecated features from v1.1.