2 2 2 2 2 2  2 2  2   2    2   2 2      - + 2  2  5 8 5  - 5 ! +"# D$% C&' H( H) C*+ M, M- C. /0 M123 H45 H16 578 59: 5; < 2= >? @A @BC dD E F 2GH 8I J K LMNOP QR ST pU 5VW MXY +Z L[ \?] |^_ |`a $ 2b dc dJ 5d def Lg h i 5jkoutputLptolemy/actor/TypedIOPort; expression#Lptolemy/data/expr/StringParameter;get1x1asScalarsLptolemy/data/expr/Parameter;getIntegerMatricesclearEnvironment matlabEngineLptolemy/matlab/Engine;engine[J _iterationLptolemy/data/expr/Variable;_iterationCountI_addPathCommandLjava/lang/String; _previousPathLptolemy/data/Token;_dataParametersConversionParameters InnerClasses,Lptolemy/matlab/Engine$ConversionParameters; _inputTokensLjava/util/Map; Signature7Ljava/util/Map;5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLptolemy/matlab/Expression; container Lptolemy/kernel/CompositeEntity;name Exceptionslclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; workspaceLptolemy/kernel/util/Workspace; newObjectm preinitialize()V throwableLjava/lang/Throwable;t debugging StackMapTable initializedirsLjava/util/StringTokenizer; cellFormatLjava/lang/StringBuffer;packageDirectories"'nprefire()ZportLptolemy/actor/IOPort; inputPortsLjava/util/Iterator;ofireex,Lptolemy/kernel/util/IllegalActionException;entryEntryLjava/util/Map$Entry; outputPortsdirectorLptolemy/actor/Director;clearEnvironmentValueZLocalVariableTypeTable=Ljava/util/Map$Entry;ppostfirewrapup_defaultTypeConstraints()Ljava/util/Set;-()Ljava/util/Set; SourceFileExpression.java java/util/HashMap ptolemy/actor/TypedIOPort q !ptolemy/data/expr/StringParameter r !ptolemy/actor/gui/style/TextStyleMatlab expression*ptolemy/matlab/Engine$ConversionParameters ptolemy/data/expr/Parameterptolemy/data/BooleanToken s t u %ptolemy/actor/gui/style/CheckBoxStylestyle v w x y| }~  ptolemy/data/expr/Variableptolemy/data/IntToken  ptolemy/matlab/Expression  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.   _debugging    java/util/StringTokenizerptolemy/data/StringToken , java/lang/StringBuffer{  java/lang/StringBuilder'    ,'}  addedPath_ = ;addpath(addedPath_{:}); previousPath_=path  previousPath_    o  ptolemy/actor/IOPort   No director!    clear variables;clear globalstimeptolemy/data/DoubleTokenp    :Failed to set the "time" variable in the Matlab engine to  iteration?Failed to set the "iteration" variable in the Matlab engine to java/util/Map$Entry java/lang/String ptolemy/data/Token    path(previousPath_);  ptolemy/actor/TypedAtomicActor,ptolemy/kernel/util/NameDuplicationException$java/lang/CloneNotSupportedExceptionjava/lang/Objectjava/util/Iteratorptolemy/actor/Director7(Lptolemy/kernel/ComponentEntity;Ljava/lang/String;ZZ)V3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)VgetScalarMatrices(Z)VG(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Lptolemy/data/Token;)V2(Lptolemy/data/expr/Parameter;Ljava/lang/String;)VgetIntMatricesptolemy/data/type/BaseTypeBOOLEAN BooleanType(Lptolemy/data/type/BaseType$BooleanType; setTypeEquals(Lptolemy/data/type/Type;)VTRUELptolemy/data/BooleanToken;setToken(Lptolemy/data/Token;)V(I)V getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;H(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)V setDebugging(B)VgetToken()Lptolemy/data/Token;intValue()Iopen()[J 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;hasNextnext()Ljava/lang/Object;hasToken(I)Z getDirector()Lptolemy/actor/Director;3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VgetName(I)Lptolemy/data/Token; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getModelTime()Lptolemy/actor/util/Time;ptolemy/actor/util/TimegetDoubleValue()D(D)V+([JLjava/lang/String;Lptolemy/data/Token;)I-(Ljava/lang/Object;)Ljava/lang/StringBuilder;entrySet java/util/SetgetKeygetValueoutputPortListisOutsideConnectedV([JLjava/lang/String;Lptolemy/matlab/Engine$ConversionParameters;)Lptolemy/data/Token;send(ILptolemy/data/Token;)Vclearclose([J)I&ptolemy/data/type/BaseType$BooleanType!2  *+,******Y * Y*  *Y*Y*W*Y*Y*Y*Y* !W*Y*"Y*#$Y*$ !W*Y*%Y&*&'(*&)**+Y*,-Y./0R  *:HVa} 82*+12M,,,,3+0,,,Y ,  %0 22 )\*4*5Y6L8Y*+9:*;*<3L++=M,-*,->;**?76 "'$1&5':)A*P.[/* :\1+ R 08<;*@**0-Y*.A***B3L+CY+=DEFGMHYIN-JKW,L&-MYNOP,QRPOPSKW,L)-MYNTP,QRPOPSKW-UKW-VV*MYNWP-XPYPSZY:**[\W***]^ç :**=_**$=_#   ~67 8? @%B/D3E8FGHRIYK`LnMLPQRQUWX[\]^bc&d.e:f*GR;/ +,Y8/*`aL+b+cdM,e*fn pqs%t'v*x  / %  8 *g*hL+8Y*ij*&=_=*`aN-b&-c :* klmWײZYN**n\W****\W**opY+qrstW0:8Y*MYNuPpY+qrsvS:**w*0xtW):8Y*MYNyP*0xvS:* z{:b2c|:**}~tW***\W*a:b4cd:****#**]*tW**\W-ç :-* :* 88b&.  &DY\bft{;[^q|\ D+$; "|b & ; C+^,W%87&DK 8S!*Y`*0-Y*.A*  !8`****W*  8, 5 |L z {