Skip to content

Releases: thorstone25/qups

v1.2.3 Release

17 Feb 09:17
Compare
Choose a tag to compare

What's Changed

  • Added pressure field calculation support via Field II and k-Wave
  • Added matrix division support for ChannelData
  • Added support for multiple segments in ray-integral calculations
  • Various memory and performance optimizations
  • Various bug fixes

Full Changelog: v1.2.2...v1.2.3

v1.2.2

25 Oct 19:39
b5ffab1
Compare
Choose a tag to compare

What's Changed

  • Improved Sequence parsing for Verasonics structs
  • Minor bug fixes

Full Changelog: v1.2.1...v1.2.2

v1.2.1 Release

23 Aug 05:45
eb9f166
Compare
Choose a tag to compare

What's Changed

  • Added UltrasoundSystem.apCosineAngle() apodization generator
  • Added mexcuda support to UltrasoundSystem.recompileCUDA()
  • Bug fixes (#37, #39, #40)

Full Changelog: v1.2.0...v1.2.1

v1.2.0 Release

23 Jul 05:48
Compare
Choose a tag to compare

What's Changed

  • Add Contributing Guidelines and Update README by @thorstone25 in #35
  • Most beamfomers now accept multiple apodization ND-arrays
  • Various performance improvements and minor bug fixes

New Features

  • ChannelData has expanded Arithmetic and Linear Algebra support
  • Added CUDA / OpenCL kernel call caching to improve performance / stability
  • New beamforming_walkthrough.mlx imaging tutorial

Full Changelog: v1.1.2...v1.2.0

v1.1.2

09 May 23:37
Compare
Choose a tag to compare

Changes

  • Bug fix for UltrasoundSystem.kspaceFirstOrder()

Full Changelog: v1.1.1...v1.1.2

v1.1.1

16 Apr 23:13
7722a26
Compare
Choose a tag to compare

What's Changed

Bug Fixes:

  • ChannelData.downsample() - sampling frequency divided twice
  • UltrasoundSystem.copyElement() - handles loading a system from a mat-file

Updates:

  • ChannelData.Verasonics() - supports matrix transducers
  • UltrasoundSystem.UFF() - accepts empty (default) scan
  • kWave patch - if recording pressure vs. time, always allocate storage on CPU

Full Changelog: v1.1.0...v1.1.1

v1.1.0

09 Apr 19:45
Compare
Choose a tag to compare

What's Changed

  • Added methods
    • UltrasoundSystem.apTxParallelogram()
    • Scatterers.Verasonics()
  • Removed (broken) 3D eikonal extension
  • Improved display for heterogeneous arrays
  • Testing infrastructure expanded and streamlined
  • Minor internal signature changes
    • UltrasoundSystem.greens() - input keyword changed to 'parenv' from 'penv' (consistent with other methods)
    • xiaolinwu kernel requires all inputs
    • Some deprecated functions removed
  • Various bug fixes

Full Changelog: v1.0.1...v1.1.0

v1.0.1 Release

20 Mar 04:19
Compare
Choose a tag to compare

What's Changed

  • Updated README
  • Example scripts bug fix
  • Improved testing workflow

Full Changelog: v1.0.0...v1.0.1

Version 1.0 Release!

17 Mar 08:23
c4d8f6d
Compare
Choose a tag to compare

v1.0.0 Release

New Features

  • MATLAB Project for initialization and dependency management
  • [R2023b+] MATLAB buildtool support for compiling binaries, installing and patching simulation and acceleration extension packages, and running tests
  • FieldII support for rotated / translated transducers
  • FieldII and k-Wave support for separate transmit / receive transducers
  • More OpenCL support (requires working Matlab-OpenCL package)
  • Heterogeneous array support for all Transducer, Scan, and Sequence types.
  • Added zero-normalized cross-correlation function (pwznxcorr())
  • Added active aperture apodization and focal sequence generator utilities (Transducer.focActive(), Sequence.apWalking())
  • Aperture growth apodization expanded to Convex probes (contribution by @l-l-z closes #10 )
  • Added coarse benchmark test for simulation, beamforming

Changes

  • Removed UltrasoundSystem.pulse property
  • CUDA setup switched from "CUDA_PATH" to "MW_NVCC_PATH" to align with R2023a mexcuda changes
  • Sequences have .apd and .del properties to support transmit apodization / delay matrices
  • Green's function includes propagation loss
  • Modified display for Scan classes
  • Datatype compatibility improvements
  • Attenuation units modified to support unit scale methods

v1.0.0-alpha Release

14 Dec 22:43
e5bf2ce
Compare
Choose a tag to compare
v1.0.0-alpha Release Pre-release
Pre-release

New Features

  • Added pcf (phase coherence factor) compute kernel
  • Verasonics importers for Waveforms, Sequences, and ChannelData w/ example script
  • Transducer types support rotation as well as translation
  • Added more documentation
  • Added more processing "block size" arguments to limit memory usage
  • Improved compute performance

Changes

  • Added "FC" and "DV" Sequence type options to replace "VS" and disambiguate focused versus diverging wave models
  • animate: inputs changed