GrogLinop#
- class pygrog.interop.GrogLinop(op)[source]#
Bases:
objectWrap a pygrog SparseFFT-like operator as a
sigpy.linop.Linop.The returned object is a real
sigpy.linop.Linopwith a working.H(adjoint) property, and therefore participates in all sigpy operator algebra (composition via*, addition, scaling, etc.).- Parameters:
op (SparseFFT-like) – Any pygrog operator with
forward(kspace) -> imageandadjoint(image) -> kspacemethods.- Raises:
ImportError – If
sigpyis not installed.
Examples
from pygrog.operator import SparseFFT from pygrog.interop import GrogLinop base = SparseFFT(plan=grog.plan, smaps=smaps) A = GrogLinop(base) # Use inside sigpy CG reconstruction: import sigpy.alg as alg AHA = A.H * A # ... set up CG solver using AHA
Methods
__init__