There is a newer version of the record available.

Published July 17, 2026 | Version v0.6.0

THzTools: data analysis software for terahertz time-domain spectroscopy

Description

Changed

  • Change default noisefit algorithm to estimate mu using a weighted average of the measured waveforms after rescaling and shifting, rather than optimizing the cost function with respect to mu directly (#85) (Alireza Noori)
  • Change procedure to evaluate parameter uncertainties, from direct computation of the Hessian to numerical evaluation using numdifftools (#85) (Alireza Noori)
  • Deprecate mu_err and p_err attributes of FitResult class (#108) (Alireza Noori)

Added

Removed

Fixed

  • Fix noisefit examples in documentation (#81) (Alireza Noori)
  • Apply Bessel correction to estimated noise model parameter uncertainties returned by noisefit (#86) (Alireza Noori)
  • Fix error in cost function Jacobian used in noisefit (#87)) (Alireza Noori)
  • Fix erroneous warnings when using NumPy <2.3 on Apple Silicon M4 chips numpy/numpy#28687
  • Fix error in cost function Jacobian when numpy_sign_convention = False (7c11c58) (Steve Dodge)
  • Fix inconsistent internal scaling of eta parameter (c0a725f)(Steve Dodge)

Notes

If you use this software, please cite our article in the Journal of Open Source Software.

Files

dodge-research-group/thztools-v0.6.0.zip

Files (144.5 kB)

Name Size Download all
md5:664efa4024ec0d19dbc0838c00278b1a
144.5 kB Preview Download

Additional details

Related works