1function [infGen, eventFilt, syncInfo, stateSpace, nodeStateSpace] = getSymbolicGenerator(self,invertSymbol,primeNumbers)
9 line_error(mfilename,'This method requires MATLAB''s Symbolic Toolbox.');
12 [~, F] = getGenerator(self);
13 [ stateSpace, nodeStateSpace] = getStateSpace(self);
14 infGen = sym(zeros(size(F{1})));
15 eventFilt = cell(1, length(F));
16 if primeNumbers % use prime numbers instead than symbolic variables
19 while length(xprime) < length(F)
26 minF = min(min(F{e}(F{e}>0)));
31 eventFilt{e} = F{e} / sym([
'x',num2str(e)],
'real');
33 eventFilt{e} = F{e} / xprime(e);
37 eventFilt{e} = F{e} * sym([
'x',num2str(e)],
'real');
39 eventFilt{e} = F{e} * xprime(e);
42 infGen = infGen + eventFilt{e};
45 infGen = ctmc_makeinfgen(infGen);
46 syncInfo = self.getStruct.sync;