CHANGES.rst
LICENSE
MANIFEST.in
README.md
pytest.ini
requirements.txt
setup.cfg
setup.py
docs/Makefile
docs/source/automodule.py
docs/source/callgraph.py
docs/source/conf.py
docs/source/docntbk.py
docs/source/index.rst
docs/source/install.rst
docs/source/notes.rst
docs/source/overview.rst
docs/source/references.bib
docs/source/util.rst
docs/source/zreferences.rst
docs/source/_static/sporco.css
docs/source/_templates/autosummary/module.rst
docs/source/admm/admm.rst
docs/source/admm/admmcnsns.rst
docs/source/admm/admmequal.rst
docs/source/admm/admmtwoblk.rst
docs/source/admm/convtwoblk.rst
docs/source/admm/index.rst
docs/source/invprob/bpdn.rst
docs/source/invprob/bpdndl.rst
docs/source/invprob/cbpdn.rst
docs/source/invprob/cbpdndl.rst
docs/source/invprob/ccmod.rst
docs/source/invprob/cmod.rst
docs/source/invprob/dictlrn.rst
docs/source/invprob/index.rst
docs/source/invprob/ppp.rst
docs/source/invprob/rpca.rst
docs/source/invprob/spline.rst
docs/source/invprob/tvl1.rst
docs/source/invprob/tvl2.rst
docs/source/modules/index.rst
docs/source/modules/sporco.cuda.rst
docs/source/modules/sporco.cupy.rst
docs/source/pgm/backtrack.rst
docs/source/pgm/index.rst
docs/source/pgm/momentum.rst
docs/source/pgm/pgm.rst
docs/source/pgm/pgmdft.rst
docs/source/pgm/stepsize.rst
examples/getntbk.py
examples/mkntbk.py
examples/scripts/index.rst
examples/scripts/cdl/cbpdndl_cns_gry.py
examples/scripts/cdl/cbpdndl_grd.py
examples/scripts/cdl/cbpdndl_jnt_clr.py
examples/scripts/cdl/cbpdndl_md_clr.py
examples/scripts/cdl/cbpdndl_md_gry.py
examples/scripts/cdl/cbpdndl_parcns_clr.py
examples/scripts/cdl/cbpdndl_parcns_gry.py
examples/scripts/cdl/cbpdndl_pgm_clr.py
examples/scripts/cdl/cbpdndl_video.py
examples/scripts/cdl/ccmod_cns_gry.py
examples/scripts/cdl/ccmod_pgm_gry.py
examples/scripts/cdl/index.rst
examples/scripts/cdl/onlinecdl_clr.py
examples/scripts/cdl/onlinecdl_clr_cupy.py
examples/scripts/cdl/onlinecdl_gry.py
examples/scripts/cdl/onlinecdl_msk_gry.py
examples/scripts/csc/cbpdn_ams_clr.py
examples/scripts/csc/cbpdn_ams_grd_gry.py
examples/scripts/csc/cbpdn_ams_gry.py
examples/scripts/csc/cbpdn_clr_cd.py
examples/scripts/csc/cbpdn_clr_gd.py
examples/scripts/csc/cbpdn_clr_pd.py
examples/scripts/csc/cbpdn_cuda.py
examples/scripts/csc/cbpdn_grd_cuda.py
examples/scripts/csc/cbpdn_gry.py
examples/scripts/csc/cbpdn_jnt_clr.py
examples/scripts/csc/cbpdn_md_gry.py
examples/scripts/csc/cbpdn_pgm_clr.py
examples/scripts/csc/cbpdn_pgm_gry.py
examples/scripts/csc/cbpdnin_gry.py
examples/scripts/csc/cbpdnin_wgt_gry.py
examples/scripts/csc/cminl1_gry.py
examples/scripts/csc/cprjl1_gry.py
examples/scripts/csc/gwnden_clr.py
examples/scripts/csc/gwnden_gry.py
examples/scripts/csc/implsden_clr.py
examples/scripts/csc/implsden_grd_clr.py
examples/scripts/csc/implsden_grd_pd_dct.py
examples/scripts/csc/implsden_grd_pd_pca.py
examples/scripts/csc/index.rst
examples/scripts/csc/parcbpdn_gry.py
examples/scripts/csc/parcbpdn_md_gry.py
examples/scripts/dl/bpdndl.py
examples/scripts/dl/cmod.py
examples/scripts/dl/cmod_pgm.py
examples/scripts/dl/index.rst
examples/scripts/dl/wbpdndl.py
examples/scripts/misc/admmcnsns.py
examples/scripts/misc/index.rst
examples/scripts/misc/plotting.py
examples/scripts/misc/regression.py
examples/scripts/misc/rpca_denoise.py
examples/scripts/misc/rpca_video.py
examples/scripts/misc/spline.py
examples/scripts/ppp/index.rst
examples/scripts/ppp/ppp_admm_dmsc.py
examples/scripts/ppp/ppp_admmcns_dmsc.py
examples/scripts/ppp/ppp_pgm_dmsc.py
examples/scripts/sc/bpdn_cmp.py
examples/scripts/sc/bpdn_opt.py
examples/scripts/sc/bpdn_pgm.py
examples/scripts/sc/bpdnjnt_opt.py
examples/scripts/sc/bpdnprjl1.py
examples/scripts/sc/gwnden_clr.py
examples/scripts/sc/index.rst
examples/scripts/sc/minl1prjl2.py
examples/scripts/tv/index.rst
examples/scripts/tv/tvl1dcn_den.py
examples/scripts/tv/tvl1den_clr.py
examples/scripts/tv/tvl1den_clr_cupy.py
examples/scripts/tv/tvl1den_gry.py
examples/scripts/tv/tvl2dcn_den.py
examples/scripts/tv/tvl2den_clr.py
examples/scripts/tv/tvl2den_gry.py
sporco/__init__.py
sporco/_util.py
sporco/array.py
sporco/cdict.py
sporco/cnvrep.py
sporco/common.py
sporco/fft.py
sporco/interp.py
sporco/linalg.py
sporco/metric.py
sporco/mpiutil.py
sporco/plot.py
sporco/signal.py
sporco/util.py
sporco.egg-info/PKG-INFO
sporco.egg-info/SOURCES.txt
sporco.egg-info/dependency_links.txt
sporco.egg-info/not-zip-safe
sporco.egg-info/requires.txt
sporco.egg-info/top_level.txt
sporco/admm/__init__.py
sporco/admm/admm.py
sporco/admm/bpdn.py
sporco/admm/cbpdn.py
sporco/admm/cbpdnin.py
sporco/admm/cbpdntv.py
sporco/admm/ccmod.py
sporco/admm/ccmodmd.py
sporco/admm/cmod.py
sporco/admm/parcbpdn.py
sporco/admm/pdcsc.py
sporco/admm/ppp.py
sporco/admm/rpca.py
sporco/admm/spline.py
sporco/admm/tvl1.py
sporco/admm/tvl2.py
sporco/cuda/__init__.py
sporco/cupy/__init__.py
sporco/cupy/_cp_util.py
sporco/cupy/_gputil.py
sporco/cupy/_nogputil.py
sporco/cupy/_np_util.py
sporco/cupy/admm/__init__.py
sporco/cupy/dictlrn/__init__.py
sporco/cupy/pgm/__init__.py
sporco/data/README.rst
sporco/data/barbara.png
sporco/data/convdict.npz
sporco/data/kodim23.png
sporco/data/monarch.png
sporco/data/sail.png
sporco/data/tulips.png
sporco/dictlrn/__init__.py
sporco/dictlrn/bpdndl.py
sporco/dictlrn/cbpdndl.py
sporco/dictlrn/cbpdndlmd.py
sporco/dictlrn/common.py
sporco/dictlrn/dictlrn.py
sporco/dictlrn/onlinecdl.py
sporco/dictlrn/prlcnscdl.py
sporco/dictlrn/wbpdndl.py
sporco/pgm/__init__.py
sporco/pgm/backtrack.py
sporco/pgm/bpdn.py
sporco/pgm/cbpdn.py
sporco/pgm/ccmod.py
sporco/pgm/cmod.py
sporco/pgm/momentum.py
sporco/pgm/pgm.py
sporco/pgm/ppp.py
sporco/pgm/stepsize.py
sporco/prox/__init__.py
sporco/prox/_dl1l2.py
sporco/prox/_l1proj.py
sporco/prox/_l21.py
sporco/prox/_lp.py
sporco/prox/_nuclear.py
sporco/prox/_util.py
tests/__init__.py
tests/conftest.py
tests/test_array.py
tests/test_cdict.py
tests/test_cnvrep.py
tests/test_fft.py
tests/test_interp.py
tests/test_linalg.py
tests/test_metric.py
tests/test_mpiutil.py
tests/test_plot.py
tests/test_prox.py
tests/test_signal.py
tests/test_util.py
tests/admm/__init__.py
tests/admm/test_bpdn.py
tests/admm/test_cbpdn.py
tests/admm/test_cbpdnin.py
tests/admm/test_cbpdntv.py
tests/admm/test_ccmod.py
tests/admm/test_ccmodmd.py
tests/admm/test_cmod.py
tests/admm/test_parcbpdn.py
tests/admm/test_pdcsc.py
tests/admm/test_ppp.py
tests/admm/test_rpca.py
tests/admm/test_spline.py
tests/admm/test_tvl1.py
tests/admm/test_tvl2.py
tests/cupy/test_linalg.py
tests/cupy/admm/__init__.py
tests/cupy/admm/test_bpdn.py
tests/cupy/admm/test_cbpdn.py
tests/cupy/admm/test_cbpdnin.py
tests/cupy/admm/test_cbpdntv.py
tests/cupy/admm/test_pdcsc.py
tests/cupy/admm/test_rpca.py
tests/cupy/admm/test_tvl1.py
tests/cupy/admm/test_tvl2.py
tests/cupy/dictlrn/__init__.py
tests/cupy/dictlrn/test_onlinecdl.py
tests/cupy/pgm/__init__.py
tests/cupy/pgm/test_cbpdn.py
tests/dictlrn/__init__.py
tests/dictlrn/test_bpdndl.py
tests/dictlrn/test_cbpdndl.py
tests/dictlrn/test_cbpdndlmd.py
tests/dictlrn/test_onlinecdl.py
tests/dictlrn/test_prlcnscdl.py
tests/dictlrn/test_wbpdndl.py
tests/pgm/__init__.py
tests/pgm/test_bpdn.py
tests/pgm/test_cbpdn.py
tests/pgm/test_ccmod.py
tests/pgm/test_cmod.py
tests/pgm/test_ppp.py