LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
getForkJoins.m
1function ft = getForkJoins(self)
2% FT = GETFORKJOINS()
3
4% Copyright (c) 2012-2026, Imperial College London
5% All rights reserved.
6
7I = getNumberOfNodes(self);
8
9%K = getNumberOfClasses(self);
10% ft = zeros(M*K); % fork table
11% for i=1:M % source
12% for r=1:K % source class
13% for j=1:M % dest
14% switch class(self.stations{i})
15% case 'Fork'
16% if rt((i-1)*K+r,(j-1)*K+r) > 0
17% ft((i-1)*K+r,(j-1)*K+r) = self.stations{i}.output.tasksPerLink;
18% end
19% end
20% end
21% end
22% end
23
24fjPairs = false(I,I);
25for ind=1:I
26 switch class(self.nodes{ind})
27 case 'Fork'
28 % no-op
29 case 'Join'
30 fjPairs(self.nodes{ind}.joinOf.index,self.nodes{ind}.index) = true;
31 end
32end
33ft = fjPairs;
34end