LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
MarkovModulated.m
1classdef MarkovModulated < Markovian
2 % An abstract class for Markov-modulated processes
3 %
4 % Copyright (c) 2012-2026, Imperial College London
5 % All rights reserved.
6
7 methods (Hidden)
8 %Constructor
9 function self = MarkovModulated(name, numParam)
10 % SELF = MARKOVMODULATED(NAME, NUMPARAM)
11
12 self@Markovian(name, numParam);
13 end
14 end
15
16 methods
17 function X = sample(self, n)
18 % X = SAMPLE(N)
19 line_error(mfilename,'An abstract method was called. The function needs to be overridden by a subclass.');
20 end
21
22 function P = getEmbedded(self)
23 % P = GETEMBEDDED()
24 %
25 % Get DTMC embedded at event arrival times
26
27 P = map_embedded(self.getProcess);
28 end
29
30 function pie = getEmbeddedProb(self)
31 % PIE = GETEMBEDDEDRPOB()
32 %
33 % Solve DTMC embedded embedded at event arrival times
34
35 pie = map_pie(self.getProcess);
36 end
37 end
38
39 methods (Abstract)
40 phases = getNumberOfPhases(self);
41 end
42
43end
44