Skip to content

PRESTO v4.0

Compare
Choose a tag to compare
@scottransom scottransom released this 09 May 17:12
· 173 commits to master since this release
  • This is a major release since it involves big changes to the Python portions of the codebase:
    • Python v3.7 or newer is now required.
    • A long-standing memory issue was fixed with Anaconda Python (running python tests/test_presto_python.py will tell you if you have that issue or not).
    • Swig v4 is used to generate the Python wrappers of the PRESTO C library.
    • Big thanks to Shami Chatterjee and Bradley Meyers who helped me get to the bottom of this!
  • There is a FAQ with lots of information!
  • PRESTO has a dockerfile that allows it to build on Docker Hub automatically. Thanks to Nick Swainston for this! (more testing and improvements would be welcome)
  • simple_zapbirds.py makes it much easier to manually zap interference from simple searches (no need for copying ".inf" files and running both makezaplist.py and zapbirds).
  • realfft and zapbirds can now be called on many files at once on the command line. This benefits HPC systems which often don't like many programs running serially on many small files.
  • A new python interface to the internal prepfold folding code (simplefold), as well as wrappers of fast C implementations of $\chi^2$ and $Z^2_N$ (thanks to Matteo Bachetti).
  • Many bug fixes and minor improvements, including one that would cause segfaults with very large dispersion sweeps in prepdata and prepsubband, and a problem with prepfold significance calculations.