1} x w w w w wy  w{ w   w}    w   w $ " w ( x + . + w  $ + x " ; : ? ? : D D : D ? ? + + +  w     [ x w .   c + " [ [! w" [# +$ [%& w'( D) .* x+ +,-.outputLptolemy/actor/TypedIOPort; expression#Lptolemy/data/expr/StringParameter;get1x1asScalarsLptolemy/data/expr/Parameter;getIntegerMatrices matlabEngineLptolemy/matlab/Engine;engine[J _iterationLptolemy/data/expr/Variable;_iterationCountI_addPathCommandLjava/lang/String; _previousPathLptolemy/data/Token;_dataParametersConversionParameters InnerClasses,Lptolemy/matlab/Engine$ConversionParameters;5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLptolemy/matlab/Expression; container Lptolemy/kernel/CompositeEntity;name Exceptions/typeConstraints()Ljava/util/Set;resultLjava/util/Set;LocalVariableTypeTable+Ljava/util/Set; Signature-()Ljava/util/Set; preinitialize()V throwableLjava/lang/Throwable;t debugging initializedirsLjava/util/StringTokenizer; cellFormatLjava/lang/StringBuffer;packageDirectoriesprefire()ZportLptolemy/actor/IOPort; inputPortsLjava/util/Iterator;fire outputPortsex,Lptolemy/kernel/util/IllegalActionException;directorLptolemy/actor/Director;postfirewrapup SourceFileExpression.java ptolemy/actor/TypedIOPort 0 yz!ptolemy/data/expr/StringParameter 1 {|!ptolemy/actor/gui/style/TextStyleMatlab expression*ptolemy/matlab/Engine$ConversionParameters ptolemy/data/expr/Parameterptolemy/data/BooleanToken 23 4 5 }~%ptolemy/actor/gui/style/CheckBoxStylestyle 6 73 ~ptolemy/data/expr/Variable iterationptolemy/data/IntToken 8 java/util/HashSet ptolemy/matlab/Enginejava/lang/Throwable*ptolemy/kernel/util/IllegalActionExceptionThere was a problem invoking the Ptolemy II Matlab interface. The interface has been tested under Linux, Mac OS X, and Windows. The interface requires that Matlab be installed on the local machine and that the ptmatlab shared library available. * Under Linux, you must have the LD_LIBRARY_PATH environment variable set to include the directories that contain libmx.so and libptmatlab.so. * Under Mac OS X, you must have the DYLD_LIBRARY_PATH environment variable set to include the directories that contain libmx.dylib and libptmatlab.jnilib. * Under Windows, you must have your PATH set to include the Matlab bin/win32 or equivalent directory so that libmex.dll is found and the directory that contains libptmatlab.dll. In addition, if you are running under Windows from the Cygwin bash prompt, then you must start Vergil with the -jni argument: $PTII/bin/vergil -jni. For details, see $PTII/jni/package.html. Refer to $PTII/ptolemy/matlab/makefile for more information. 9 :; _debugging <= >? @A BC DEjava/util/StringTokenizerptolemy/data/StringToken FG, Hjava/lang/StringBuffer{ IJ Kjava/lang/StringBuilder' IL MGN OP QG,'} RA addedPath_ = ;addpath(addedPath_{:}); STpreviousPath_=path UV previousPath_ WX Y Z[\ ]^_ ` abptolemy/actor/IOPort cd ef No director! gclear variables;clear globalstimeptolemy/data/DoubleTokenh ijk lm n op qG Wr s[ t Wu vwpath(previousPath_); xG: Iy z {|ptolemy/matlab/Expressionptolemy/actor/TypedAtomicActor,ptolemy/kernel/util/NameDuplicationException7(Lptolemy/kernel/ComponentEntity;Ljava/lang/String;ZZ)V3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)VgetScalarMatricesZ(Z)VG(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Lptolemy/data/Token;)V2(Lptolemy/data/expr/Parameter;Ljava/lang/String;)VgetIntMatrices(I)VH(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)V setDebugging(B)V getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;getToken()Lptolemy/data/Token;intValue()Iopen()[JsetToken(Lptolemy/data/Token;)V stringValue()Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; hasMoreTokens-(Ljava/lang/String;)Ljava/lang/StringBuilder; nextToken"ptolemy/data/expr/UtilityFunctionsfindFile&(Ljava/lang/String;)Ljava/lang/String;toStringlength semaphoreLjava/lang/Object; evalString([JLjava/lang/String;)Iget*([JLjava/lang/String;)Lptolemy/data/Token; booleanValue inputPortList()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;hasToken(I)Z getDirector()Lptolemy/actor/Director;3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)Vptolemy/actor/Director getModelTime()Lptolemy/actor/util/Time;ptolemy/actor/util/TimegetDoubleValue()D(D)Vput+([JLjava/lang/String;Lptolemy/data/Token;)IgetName(I)Lptolemy/data/Token;outputPortListisOutsideConnectedV([JLjava/lang/String;Lptolemy/matlab/Engine$ConversionParameters;)Lptolemy/data/Token;send(ILptolemy/data/Token;)V getFullName-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Ljava/lang/String;)Vclose([J)I!wx yz{|}~~;*+,******Y* * Y* Y*W*Y*Y*Y*Y*W*Y*Y* !Y*!W*"Y*#$Y%&'B /=KVr .T (Y)L+   \***+Y,L.Y*+/0*1*23L++4M,$*,$51**6-6  ' 15:AP[* :\1+~.;*7**'$Y*%8***93L+:Y+4;<=>M?Y@N-ABW,C&-DYEFG,HIGFGJBW,C)-DYEKG,HIGFGJBW-LBW-MV*DYENG-OGPGJQY:**RSW***TUç :**4V**!4V    b  ' (%*/,3-G0R1Y3`489=?@CDEFJ&L:N*GR;/ ~./*WXL+Y+Z[[M,\U WX Z([*]-_  / %.We*]*^L+.Y*_`QYM**aSW****SW**bcY+defgW**#*'hgW*WXN-Y+-Z[[:**ijgW***kSW*lX:Y7Z[[:m**i*no*#**T*gW**pSW,ç :,&M.YDYE*qGrG,sJt477;7>A.zhi k lpu,x3yC|_~t~ $2>ABdH"~eB"e \.P*Y`*'$Y*%8  .W*u***vW*  . +