LICENSE
README.md
setup.py
dprox/__init__.py
dprox.egg-info/PKG-INFO
dprox.egg-info/SOURCES.txt
dprox.egg-info/dependency_links.txt
dprox.egg-info/top_level.txt
dprox/algo/__init__.py
dprox/algo/admm.py
dprox/algo/base.py
dprox/algo/hqs.py
dprox/algo/invert.py
dprox/algo/pc.py
dprox/algo/pgd.py
dprox/algo/problem.py
dprox/algo/opt/__init__.py
dprox/algo/opt/absorb.py
dprox/algo/opt/equil.py
dprox/algo/opt/merge.py
dprox/algo/special/__init__.py
dprox/algo/special/deq.py
dprox/algo/special/unroll.py
dprox/algo/special/deq_utils/__init__.py
dprox/algo/special/deq_utils/jacobian.py
dprox/algo/special/deq_utils/layer_utils.py
dprox/algo/special/deq_utils/optimizations.py
dprox/algo/special/deq_utils/radam.py
dprox/algo/special/deq_utils/solvers.py
dprox/algo/tune/__init__.py
dprox/algo/tune/autotune.py
dprox/algo/tune/dpir.py
dprox/algo/tune/learnable.py
dprox/linop/__init__.py
dprox/linop/blackbox.py
dprox/linop/comp_graph.py
dprox/linop/constant.py
dprox/linop/conv.py
dprox/linop/edge.py
dprox/linop/grad.py
dprox/linop/lin_op.py
dprox/linop/placeholder.py
dprox/linop/scale.py
dprox/linop/subsample.py
dprox/linop/sum.py
dprox/linop/variable.py
dprox/linop/vstack.py
dprox/proxfn/__init__.py
dprox/proxfn/base.py
dprox/proxfn/nonneg.py
dprox/proxfn/norm.py
dprox/proxfn/sum_square.py
dprox/proxfn/fast/__init__.py
dprox/proxfn/fast/cs.py
dprox/proxfn/fast/csmri.py
dprox/proxfn/fast/pr.py
dprox/proxfn/fast/spi.py
dprox/proxfn/fast/sr.py
dprox/proxfn/linear_solve/__init__.py
dprox/proxfn/linear_solve/cg.py
dprox/proxfn/linear_solve/custom.py
dprox/proxfn/linear_solve/torchcg.py
dprox/proxfn/nlm/__init__.py
dprox/proxfn/nlm/nlm.py
dprox/proxfn/nlm/patch_nlm.py
dprox/proxfn/pnp/__init__.py
dprox/proxfn/pnp/prior.py
dprox/proxfn/pnp/denoisers/__init__.py
dprox/proxfn/pnp/denoisers/base.py
dprox/proxfn/pnp/denoisers/composite.py
dprox/proxfn/pnp/denoisers/wrapper.py
dprox/proxfn/pnp/denoisers/models/TV_denoising.py
dprox/proxfn/pnp/denoisers/models/__init__.py
dprox/proxfn/pnp/denoisers/models/basicblock.py
dprox/proxfn/pnp/denoisers/models/network_dncnn.py
dprox/proxfn/pnp/denoisers/models/network_ffdnet.py
dprox/proxfn/pnp/denoisers/models/network_unet.py
dprox/proxfn/pnp/denoisers/models/qrnn/__init__.py
dprox/proxfn/pnp/denoisers/models/qrnn/conv.py
dprox/proxfn/pnp/denoisers/models/qrnn/grunet.py
dprox/proxfn/pnp/denoisers/models/qrnn/layer.py
dprox/proxfn/pnp/denoisers/models/qrnn/qrnn3d.py
dprox/proxfn/pnp/denoisers/models/qrnn/sync_batchnorm/__init__.py
dprox/proxfn/pnp/denoisers/models/qrnn/sync_batchnorm/batchnorm.py
dprox/proxfn/pnp/denoisers/models/qrnn/sync_batchnorm/comm.py
dprox/proxfn/pnp/denoisers/models/qrnn/sync_batchnorm/replicate.py
dprox/proxfn/pnp/denoisers/models/qrnn/sync_batchnorm/unittest.py
dprox/proxfn/pnp/denoisers/models/unet/__init__.py
dprox/proxfn/pnp/denoisers/models/unet/basicblock.py
dprox/proxfn/pnp/denoisers/models/unet/unet.py
dprox/proxfn/unrolling/__init__.py
dprox/proxfn/unrolling/dgu.py
dprox/proxfn/unrolling/prior.py
dprox/utils/__init__.py
dprox/utils/io.py
dprox/utils/metrics.py
dprox/utils/misc.py
dprox/utils/psf2otf.py
dprox/utils/examples/__init__.py
dprox/utils/examples/misc.py
dprox/utils/examples/mosaic.py
dprox/utils/examples/csmri/__init__.py
dprox/utils/examples/csmri/common.py
dprox/utils/examples/csmri/dataset.py
dprox/utils/examples/csmri/misc.py
dprox/utils/examples/optic/__init__.py
dprox/utils/examples/optic/common.py
dprox/utils/examples/optic/doe_model.py
dprox/utils/examples/optic/unet.py
dprox/utils/init/__init__.py
dprox/utils/init/mosaic.py
dprox/utils/init/sr.py
test/test_dpir.py