Skip to content

Releases: MITHaystack/HOPS

v4.0.3

10 Jun 04:01

Choose a tag to compare

v4.0.3 Pre-release
Pre-release
  • Binary distribution/packaging added: CPack TGZ packaging, reworked CI (Ubuntu 22.04/24.04 + manylinux targets), added install dependency
    helper scripts, third-party license cleanup.
  • Restructured build system for reproducible & relocatable builds: determines runtime prefix via dladdr,
    added SOURCE_DATE_EPOCH, and $ORIGIN RPATH, relocatable cmake/.pc files.
  • Major Python refactor: added option for python-control-parsing/plotting via python3 subprocess (so no embedded libpython
    dependency required), refactored HOPS container/operator bindings as MODULES (not shared libs), bumped pybind11 to v3.0.4,
    modified site-packages path to be python version-independent. Embedded python still required for user-plugins.
  • difx interface: difxio (.input reading) split into a static executable (difxinput2json), so that difx2hops can be distributed as a binary.
  • Added zoom-bands (vex) support for Mark4-type export from difx2hops (-k option), expanded unit tests & coverage.
  • cohfit (cofit replacement) integrated (GSL 2.7/2.8), VEX2XML/Java added to CMake build,
  • Bug fixes in: control-file parser (NOT conditions, parentheses), extrema
    search init values, bidirectional const-iterator.

v4.0.1

13 Apr 16:35

Choose a tag to compare

v4.0.1 Pre-release
Pre-release

This release finishes the implementation of the legacy control file keywords with the exception of the deprecated features triggered by:

switched, index, max_parity, x_crc, x_slip_sync, y_crc, y_slip_sync, gates, period, ra_offset, dec_offset, pc_freqs, use_samples, interpolator, fmatch_bw_pct, vbp_fit, vbp_correct, vbp_file, avxpzoom, avxplopt

The executable fourfit4 now supports mark4 input via the '-K' option, and mark4 output via the '-k' option. A preliminary implementation of fringex4 is also supplied in this release.

v4.0.0-beta3

20 Aug 16:50

Choose a tag to compare

v4.0.0-beta3 Pre-release
Pre-release

This is a beta release of the HOPS4 software. Some minor build system fixes have been introduced. This includes the detection of C++17 support (for the matplot++ dependency), and revision of the python extensions build system. The HOPS python installation is now handled entirely by CMake, and pip is now only called in order to install dependencies (numpy, matplotlib, scipy) if the user toggles on the HOPS_PYPI_MANAGE_DEPS option.