1classdef Process < Copyable
2 % An abstract
class for stochastic processes
4 % Copyright (c) 2012-2026, Imperial College London
13 X = sample(self); % Sample a value from the inter-arrival time distribution
18 function self = Process(name, numParam)
19 % SELF = POINTPROCESS(NAME, NUMPARAM)
22 self.params = cell(1,numParam);
24 self.params{i}=
struct(
'paramName',
'',
'paramValue',-1);
28 function nParam = getNumParams(self)
29 % NPARAM = GETNUMPARAMS()
31 nParam = length(self.params);
34 function setParam(self,
id, name, value,typeClass)
35 % SETPARAM(ID, NAME, VALUE,TYPECLASS)
37 self.params{
id}.paramName=name;
38 self.params{
id}.paramValue=value;
42 function param = getParam(self,
id)
43 % PARAM = GETPARAM(SELF,ID)
45 param = self.params{
id};