Skip to content

v1.2.0

Compare
Choose a tag to compare
@1313e 1313e released this 04 Nov 05:59
· 141 commits to master since this release
ea642b1

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.