1function [S_notallbusy] = constructNotAllBusy( C, services, service_h )
3dim = length(service_h.beta);
4m = length(services.tau_st);
6indexes_notbusy = build_index(m,1);
7dim_NB = size(indexes_notbusy,1);
9dim_notbusy = (dim_C-1)*dim_NB+1;
11S_notallbusy = zeros(dim_notbusy,dim_notbusy);
13%% from not-busy to not-busy
16 S_notallbusy((row-1)*dim_NB+1:row*dim_NB,(row-1)*dim_NB+1:row*dim_NB) = services.ST;
19A = -sum(services.ST,2)*services.tau_st;
22 S_notallbusy((row-1)*dim_NB+1:row*dim_NB,row*dim_NB+1:(row+1)*dim_NB) = A;
25S_notallbusy((dim_C-2)*dim_NB+1:(dim_C-1)*dim_NB,(dim_C-1)*dim_NB+1:end) = -sum(services.ST,2);
27for row = 1 : dim_notbusy
28 S_notallbusy(row,row) = 0;
29 S_notallbusy(row,row) = -sum(S_notallbusy(row,:));