README.txt file for reproducing results presented in the UACS paper

I. INTRODUCTION:
This is a MATLAB program uploaded in the spirit of reproducible research to regenerate the results presented in the paper ‘A Universal Algorithm for Compressive Sampling Reconstruction and RIP-based Analysis’. The user has the right to use and modify the code in the context of academic research. Commercial usage is restricted to an agreement with the authors of the code provided in the folder.

II. CONTENTS:
The folder is provided with the following files:
1. Readme.txt
2. UACS_script_reproducible.m
3. Algorithm_comparison_script.m
4. plot_result.m
5. OMP_func_CompEff.m
6. Subspace_pursuit_func.m
7. simple_BP.m
8. ipp_omp.m
9. ipp_sp.m
10. iter_omp_sp.m
11. iter_l1_omp_sp.m
12. resid.m
13. max_indices.m
14. support_set_eval.m
15. SparseDataCreate_G_to_NonG.m
16. SparseDataCreate_ZeroOne.m

III. RUN-TIME INSTRUCTIONS
The UACS code assumes that the user has cvx installed on his machine. The cvx code can be freely downloaded from http://cvxr.com/cvx/download/. Please follow the instructions in the cvx setup guide to correctly install the cvx toolbox for MATLAB. To run the UACS program, please follow the steps below:
1. Change or Add the directory /UACS_code to the MATLAB path
2. Run the file UACS_script_reproducible.m
3. Relax and wait for the program to finish execution. The program keeps the user informed through regular status updates on the MATLAB display.

IV. SUPPORT/FEEDBACK
If the above instructions do not give you the desired result, please contact the authors of the code. The authors of the code also look forward to feedback and suggestions that may improve the quality of the code.

V. AUTHORS
The MATLAB program is uploaded with the consent of the following authors:
1. Ahmed Zaki e-mail : zakiah@kth.se
2. Saikat Chatterjee email : sach@kth.se
3. Lars K Rasmussen email : lkra@kth.se