1function [AvgTable,QT,UT,
RT,WT,AT,TT] = getAvgTableLayered(self)
2% [AVGTABLE,QT,UT,
RT,WT,AT,TT] = GETAVGTABLELAYERED()
4% Per-LQN-element metrics table
for a Java-backed solver run on a
5% LayeredNetwork model (SolverLDES). Formatting mirrors
6% SolverLN/SolverLQNS getAvgTable.
8% Copyright (c) 2012-2026, Imperial College London
11self.obj.getAvg(); % runs
the LN LDES analyzer
12avgTable = self.obj.getLNAvgTable();
13[QN,UN,RN,WN,AN,TN] = JLINE.arrayListToResults(avgTable);
15lqn = self.model.getStruct;
16Node = label(lqn.names);
21 case LayeredNetworkElement.PROCESSOR
22 NodeType(o,1) = label({
'Processor'});
23 case LayeredNetworkElement.TASK
25 NodeType(o,1) = label({
'RefTask'});
27 NodeType(o,1) = label({
'Task'});
29 case LayeredNetworkElement.ENTRY
30 NodeType(o,1) = label({
'Entry'});
31 case LayeredNetworkElement.ACTIVITY
32 NodeType(o,1) = label({
'Activity'});
33 case LayeredNetworkElement.CALL
34 NodeType(o,1) = label({
'Call'});
42RT = Table(Node,RespT);
46WT = Table(Node,ResidT);
49AvgTable = Table(Node, NodeType, QLen, Util, RespT, ResidT, ArvR, Tput);