1function [AvgSysChainTable, CT,XT] = getAvgSysTable(self,R,T)
2% [AVGSYSCHAINTABLE, CT,XT] = GETAVGSYSTABLE(SELF,R,T)
4% Return table of average system metrics
6% Copyright (c) 2012-2026, Imperial College London
9if GlobalConstants.DummyMode
10 [AvgSysChainTable, CT, XT] = deal(Table());
11 AvgSysChainTable = IndexedTable(AvgSysChainTable);
16 R = self.getAvgRespTHandles;
17 T = self.getAvgTputHandles;
21 if iscell(R) && ~isempty(R)
23 [R, T] = deal(param{1:2});
24 %
case where varargin
is passed as input
25 elseif iscell(R) && isempty(R)
26 R = self.getAvgRespTHandles;
27 T = self.getAvgTputHandles;
31[SysRespT, SysTput] = getAvgSys(self, R, T);
34ChainObj = self.model.getChains();
35Chain = cellfun(@(c) c.name,ChainObj,
'UniformOutput',
false)
';
36JobClasses = cell(0,1);
38 JobClasses(c,1) = {label(ChainObj{c}.classnames)};
41CT = Table(Chain, JobClasses, SysRespT);
42XT = Table(Chain, JobClasses, SysTput);
43AvgSysChainTable = Table(Chain, JobClasses, SysRespT, SysTput);
44AvgSysChainTable = IndexedTable(AvgSysChainTable);