%% Requirements
% To run the simulations, the following software and toolboxes are required:
%
% - MATLAB: Tested on R2024b.
%   (required for functions 'maxk', 'vecnorm', 'basisPursuit').
%   Note: 'basisPursuit' requires the Wavelet Toolbox.
%
% - MATLAB Parallel Computing Toolbox
%
% - Tensorlab:
%   A copy of the third-party toolbox 'Tensorlab' is included in this directory.
%   This inclusion is for the purpose of confidential peer review only.
% 
%   Users are strictly prohibited from redistributing this copy. If you wish to use Tensorlab for your own 
%   research, please obtain a license directly from: https://www.tensorlab.net/
%
%   (See 'tensorlab/license_tensorlab.txt' for full license terms.)

%% How to Run the Main Simulation
% To run the main experiment, simply execute:
%   main.m
% from the root directory.

%% How to Reproduce the Figures
% - Figures in Section 5:
%   Run 'plot_figure.m' under:
%   Results --> figures in Section 5
%
% - Appendix figures:
%   Run 'plot_figure_appendix.m' under:
%   Results --> figures in Appendix

%% Additional Information for Rebuttal Experiments
% How to run the simulations for Sections 4b, 5a, 5b, and 6?
% - Navigate to each corresponding folder (4b, 5a, 5b, 6).
% - Run the main script in that folder (e.g., 'main.m').
%   The .mat files used to reproduce the results are stored in each folder.

% How to reproduce newly added figures?
% - Navigate to 4b, 5a, 5b, and 6.
% - Run the plotting code located at the end of each corresponding main file.

%% Third-Party Code Disclaimer
% This directory includes third-party code (Tensorlab, MSBL_ori, am_kroSBL,
% svd_kroSBL, etc.) for reproducibility.
% These files are provided solely to facilitate reproducible experiments.
% No novelty is claimed for these third-party implementations.
