2l e  d      <  <   d d d d      d    # d    3 6 6 : <  : ?  6 6  6 :   M <          ! "#  $%&' _minusOneLptolemy/math/Fraction;()VCodeLineNumberTableLocalVariableTablethisOLptolemy/cg/kernel/generic/program/procedural/java/modular/SDFModularScheduler;getFiringVector0(Lptolemy/actor/CompositeActor;I)Ljava/util/Map;portLptolemy/actor/IOPort;portsLjava/util/Iterator; containerLptolemy/actor/CompositeActor;vectorizationFactorI allActorListLjava/util/List; externalRatesLjava/util/Map;entityToFiringsPerIteration StackMapTable()* Exceptions+_solveBalanceEquationsN(Lptolemy/actor/CompositeActor;Ljava/util/List;Ljava/util/Map;)Ljava/util/Map;entity Lptolemy/kernel/ComponentEntity;actors currentPort currentActorLptolemy/actor/Actor; actorPortsfraction denominator repetitionsrate externalPortsactorlcm lcmFraction portParameterLjava/lang/Object;portParametersLptolemy/kernel/util/NamedObj;actorContainerunreachedActorunreachedActorsLptolemy/kernel/Entity; messageBufferLjava/lang/StringBuffer;countportParameterMessageBufferportParametersFoundLjava/util/Set;containersSeenreachedActorList actorList pendingActorsLjava/util/LinkedList;clusteredActorsclusteredExternalPortsremainingActors&,!_checkDirectInputOutputConnection0(Lptolemy/actor/CompositeActor;Ljava/util/Map;)V connectedPortsinkPort sinkPortsconnectedPortsisDirectionConnectionZinsideSinkPorts inputPort inputPorts_pickZeroRatePortActor2(Ljava/util/List;)Lptolemy/kernel/ComponentEntity;_propagatePort(Lptolemy/actor/CompositeActor;Lptolemy/actor/IOPort;Ljava/util/Map;Ljava/util/Map;Ljava/util/LinkedList;Ljava/util/LinkedList;Ljava/util/Set;Ljava/util/Set;)V currentRate connectedRate desiredFiring previousRateconnectedActor currentFiring presentFiringmodel SourceFileSDFModularScheduler.java hiptolemy/math/Fraction h- fg+ptolemy/actor/sched/NotSchedulableExceptionjava/lang/StringBuilderRThe supplied vectorizationFactor must be a positive integer. The given value was: ./ .0 12 h3 45java/util/HashMap 65( 78* 9: ;<ptolemy/actor/IOPort =g) >? @+ptolemy/domains/sdf/kernel/BaseSDFScheduler AB CD java/util/LinkedListjava/util/HashSet EFptolemy/kernel/ComponentEntity G:, Hi I< JK LK MNptolemy/actor/Actor OP QD R ST*ptolemy/kernel/util/InternalErrorException2Failed to properly perform fraction normalization. hUjava/lang/StringBufferSDF scheduler found disconnected actors! Usually, disconnected actors in an SDF model indicates an error. If this is not an error, try setting the SDFDirector parameter allowDisconnectedGraphs to true.ptolemy/kernel/util/NamedObj VWptolemy/actor/CompositeActor X: YK&ptolemy/actor/parameters/PortParameter Z[ \2 .] ^DRNote that some of the unreached actors are in transparent composite actors that have PortParameters. A transparent composite actor is composite actor that has no local director. Transparent composite actors and PortParameters are not compatible, the workaround is to insert a director or remove the PortParameter. The PortParameters: ... Unreached Actors:  Reached Actors: _Fptolemy/kernel/Entity `5 aK b5 c:XExternal input port drive the same relation as an output port. This is not legal in SDF. hd e:fExternal input port drives the same relation as another external input port. This is not legal in SDF. f5g hi j5?Output ports drive the same relation. This is not legal in SDF.ZOutput port drives the same relation as the external input port. This is not legal in SDF.(Rate cannot be less than zero. It was: hk(Invalid connection found between ports:  and uNo solution exists for the balance equations. Graph is not consistent under the SDF domain detected on external port Mptolemy/cg/kernel/generic/program/procedural/java/modular/SDFModularScheduler'ptolemy/domains/sdf/kernel/SDFSchedulerjava/util/List java/util/Mapjava/util/Iterator*ptolemy/kernel/util/IllegalActionException java/util/Set(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VdeepEntityList()Ljava/util/List;portListiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;ZEROput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _debugging_vectorizeFirings"(ILjava/util/Map;Ljava/util/Map;)Vsize()IaddAll(Ljava/util/Collection;)ZisEmptyclear removeFirstremove(Ljava/lang/Object;)ZaddaddLast(Ljava/lang/Object;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;getDenominator(II)Imultiply0(Lptolemy/math/Fraction;)Lptolemy/math/Fraction;(Ljava/lang/String;)V getContainer ()Lptolemy/kernel/util/NamedObj;isOpaquecontains attributeList#(Ljava/lang/Class;)Ljava/util/List; getFullName,(Ljava/lang/String;)Ljava/lang/StringBuffer;length removeAll inputPortListequalsdeepInsidePortListisOutputQ(Lptolemy/kernel/util/Nameable;Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VisInputinsideSinkPortListptolemy/actor/util/DFUtilitiesgetRate(Lptolemy/actor/IOPort;)IdeepConnectedPortList(II)V!defghij?**Yk :+l mnopj7}Y*Y  + NY:+::W*+-:**k2 LM!T&`/cDdPe]f`ijlqrzvlRP qr:&st}mn}uv}wx&Wyz/N{|j}|~!%j ; BY:, *+-Y:Y :Y :Y:,!W":    #:  *W$%%*&:  '#:  (W )W YW *$J'+:  #,:  $ : *+ --ا6 .:  0 +:  /:  06 16 ̻Y : .:  D +:  / 2:0 3Y45 W.:  B : - / 2:0 3Y45- W%%T*+-$6Y78: 6 6Y9: Y : Y : ,: d::;:<<= >u )W?@::O: >7 )W Y?A B CW d H D/ YE  F CW c  GCW HCW6 ":9 d2:: YI B CW  c  GCW JCWY:,KWLW6 :9 d2M: YN B CW  c  GCWY* F kv $-6?FWcqt|!4@DNU^al  #)1<'?(H)Q*Z+b,d+s-./012345678:9 ;<?,B%C5K>DBLIMQQYR\ScTtUVTYZ\^_`bcdefd"i)j1l?ol*c M't r : +t @ Ng U x*7t 2 guKt 0qr gIt  !x lg @_zbtc@t@t< ?x H Q Z |zBmnBuvBzB{| 9}|$-6 ?~[1 &/" * 6;: >^R3?/? j 1+ON- -:,/:PQ:P:RS+YTUVS+YWU6X:Y 64:  ! :  S+ 6G,YW:  # : , YW٧ݱk$ +6;BLXbiw *-0lX>rr (t r *t Btzr+g1mn1uv1{| 't~I 74$)jM+M,>,#N-,::Z-k& /;CEHKl>; qr%#st.DtMmnMz~jy 1,S#: ,Rk,S+c,[:  N :  R S+Y, \U V S+Y, ]U,Vk,S+c,Q:  N :  R S+Y, TU V S+Y, WU+:   6 ,Z6  Y,Y^  ,S+*,Q: ,[:   :  S#:* 6  Z6- /:  :M % :- WY:&  :Y _2:-/:* -WY _2: /:.3YY` ,a b  a 5 >. )W W*+ ---P#Y*Yc  a `*P*-W(W)W*-P#Y*Yc  a *kVU #-9$C%J&W*a+h,u2x9:;?@FGHMNOU[`acghr'v.<GQ]_gnu{ '+5:KXeq{ &-!0"l89<r #Ut <r Ut x 9t xxggg'g5g]r gxgBg5g1mn1uv1r1}|1{|1111 ( Gv 4x Gt ~#33! & & Y6)2)