LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
solver_jmt_analysis.m
1function [QN,UN,RN,TN,CN,XN,runtime] = solver_jmt_analysis(sn, options)
2% [QN,UN,RN,TN,CN,XN,runtime] = SOLVER_JMT_ANALYSIS(SN, OPTIONS)
3
4self.writeJSIM(sn);
5
6cmd = ['java -cp "',getJMTJarPath(self),filesep,'JMT.jar" jmt.commandline.Jmt sim "',getFilePath(self),'jsim',filesep,getFileName(self),'.jsim" -seed ',num2str(options.seed)];
7if options.verbose
8 line_printf('JMT model: %s\n',[getFilePath(self),'jsim',filesep,getFileName(self),'.jsim']);
9 line_printf('JMT command: %s\n',cmd);
10end
11
12status = system(cmd);
13if status > 0
14 cmd = ['java -cp "',getJMTJarPath(self),filesep,'JMT.jar" jmt.commandline.Jmt sim "',getFilePath(self),'jsim',filesep,getFileName(self),'.jsim" -seed ',num2str(options.seed),' --illegal-access=permit'];
15 [status] = system(cmd);
16 if status > 0
17 rt = java.lang.Runtime.getRuntime();
18 rt.exec(cmd);
19 end
20end
21
22runtime = toc(Tstart);
23self.getResults;
24end