2 w v v w w v v v v v    w w v   v v v v v  & " ! ! !  . . . - # !   $ $ $ v   $ ! v    D      ! "# $%&' N( O) w*  +, -. X/0 "1234 56x &) 7 89 v:z  ;< =>? m m@A vB vC DEFstateVariableNamesLptolemy/data/expr/Parameter;t _upToDateZ5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis3Lptolemy/domains/continuous/lib/DifferentialSystem; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; Exceptions"(Lptolemy/kernel/util/Workspace;)V workspaceLptolemy/kernel/util/Workspace;attributeChanged"(Lptolemy/kernel/util/Attribute;)VportLptolemy/actor/TypedIOPort; attributeLptolemy/kernel/util/Attribute; StackMapTablefire()V currentTimeD preinitializeiIkstateUpdateSpecfreeIdentifiersLjava/util/Set; outputSpecl integrators,[Lptolemy/domains/continuous/lib/Integrator;states[Ljava/lang/String;stateRelationsptolemy/actor/IORelation; equations[Lptolemy/actor/lib/Expression;inputsinputRelations inputPortsLjava/util/Iterator; inputIndexoutputsmapsoutIndex outputPortsex.Lptolemy/kernel/util/NameDuplicationException; stateNamesLptolemy/data/ArrayToken;nmrLocalVariableTypeTable#Ljava/util/Set;EG%H_addPort(Lptolemy/kernel/Port;)V parameterLptolemy/kernel/Port;_checkParametersequationoutput_initemptyptolemy/data/StringToken;_requestInitializationdirLptolemy/actor/Director;I SourceFileDifferentialSystem.java }~ {| } ptolemy/data/expr/Parameter zy xyJ KL MNptolemy/actor/TypedIOPort OP QRI STU VWptolemy/data/DoubleToken }X YZ [\ptolemy/data/ArrayToken ]^ _`a b^ c` de f g h)ptolemy/domains/continuous/lib/Integratorjava/lang/Stringptolemy/actor/IORelationptolemy/actor/lib/Expression ijptolemy/data/StringToken kL lL mn opq rsptolemy/actor/TypedIORelationjava/lang/StringBuilder } relation_ tu vL w xy_dot z{ |} ~L   G P ptolemy/kernel/util/NamedObjoutput_   }   ,ptolemy/kernel/util/NameDuplicationException*ptolemy/kernel/util/InternalErrorException/Duplicated name when constructing the subsystem L }s }0.0*ptolemy/kernel/util/IllegalActionExceptionDThere must be at least one state variable for a differential system. } 4A state variable name should not be an empty string."Please add a parameter with name ")" that gives the state update expression.5A output variable name should not be an empty string." to specify the output map.  })ptolemy.domains.ct.lib.DifferentialSystem s  4ptolemy/domains/continuous/kernel/ContinuousDirectorContinuousDirector_iconDescription dx/dt=f(x, u, t) y=g(x, u, t) style="fill:blue"/>  R 1ptolemy/domains/continuous/lib/DifferentialSystem!ptolemy/actor/TypedCompositeActorjava/util/Iteratorjava/lang/Throwableptolemy/actor/Directorptolemy/kernel/util/AttributegetName()Ljava/lang/String;getPort)(Ljava/lang/String;)Lptolemy/kernel/Port;isInput()Z getDirector()Lptolemy/actor/Director; getModelTime()Lptolemy/actor/util/Time;ptolemy/actor/util/TimegetDoubleValue()D(D)VsetToken(Lptolemy/data/Token;)VgetToken()Lptolemy/data/Token;length()I inputPortList()Ljava/util/List;java/util/ListsizeoutputPortList _workspaceptolemy/kernel/util/WorkspacegetWriteAccessremoveAllEntitiesremoveAllRelations getElement(I)Lptolemy/data/Token; stringValuetrim setPersistent(Z)V initialState(Lptolemy/actor/parameters/PortParameter;&ptolemy/actor/parameters/PortParameter setExpression(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringstatelink(Lptolemy/kernel/Relation;)V expression%Lptolemy/kernel/util/StringAttribute; getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute; getExpression#ptolemy/kernel/util/StringAttribute derivativeconnect`(Lptolemy/kernel/ComponentPort;Lptolemy/kernel/ComponentPort;)Lptolemy/kernel/ComponentRelation;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;ptolemy/kernel/Portptolemy/data/type/BaseTypeDOUBLE DoubleType InnerClasses'Lptolemy/data/type/BaseType$DoubleType; setTypeEquals(Lptolemy/data/type/Type;)V7(Lptolemy/kernel/ComponentEntity;Ljava/lang/String;ZZ)VgetFreeIdentifiers()Ljava/util/Set; java/util/Setcontains(Ljava/lang/Object;)Z doneWriting getMessage3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VequalsSTRING StringType'Lptolemy/data/type/BaseType$StringType;0(Lptolemy/data/type/Type;[Lptolemy/data/Token;)V setClassNameptolemy/kernel/util/SettableEXPERT Visibility)Lptolemy/kernel/util/Settable$Visibility; setVisibility,(Lptolemy/kernel/util/Settable$Visibility;)V _attachText'(Ljava/lang/String;Ljava/lang/String;)VgetExecutiveDirectorrequestInitialization(Lptolemy/actor/Actor;)V%ptolemy/data/type/BaseType$DoubleType%ptolemy/data/type/BaseType$StringType'ptolemy/kernel/util/Settable$Visibility!vwxyzy{| }~Z*+,**  NX}O*+** XN=*++.+*&+**+ M, , * *(37< (== 3X_*H*Y'*  X ****L+=*>*6*** !:":#:$:6   + %&'(S !Y* 2)S 2* 2+ 2, -Y*.Y/01 2123S 24 25 26 $Y*.Y/ 217128S 29 2:*.Y/ 21712;<=* 2> 2?@W  ": #: *A: 6  BY   CDES  -Y*.Y/01  2123S  24*  2   2F ": $:6*A:B CDES$Y*.Y/G1 2128S292:* 2;<=2>HI*2>* 2 @Ws660 Y22J:HI266f*.Y/21712;:K: 2L* Y2 2J:HI 26U660 Y22J:HI266T* 2;:K: 2L* Y2 2J:HI 26f**M0:OY.Y/P1Q12R:*M*5N5d  *5<@DJPV\ery  .47:OU[aloy "#$()*+-./+143B4H5K4N6\7k8q7u9{=ABDEAKLNOQRTU K&=,\6`?aTc\df`lkulmnpqstk\x~y{|~ L!_ 3=y6i~T93=y6oW/JPV{\u[v ap le ob    *566 R  _2b 2P` X#*+S+TM*,;Y*,UN-VW "*y## "XN*L+=XY*YZ>o+%&'(:[\XY*]Z.Y/1712:*;%XY*.Y/^11_12Z*AN-B[-C :`(:[\XY*aZ*;%XY*.Y/^11b12Z^  '/7ALbk\ 7Vb+"qJ@ b, )@ 2*Xy&L*Y*cU+&Y[dS*Ye+f*gh*Y*iU*Hj*kl*VWmY*nop*qrs2 17EOYbpxytXN]*tL++*u    ;