function [win, tie, loss] = kernelWinTieLossCalculator(ar3,ar5,ar7,ar9,arBestK,ar3Kernel,ar5Kernel,ar7Kernel,ar9Kernel,arBestKKernel)

ar21 = ar3;
ar22 = ar5;
ar23 = ar7;
ar24 = ar9;
ar25 = arBestK;
ar26 = ar3Kernel;
ar27 = ar5Kernel;
ar28 = ar7Kernel;
ar29 = ar9Kernel;
ar210 = arBestKKernel;

win = zeros(10,1);
tie = zeros(10,1);
loss = zeros(10,1);

% start calculating win tie loss values
for i = 1:10
    
    for j = (i+1):10
        
        if i ~= j   % if i and j are different
            
            for k = 1:size(ar3,1)
                eval(['[P,H] = ranksum(ar2',num2str(i),'(',num2str(k),',:),ar2',num2str(j),'(',num2str(k),',:));']);
                if H == 0   % if they are the same
                    eval(['tie(',num2str(i),') = tie(',num2str(i),') +1;']);
                    eval(['tie(',num2str(j),') = tie(',num2str(j),') +1;']);
                else
                    % calculate mean values of AR's
                    eval(['medi = mean(ar2',num2str(i),'(',num2str(k),',:));']);
                    eval(['medj = mean(ar2',num2str(j),'(',num2str(k),',:));']);
                    if medi < medj
                        eval(['win(',num2str(i),') = win(',num2str(i),') +1;']);
                        eval(['loss(',num2str(j),') = loss(',num2str(j),') +1;']);
                    else
                        eval(['win(',num2str(j),') = win(',num2str(j),') +1;']);
                        eval(['loss(',num2str(i),') = loss(',num2str(i),') +1;']);
                    end
                end
            end
            
        end
    end
end
    
end

