Skip to content

## v1.0.1 release notes

Compare
Choose a tag to compare
@FerreolS FerreolS released this 29 May 14:53
· 7 commits to release since this release

v1.0.1 release notes

The v1.0.1 release does not contain any major changes but mainly incremental improvements and bug fixes.

LinOp

  • New LinOpBroadcastMatrix
  • fix pb in makeComposition of LinOpSum other cases in makeComposition btw LinOpDiag and LinOpConv
  • LinOpHess is now working for any dimensions, with the choice of the index along which the hessian is computed (Like in LinOpGrad). The method makeHtH return the correct corresponding convolution when the boundary condition is circular
  • Adapt MixNormSchatten to the new Hessian functionalities
  • makeHtH in LinOpGrad works now for any number of dimensions. It also returns the correct LinOpConv if the gradient is applied to specific dimensions
  • LinOpCpx is deprecated as it is not really a LinOp

Cost

  • New CostLinear
  • CostL2 now accept any linop as weighting (metric) operator
  • Indicator functions: Move the size parameter at the first place according to what was done for all maps

Opti

  • add methods computeCost and computeSNR in OutputOpti to facillitate deriving classes
  • Fix copy on write side effect in OptiVMLMB
  • Fix OptiVMLMB such that the returned value is the last accepted one
  • Add OutputOptiADMM which evaluates the Lagrangian instead of the cost function
  • OutputOpti can deal with both logical or scalar flags

Bug fixes other changes

  • Improve doc
  • Improve examples
  • Faster operation when memoize is off
  • Add Conjugate Gradient in Deconv_LS_NoReg