1classdef (Sealed) ProcessType
2 % Enumeration of process ts
4 % Copyright (c) 2012-2026, Imperial College London
33 function t = fromId(
id)
43 function t = fromText(text)
44 % TIMMEDIATE = TOID(TYPE)
49 t = ProcessType.ERLANG;
51 t = ProcessType.HYPEREXP;
59 t = ProcessType.UNIFORM;
63 t = ProcessType.COXIAN;
65 t = ProcessType.GAMMA;
67 t = ProcessType.PARETO;
69 t = ProcessType.MMPP2;
70 case {
'Replayer',
'Trace'}
71 t = ProcessType.REPLAYER;
73 t = ProcessType.IMMEDIATE;
75 t = ProcessType.DISABLED;
79 t = ProcessType.WEIBULL;
81 t = ProcessType.LOGNORMAL;
82 case 'DiscreteUniform'
83 t = ProcessType.DUNIFORM;
85 t = ProcessType.BERNOULLI;
87 t = ProcessType.PRIOR;
91 function text = toText(t)
96 case ProcessType.ERLANG
98 case ProcessType.HYPEREXP
106 case ProcessType.UNIFORM
110 case ProcessType.COXIAN
112 case ProcessType.GAMMA
114 case ProcessType.PARETO
116 case ProcessType.MMPP2
118 case {ProcessType.REPLAYER, ProcessType.TRACE}
120 case ProcessType.IMMEDIATE
122 case ProcessType.DISABLED
124 case ProcessType.COX2
126 case ProcessType.WEIBULL
128 case ProcessType.LOGNORMAL
130 case ProcessType.DUNIFORM
131 text =
'DiscreteUniform';
132 case ProcessType.BERNOULLI
134 case ProcessType.PRIOR