CHANGES.rst
LICENSE
MANIFEST.in
README.rst
pytest.ini
requirements.txt
setup.cfg
setup.py
bin/sporco_get_images
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/showtoggle.css
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/fista/fista.rst
docs/source/fista/fistadft.rst
docs/source/fista/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/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
examples/getntbk.py
examples/mkntbk.py
examples/scripts/index.rst
examples/scripts/cdl/cbpdndl_cns_gry.py
examples/scripts/cdl/cbpdndl_fista_clr.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_video.py
examples/scripts/cdl/ccmod_cns_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_cuda.py
examples/scripts/csc/cbpdn_fista_clr.py
examples/scripts/csc/cbpdn_fista_gry.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/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/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/index.rst
examples/scripts/misc/admmcnsns.py
examples/scripts/misc/index.rst
examples/scripts/misc/plotting.py
examples/scripts/misc/rpca.py
examples/scripts/misc/spline.py
examples/scripts/sc/bpdn.py
examples/scripts/sc/bpdn_fista.py
examples/scripts/sc/bpdnjnt.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/cdict.py
sporco/cnvrep.py
sporco/common.py
sporco/linalg.py
sporco/metric.py
sporco/plot.py
sporco/prox.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/cbpdntv.py
sporco/admm/ccmod.py
sporco/admm/ccmodmd.py
sporco/admm/cmod.py
sporco/admm/parcbpdn.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/fista/__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/fista/__init__.py
sporco/fista/bpdn.py
sporco/fista/cbpdn.py
sporco/fista/ccmod.py
sporco/fista/fista.py
tests/__init__.py
tests/conftest.py
tests/test_cdict.py
tests/test_cnvrep.py
tests/test_linalg.py
tests/test_metric.py
tests/test_plot.py
tests/test_prox.py
tests/test_util.py
tests/admm/__init__.py
tests/admm/test_bpdn.py
tests/admm/test_cbpdn.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_rpca.py
tests/admm/test_spline.py
tests/admm/test_tvl1.py
tests/admm/test_tvl2.py
tests/cupy/admm/__init__.py
tests/cupy/admm/test_cbpdn.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/fista/__init__.py
tests/cupy/fista/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/fista/__init__.py
tests/fista/test_bpdn.py
tests/fista/test_cbpdn.py
tests/fista/test_ccmod.py