Skip to content

Releases: ucl-bug/k-wave

v1.4.1

17 Dec 17:15
0f1a70f

Choose a tag to compare

What's changed

  • Added GPU support for kWaveDiffusion
  • Added support for hologram elements to k-Wave Array

Bug fixes

  • alpha_power input checking
  • Support 'line' elements in kWaveArray plotting
  • Corrected adjoint source example
  • Updated HTML helpfiles for MATLAB 2024b+
  • Updated kwavehelpstyle.css to improve help formatting
  • getWin truncates Gaussian param values to narrow upper bound

Release v1.4.0

08 Nov 11:35

Choose a tag to compare

New Features and Changes:

  • source and sensor geometries can now be defined without staircasing artifacts using the kWaveArray class
  • fwhm can now return the position of the leading and trailing edges
  • focusedBowlONeil can now return the complex pressure on axis
  • overlayPlot now allows setting the transparency

Bug Fixes:

  • bug fix in using C++ functionality with MATLAB 2020a and later (error with default text encoding)
  • bug fix in expandMatrix when using logical matrix as input (gave error)
  • bug fix in attenComp (upper part of time variant filter not correctly zeroed).

New Functions:

  • computeLinearTransform
  • focusedAnnulusONeil
  • getAffineMatrix
  • getDeltaBLI
  • kWaveArray
  • makeCartArc
  • makeCartBowl
  • makeCartDisc
  • makeCartRect
  • makeCartSphericalSegment
  • offGridPoints
  • trimZeros
  • trimCartPoints

New Examples:

  • Example: Defining A Source Using An Array Transducer
  • Example: Defining A Sensor Using An Array Transducer
  • Example: Modelling Plane Piston And Focused Bowl Transducers
  • Example: Modelling A Linear Array Transducer