LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
mmap_sigma2.m
1function sigma = mmap_sigma2(mmap)
2% Computes two-step class transition probabilities, i.e.
3% p_{i,j,h} = P(C_k = h | C_{k-1} = j | C_{k-2} = i)
4% INPUT
5% - mmap: the MMAP
6% OUTPUT
7% - sigma: the 3D matrix of class-transition probabilities
8
9C = length(mmap)-2;
10
11if map_issym(mmap)
12 sigma = sym(zeros(C,C,C));
13else
14 sigma = zeros(C,C,C);
15end
16
17alpha = map_pie(mmap);
18
19for i = 1:C
20 starti = alpha * (-mmap{1}\mmap{2+i});
21 for j = 1:C
22 startj = starti * ((-mmap{1}) \ mmap{2+j});
23 for h = 1:C
24 sigma(i,j,h) = sum(startj * ((-mmap{1}) \ mmap{2+h}));
25 end
26 end
27end
28
29if map_issym(mmap)
30 sigma = simplify(sigma);
31end