code for the project Iterative Methods at Lower Precision at Emory REU 2022
the modified codes for iterative methods at custom precision level from the IR Tools package -> IRtools;
- chopped CGLS -> IRcgls_chop
- CS -> cs_o
- chopped CS -> cs_original
- chopped CS with Tikhonov Regularization -> cs_chop
the modified basic operations for custom precision level -> basic_operations
function for drawing error norms of the .mat files in a given directory, can choose an aspect of the problem to make comparisons ('precision','size','blurlevel','noise') -> make_plots
- Files must be saved with the format: problem name_precision level_size_blur level_noise leve_file type.mat (tomo_single_64_default_0.01_info.mat)
function for generating image from the solutions in a given directory -> do_plots
function for running CGLS without Tikhonov Regularization -> run_cgls
function for running CGLS with Tikhonov Regularization -> run_cgls_reg
function for running CS with Tikhonov Regularization -> run_cs