v1.0 milestone
Major Changes and improvements
- Remove deprecated
LinOpScaling
, - Improve tests with
CheckLinOp
,CheckMap
and `TestsSummationLinOp' functions - implement methods
makeAdjoint
andmakeInversion
inLinOp
- more simplifications in
Summation
,Composition
,Ìnversion
forMap
and henceLinOp
andCost
- New
LinOpBroadcast
linear operator - Add
ElementWiseOp
non linear operators:OpEWSquareRoot
,OpEWInverse
andOpEWSSquaredMagnitude
. - New
CostGoodRoughness
cost function - Introduce positivity constraint in
CostL1
- New
CostTV
cost function - Rework
Opti
optimization class - Introduce several
TestCvg
classes to assess convergence of optimization according to different criteria - Automatic download and compilation of OptimPackLegacy for
OptiVMLMB
OptiConjGrad
no longer takes aW
parameter- New ÒptiFGP` (Fast gradient proximal) optimization function
Bug fixes and minor changes
- Improve doc
- Implement function
cmpSize
to compare size of vectors - Faster
CostHyperBolic
cost function- Automatic compilation ofC
files needed forCostMixNormSchatt1
cost function - Better examples
- Add functions
GenerateData
andGenerateData
to generate star phantom- More options in `LinOpConv' - Implement
make...
methods in LinOpDFT - Reworked
OutputOpti
printing class
Contributors
This release contains contributions from Mike Mc Cann, Thomas Debarre, Thanh-an Pham, Emmanuel Soubies and Ferréol Soulez