Skip to content

v3.2.0

Compare
Choose a tag to compare
@evgueni-ovtchinnikov evgueni-ovtchinnikov released this 22 Mar 10:57
· 354 commits to master since this release
  • To avoid appending to an existing .h5 file, writing methods now first check whether the file to which data is to be written already exists, and if so, delete it before writing.

  • A version.h is created by CMake and installed to access version minor and major from C++.

  • MR

    • added acquisition models for 2D non-cartesian encoding.
    • The 2D radial, golden-angle increment radial and stack-of-stars trajectory are supported.
  • MR Geometry

    • fixed GadgetronImagesVector::reorient() to only consider slice index
      and ignore dimensions such as contrast, repetition etc.
  • PET/STIR

    • (C++) Replaced where possible returning stir::Succeeded::no with throwing exception.
    • (C++) Fixed a bug in PETAcquisitionDataInMemory::norm.
    • (C++) Expose advanced parameters from STIR to sirf.STIR.RayTracingMatrix
    • (Python) Expose advanced parameters from STIR to sirf.STIR.RayTracingMatrix and add get_info()
  • SIRF Python interface

    • Removed __div__ , __idiv__ operators for DataContainers required for Python2.
    • Added __truediv__ and __itruediv__ Python3 operators to DataContainer algebra.
  • Build system

    • export a CMake config file such that external C++ projects can use SIRF via CMake,
      see the examples/C++ directory for basic usage.
    • during the build step the executable ismrmrd_generate_cartesian_shepp_logan is called
      to generate simulated data to be used in tests such that the test data are compatible with
      the installed ISMRMRD version.
    • we now require ISMRMRD v1.4.2.1 to allow for the -w flag for the creation of Shepp
      Logan test data during build.
  • Other changes

    • added conjugation methods to DataContainer