nifty8.library.wiener_filter_curvature module#
- WienerFilterCurvature(R, N, S, iteration_controller=None, iteration_controller_sampling=None)[source]#
The curvature of the WienerFilterEnergy.
This operator implements the second derivative of the WienerFilterEnergy used in some minimization algorithms or for error estimates of the posterior maps. It is the inverse of the propagator operator.
- Parameters:
R (LinearOperator) – The response operator of the Wiener filter measurement.
N (EndomorphicOperator) – The noise covariance.
S (EndomorphicOperator) – The prior signal covariance.
iteration_controller (IterationController) – The iteration controller to use during numerical inversion via ConjugateGradient.
iteration_controller_sampling (IterationController) – The iteration controller to use for sampling.
Note
If samples shall be drawn from this operator, N and S have to implement draw_sample().