├── README.md ├── geometry ├── lasso │ ├── SolutionLogger.m │ ├── algm_Nesterov1st.m │ ├── backtracking.m │ ├── func_conv.m │ ├── func_l1.m │ ├── func_simple.m │ ├── func_smooth.m │ ├── homotopy.m │ ├── inner_product.m │ ├── linesearch.m │ ├── prox_grad.m │ ├── reversal.m │ ├── set_options.m │ └── soft_thresholding.m ├── plot_geometry_DQ.m └── plot_geometry_lasso.m ├── solvers_1D ├── algorithm │ ├── ADM.m │ ├── homotopy.m │ ├── iADM.m │ ├── incoherent.mat │ └── reweighting.m ├── auxiliary │ ├── Log_map.m │ ├── Retract.m │ ├── backtracking.m │ ├── compute_error.m │ ├── compute_gradient.m │ ├── compute_y.m │ ├── gen_data.m │ ├── linesearch.m │ ├── reversal.m │ ├── shift_correction.m │ └── soft_thres.m └── test_algorithms_1D.m └── solvers_2D ├── algorithm ├── ADM_2D.m ├── homotopy_2D.m ├── iADM_2D.m └── reweighting_2D.m ├── auxiliary ├── F_val.m ├── Log_map.m ├── Log_map2D.m ├── Retract2D.m ├── backtracking_2D.m ├── cconvfft2.m ├── compute_gradient.m ├── f_quad.m ├── g_val.m ├── innerprod.m ├── linesearch_2D.m ├── row_soft_thres.m ├── shift_correction_2D.m └── soft_thres.m ├── data └── calcium_img.png └── test_2D.m /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/README.md -------------------------------------------------------------------------------- /geometry/lasso/SolutionLogger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/SolutionLogger.m -------------------------------------------------------------------------------- /geometry/lasso/algm_Nesterov1st.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/algm_Nesterov1st.m -------------------------------------------------------------------------------- /geometry/lasso/backtracking.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/backtracking.m -------------------------------------------------------------------------------- /geometry/lasso/func_conv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/func_conv.m -------------------------------------------------------------------------------- /geometry/lasso/func_l1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/func_l1.m -------------------------------------------------------------------------------- /geometry/lasso/func_simple.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/func_simple.m -------------------------------------------------------------------------------- /geometry/lasso/func_smooth.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/func_smooth.m -------------------------------------------------------------------------------- /geometry/lasso/homotopy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/homotopy.m -------------------------------------------------------------------------------- /geometry/lasso/inner_product.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/inner_product.m -------------------------------------------------------------------------------- /geometry/lasso/linesearch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/linesearch.m -------------------------------------------------------------------------------- /geometry/lasso/prox_grad.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/prox_grad.m -------------------------------------------------------------------------------- /geometry/lasso/reversal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/reversal.m -------------------------------------------------------------------------------- /geometry/lasso/set_options.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/set_options.m -------------------------------------------------------------------------------- /geometry/lasso/soft_thresholding.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/lasso/soft_thresholding.m -------------------------------------------------------------------------------- /geometry/plot_geometry_DQ.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/plot_geometry_DQ.m -------------------------------------------------------------------------------- /geometry/plot_geometry_lasso.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/geometry/plot_geometry_lasso.m -------------------------------------------------------------------------------- /solvers_1D/algorithm/ADM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/algorithm/ADM.m -------------------------------------------------------------------------------- /solvers_1D/algorithm/homotopy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/algorithm/homotopy.m -------------------------------------------------------------------------------- /solvers_1D/algorithm/iADM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/algorithm/iADM.m -------------------------------------------------------------------------------- /solvers_1D/algorithm/incoherent.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/algorithm/incoherent.mat -------------------------------------------------------------------------------- /solvers_1D/algorithm/reweighting.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/algorithm/reweighting.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/Log_map.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/Log_map.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/Retract.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/Retract.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/backtracking.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/backtracking.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/compute_error.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/compute_error.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/compute_gradient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/compute_gradient.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/compute_y.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/compute_y.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/gen_data.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/gen_data.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/linesearch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/linesearch.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/reversal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/reversal.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/shift_correction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/shift_correction.m -------------------------------------------------------------------------------- /solvers_1D/auxiliary/soft_thres.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/auxiliary/soft_thres.m -------------------------------------------------------------------------------- /solvers_1D/test_algorithms_1D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_1D/test_algorithms_1D.m -------------------------------------------------------------------------------- /solvers_2D/algorithm/ADM_2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/algorithm/ADM_2D.m -------------------------------------------------------------------------------- /solvers_2D/algorithm/homotopy_2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/algorithm/homotopy_2D.m -------------------------------------------------------------------------------- /solvers_2D/algorithm/iADM_2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/algorithm/iADM_2D.m -------------------------------------------------------------------------------- /solvers_2D/algorithm/reweighting_2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/algorithm/reweighting_2D.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/F_val.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/F_val.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/Log_map.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/Log_map.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/Log_map2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/Log_map2D.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/Retract2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/Retract2D.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/backtracking_2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/backtracking_2D.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/cconvfft2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/cconvfft2.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/compute_gradient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/compute_gradient.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/f_quad.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/f_quad.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/g_val.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/g_val.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/innerprod.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/innerprod.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/linesearch_2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/linesearch_2D.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/row_soft_thres.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/row_soft_thres.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/shift_correction_2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/shift_correction_2D.m -------------------------------------------------------------------------------- /solvers_2D/auxiliary/soft_thres.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/auxiliary/soft_thres.m -------------------------------------------------------------------------------- /solvers_2D/data/calcium_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/data/calcium_img.png -------------------------------------------------------------------------------- /solvers_2D/test_2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingqu06/sparse_deconvolution/HEAD/solvers_2D/test_2D.m --------------------------------------------------------------------------------