LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
getTranProb.m
1function [Pi_t, SSnode] = getTranProb(self, node)
2% [PI_T, SSNODE] = GETTRANPROBSTATE(NODE)
3
4options = self.getOptions;
5if isfield(options,'timespan') && isfinite(options.timespan(2))
6 sn = self.getStruct;
7 [t,pi_t,~,~,~,~,~,~,~,~,SS] = solver_ctmc_transient_analyzer(sn, options);
8 jnd = node.index;
9 shift = 1;
10 for isf = 1:sn.nstateful
11 len = length(sn.state{isf});
12 if sn.statefulToNode(isf) == jnd
13 SSnode = SS(:,shift:shift+len-1);
14 break;
15 end
16 shift = shift+len;
17 end
18 Pi_t = [t, pi_t];
19else
20 line_error(mfilename,'getTranProb in SolverCTMC requires to specify a finite timespan T, e.g., SolverCTMC(model,''timespan'',[0,T]).');
21end
22end