2> Y Z [ \ ]^_ `ab cde Yf ghijklmnopqrstuvwx c y z { `| }~     1Y    A   fc  Ay     1 g   P R   W Y 1, ] _      o q q  Y  q   g   o   o   R    P     f  A ConversionParameters InnerClassesengOutputBufferSizeI semaphoreLjava/lang/Object; errNotOpenedLjava/lang/String;debugB()VCodeLineNumberTableLocalVariableTablethisLptolemy/matlab/Engine; setDebugging(B)Vdopen()[J Exceptions(Z)[J needOutputZ(Ljava/lang/String;Z)[J throwableLjava/lang/Throwable;PathstartCmdretval[J StackMapTablebclose([J)Ieng evalString([JLjava/lang/String;)IevalStrget*([JLjava/lang/String;)Lptolemy/data/Token;nameV([JLjava/lang/String;Lptolemy/matlab/Engine$ConversionParameters;)Lptolemy/data/Token;maJpar,Lptolemy/matlab/Engine$ConversionParameters;Lptolemy/data/Token; getOutput([J)Lptolemy/data/StringToken;strput+([JLjava/lang/String;Lptolemy/data/Token;)ItptmatlabEngOpen(Ljava/lang/String;)JptmatlabEngClose(JJ)IptmatlabEngEvalString(JLjava/lang/String;)IptmatlabEngGetArray(JLjava/lang/String;)JptmatlabEngPutArray(JLjava/lang/String;J)IptmatlabEngOutputBuffer(JI)JptmatlabCreateCellMatrix(Ljava/lang/String;II)JptmatlabCreateString)(Ljava/lang/String;Ljava/lang/String;II)J ptmatlabCreateDoubleMatrixOneDim(Ljava/lang/String;[DI)JptmatlabCreateDoubleMatrix(Ljava/lang/String;[[DII)J!ptmatlabCreateComplexMatrixOneDim-(Ljava/lang/String;[Lptolemy/math/Complex;I)JptmatlabCreateComplexMatrix/(Ljava/lang/String;[[Lptolemy/math/Complex;II)JptmatlabCreateStructMatrix*(Ljava/lang/String;[Ljava/lang/Object;II)JptmatlabDestroy(JLjava/lang/String;)VptmatlabGetCell(JII)JptmatlabGetClassName(J)Ljava/lang/String;ptmatlabGetDimensions(J)[IptmatlabGetComplexMatrix(JII)[[Lptolemy/math/Complex;ptmatlabGetDoubleMatrix(JII)[[DptmatlabGetLogicalMatrix(JII)[[IptmatlabGetFieldNameByNumber(JI)Ljava/lang/String;ptmatlabGetFieldByNumber(JIII)JptmatlabGetNumberOfFields(J)IptmatlabGetStringptmatlabGetOutputptmatlabIsComplex(J)ZptmatlabSetCell(Ljava/lang/String;JIIJ)VptmatlabSetString*(Ljava/lang/String;JILjava/lang/String;I)VptmatlabSetStructField+(Ljava/lang/String;JLjava/lang/String;IIJ)V_convertMxArrayToTokenC(JLptolemy/matlab/Engine$ConversionParameters;)Lptolemy/data/Token;a[[Lptolemy/math/Complex;tmpDji[[I allIntegers[[Dkfmamnnfieldsta[Lptolemy/data/Token;tr fieldNames[Ljava/lang/String; fieldValuescma anyIntegers anyDoubles maClassStrdims[InRowsnCols scalarStructsscalarMatrices?'.58_createMxArray)(Ljava/lang/String;Lptolemy/data/Token;)Jsf fieldName[Ljava/lang/Object;[Lptolemy/math/Complex;[DOQ_doubleIsInteger(D)Z SourceFile Engine.java PATH java/lang/Throwable *ptolemy/kernel/util/IllegalActionExceptionjava/lang/StringBuildermatlabEngine.open( ) : can't find Matlab engine. The PATH for this process is "". Try starting -"matlab" by hand from a shell to verify that -Matlab is set up properly and the license is  correct. 0Under Windows, try running "matlab /regserver", 3the Matlab C API communicates with Matlab via COM, (and apparently the COM interface is not (automatically registered when Matlab is  installed. .Under Mac OS X, 'matlab' must be in the PATH, 8it may be easiest to create a link from /usr/bin/matlab 'to the location of the matlab script: Fsudo ln -s /Applications/MATLAB_R2011a.app/bin/matlab /usr/bin/matlab 1Under Linux and other types of UNIX, csh must be installed in /bin/csh.      = matlabEngine.open("")  matlabEngine.close() matlabEngine.evalStr(): matlabEngine.evalString(" *ptolemy/matlab/Engine$ConversionParameters matlabEngine.get(): matlabEngine.get(): can't find matlab  variable ""  $% ) = ptolemy/data/StringTokenmatlabEngine.put(): matlabEngine.put(, JK     double   ,can't get complex matrix from matlab engine.ptolemy/data/ComplexToken ptolemy/data/ComplexMatrixToken  +can't get double matrix from matlab engine. TUptolemy/data/IntToken ptolemy/data/DoubleToken  ptolemy/data/IntMatrixToken ptolemy/data/DoubleMatrixToken logical ,can't get logical matrix from matlab engine.struct ptolemy/data/Tokenjava/lang/String  can't get field  from matlab struct xptolemy/data/RecordToken ptolemy/data/ArrayToken  cell   char no support for mxArray class   x !" couldn't create cell array ( couldn't create array for index  in cell array  #$  ! %&' () couldn't create struct array * couldn't create array for field + in struct "# ,- ptolemy/data/MatrixToken ./ ptolemy/math/Complex 01 ptolemy/data/BooleanToken 23ptolemy/data/ScalarToken 45 6$Token  is of type 78, it should be one of :ArrayToken, RecordToken, StringToken, ComplexMatrixToken, AMatrixToken, ComplexToken, BooleanToken, DoubleToken or IntToken. couldn't create array for 9 :;java/lang/Integerptolemy/matlab/ptmatlab< = java/lang/Objectmatlab engine not opened.ptolemy/matlab/Enginejava/lang/Systemgetenv&(Ljava/lang/String;)Ljava/lang/String;toString()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/lang/String;)VoutLjava/io/PrintStream;(J)Ljava/lang/StringBuilder;java/io/PrintStreamprintln stringValuegetScalarMatricesequals(Ljava/lang/Object;)Z(Lptolemy/math/Complex;)V([[Lptolemy/math/Complex;)V(I)V(D)VgetIntMatrices([[I)V([[D)V(I)Ljava/lang/StringBuilder;+([Ljava/lang/String;[Lptolemy/data/Token;)V([Lptolemy/data/Token;)V getElement(I)Lptolemy/data/Token;convert0(Lptolemy/data/Token;)Lptolemy/data/DoubleToken; arrayValue()[Lptolemy/data/Token;length()IlabelSet()Ljava/util/Set; java/util/SettoArray()[Ljava/lang/Object;((Ljava/lang/String;)Lptolemy/data/Token;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; complexMatrix()[[Lptolemy/math/Complex; doubleMatrix()[[D complexValue()Lptolemy/math/Complex; booleanValue()Z doubleValue()DintValuegetType()Lptolemy/data/type/Type;java/lang/Mathfloor(D)D"ptolemy/data/expr/UtilityFunctions loadLibrary!,E***i  >* 1*  ;*  NY:-*+P-/ :: : : Y Y + !"-*-/#$P*'% Y -/&'+(!)ç :-&) B &)+256:;>@>+))t*E N=+YN*#% Y *+/&+!)*+/+/,=-ç :-BEEIE& OQRUVW5Z@[L] NNL,OnY:+ +/ Y Y -.!"*!% Y /,(!)*+/,0>ç :addid"opq0u7vUz^{l}*nnn^ $N L*+,1Y23   :Y:+ +/ Y Y 4.!"*+/,57 < Y Y 6,78,9*+:;!"*-<:*,=*)% Y 6,>?!)ç : B 3=Dm}>=}Iiu#0`       !"#$%Y*H:*I:.6.6 6-J6 : KL@*MB*N:  YO" PY 22Q: RY S: *T:  YU" 1 219 * VWY X: YY Z: -[6 6  :  26 $ 2 *  21V~6 ݄  T  2\: 6 -6 2 2 21Oѻ]Y ^: _Y `: aLB*b:  Yc" WY 2.X: ]Y ^: dL*e6 f: f:  g:6 *hS f:666 d*i7 *-?E@?A-,BGC J  9*DE@@0F G$ %\   #\ (DEHHI H  )7 DEHH5   ! H 3 JK7  B,q,q|:2A*+}B!  Y Y ~+!"6d* Y m+!2F7 ( Y Y m+!"*+!L2A;:*+B6%2A;:*+!٧,o,o:*+B!  Y Y +!":66f2: ,o g: * g F7  ( Y Y  +!"*+! g ,A,A;:*+B,R,R:*+2B,,:*+2B,P!Y,PS:*+B:,,Rd,Y,RO,W,R9 Y Y ,,!"*+B!  Y Y +!"!9 &,GR v }  ! '!B%\&j'w)~*/%123456789:);9<D=G>L@SAiBpC~DEGKQTUYv70Ji2*2=L45jHM w;0 \VN 7OL&'&.9 &PL&QGHW)?R RT ""$SSSS5  TU^''''`)@V?#Y. aWX 1