diff --git a/matlab/write_table_short.m b/matlab/write_table_short.m index c144d4137a8e7034787ac9b26719cbe2b29d14a5..90e20082afe93d27a2a171a9e81e6423976b1d78 100644 --- a/matlab/write_table_short.m +++ b/matlab/write_table_short.m @@ -19,11 +19,14 @@ fclose(fid); % for algo = [0, 1] if ~isnan(MATLAB_computing(id(stack_solve_algo==algo), 1)) - if MATLAB_computing(id(stack_solve_algo==algo), 1) == -2 + switch MATLAB_computing(id(stack_solve_algo==algo), 1) + case -1 + T = strrep(T, sprintf('{a%u_mat}', algo), 'crash'); + case -2 T = strrep(T, sprintf('{a%u_mat}', algo), 'FAIL'); - elseif ismember(MATLAB_computing(id(stack_solve_algo==algo), 1), [-1, -3]) + case -3 T = strrep(T, sprintf('{a%u_mat}', algo), 'CRASH'); - else + otherwise T = strrep(T, sprintf('{a%u_mat}', algo), int2str(MATLAB_computing(id(stack_solve_algo==algo), 1))); end end @@ -33,11 +36,14 @@ end % for algo = [0, 1] if ~isnan(USE_DLL_computing(id(stack_solve_algo==algo), 1)) - if USE_DLL_computing(id(stack_solve_algo==algo), 1) == -2 + switch USE_DLL_computing(id(stack_solve_algo==algo), 1) + case -1 + T = strrep(T, sprintf('{a%u_dll}', algo), 'crash'); + case -2 T = strrep(T, sprintf('{a%u_dll}', algo), 'FAIL'); - elseif ismember(USE_DLL_computing(id(stack_solve_algo==algo), 1), [-1, -3]) + case -3 T = strrep(T, sprintf('{a%u_dll}', algo), 'CRASH'); - else + otherwise T = strrep(T, sprintf('{a%u_dll}', algo), int2str(USE_DLL_computing(id(stack_solve_algo==algo), 1))); end end @@ -47,11 +53,14 @@ end % for algo = [0, 1, 2, 3, 4, 5] if ~isnan(BYTECODE_computing(id(stack_solve_algo==algo), 1)) - if BYTECODE_computing(id(stack_solve_algo==algo), 1) == -2 + switch BYTECODE_computing(id(stack_solve_algo==algo), 1) + case -1 + T = strrep(T, sprintf('{a%u_byt}', algo), 'crash'); + case -2 T = strrep(T, sprintf('{a%u_byt}', algo), 'FAIL'); - elseif ismember(BYTECODE_computing(id(stack_solve_algo==algo), 1), [-1, -3]) + case -3 T = strrep(T, sprintf('{a%u_byt}', algo), 'CRASH'); - else + otherwise T = strrep(T, sprintf('{a%u_byt}', algo), int2str(BYTECODE_computing(id(stack_solve_algo==algo), 1))); end end @@ -62,11 +71,14 @@ end for mfs = 0:3 for algo = [0, 1, 2, 3, 4] if ~isnan(MATLAB_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1)) - if MATLAB_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1) == -2 + switch MATLAB_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1) + case -1 + T = strrep(T, sprintf('{a%u_mat_blk_%u}', algo, mfs), 'crash'); + case -2 T = strrep(T, sprintf('{a%u_mat_blk_%u}', algo, mfs), 'FAIL'); - elseif ismember(MATLAB_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1), [-1, -3]); + case -3 T = strrep(T, sprintf('{a%u_mat_blk_%u}', algo, mfs), 'CRASH'); - else + otherwise T = strrep(T, sprintf('{a%u_mat_blk_%u}', algo, mfs), int2str(MATLAB_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1))); end end @@ -78,11 +90,14 @@ end for mfs = 0:3 for algo = [0, 1, 2, 3, 4] if ~isnan(USE_DLL_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1)) - if USE_DLL_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1) == -2 + switch USE_DLL_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1) + case -1 + T = strrep(T, sprintf('{a%u_dll_blk_%u}', algo, mfs), 'crash'); + case -2 T = strrep(T, sprintf('{a%u_dll_blk_%u}', algo, mfs), 'FAIL'); - elseif ismember(USE_DLL_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1), [-1, -3]); + case -3 T = strrep(T, sprintf('{a%u_dll_blk_%u}', algo, mfs), 'CRASH'); - else + otherwise T = strrep(T, sprintf('{a%u_dll_blk_%u}', algo, mfs), int2str(USE_DLL_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1))); end end @@ -94,11 +109,14 @@ end for mfs = 0:3 for algo = [0, 1, 2, 3, 4, 5] if ~isnan(BYTECODE_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1)) - if BYTECODE_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1) == -2 + switch BYTECODE_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1) + case -1 + T = strrep(T, sprintf('{a%u_byt_blk_%u}', algo, mfs), 'crash'); + case -2 T = strrep(T, sprintf('{a%u_byt_blk_%u}', algo, mfs), 'FAIL'); - elseif ismember(BYTECODE_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1), [-1, -3]); + case -3 T = strrep(T, sprintf('{a%u_byt_blk_%u}', algo, mfs), 'CRASH'); - else + otherwise T = strrep(T, sprintf('{a%u_byt_blk_%u}', algo, mfs), int2str(BYTECODE_WITH_BLOCKS_computing(id(stack_solve_algo==algo), mfs+1))); end end