function continue = farout(counter,hubs,data,maxdist) %FAROUT continue = farout(counter,hubs,data,maxdist) % Calculates stop condition. Stops if the point farthest from its % hub is within the average distance value. index = 0; for i = 1:(counter-1) for j = i+1 : counter index = index + 1; dif(index,:)=data(hubs(i),:) - data(hubs(j),:); end end dist=sqrt((sum((dif.*dif)'))'); average_dist = sum(dist)/(2*index); if sqrt(maxdist) < average_dist continue = 0; else continue =1; end end % end for farout