2| Z X X  X X            X X X X X X X X X X + + /  2   /  X   ; X >    >   E X  J   X Q X T 2 2  optimizationCriterion"OptimizationCriteria InnerClassesILptolemy/domains/sdf/optimize/OptimizingSDFDirector$OptimizationCriteria;$assertionsDisabledZ(Lptolemy/domains/sdf/optimize/OptimizingSDFDirector;Ljava/lang/String;Lptolemy/domains/sdf/optimize/OptimizingSDFDirector$OptimizationCriteria;)VCodeLineNumberTableLocalVariableTablethis5Lptolemy/domains/sdf/optimize/OptimizingSDFScheduler; container4Lptolemy/domains/sdf/optimize/OptimizingSDFDirector;nameLjava/lang/String;crit Exceptions# _getSchedule ()Lptolemy/actor/sched/Schedule;portLptolemy/actor/IOPort;portsLjava/util/Iterator;director(Lptolemy/domains/sdf/kernel/SDFDirector;modelLptolemy/actor/CompositeActor;vectorizationFactorItokenLptolemy/data/Token; allActorListLjava/util/List; externalRatesLjava/util/Map;entityToFiringsPerIterationresultLptolemy/actor/sched/Schedule; StackMapTable$%&'_scheduleConnectedActors](Ljava/util/Map;Ljava/util/List;Lptolemy/actor/CompositeActor;)Lptolemy/actor/sched/Schedule;nm inputPort receivers[[Lptolemy/actor/Receiver;actorLptolemy/actor/Actor; inputPorts outputPortcount outputPortsrvafiringLptolemy/actor/sched/Firing; firingActoractorsIteratorexternalOutputPortsactorsfinder4Lptolemy/domains/sdf/optimize/OptimalScheduleFinder;repVecLjava/util/HashMap;rvisiex,Lptolemy/kernel/util/IllegalActionException; actorListreadyToScheduleActorListLjava/util/LinkedList;optimizedSchedulefiringsRemainingVectorunscheduledActorList( _simulateTokensCreated(Lptolemy/actor/IOPort;I)Vcapacityreceiver(Lptolemy/domains/sdf/kernel/SDFReceiver;enforcecopychannel createdTokens showDebug(Ljava/lang/String;)Vmessage()V SourceFileOptimizingSDFScheduler.java b) [_ *+&ptolemy/domains/sdf/kernel/SDFDirectorptolemy/actor/CompositeActor , -. z/0 12ptolemy/data/IntToken 34+ptolemy/actor/sched/NotSchedulableExceptionjava/lang/StringBuilder bRThe supplied vectorizationFactor must be a positive integer. The given value was: 56 57 89 b: ;<java/util/HashMap =<% >?' @A BCptolemy/actor/IOPortD EF& GH IJ KL M NaNormalized Firing Counts: OP QR SR TU Vjava/util/LinkedList WR XYptolemy/actor/Actor Z< [\&ptolemy/domains/sdf/kernel/SDFReceiver ]{ ^< _\` ab cdjava/lang/Integer ef2ptolemy/domains/sdf/optimize/OptimalScheduleFinder bg hij kl(ptolemy/actor/sched/Firing mn op qb*ptolemy/kernel/util/IllegalActionException*ptolemy/kernel/util/InternalErrorException0SDF Scheduler Failed internal consistency check. br Schedule is: s\ `ajava/lang/AssertionError t/ptolemy/data/BooleanToken uA v4 wx3ptolemy/domains/sdf/optimize/OptimizingSDFSchedulery zA'ptolemy/domains/sdf/kernel/SDFScheduler{Gptolemy/domains/sdf/optimize/OptimizingSDFDirector$OptimizationCriteria,ptolemy/kernel/util/NameDuplicationExceptionptolemy/data/Tokenjava/util/List java/util/Mapjava/util/Iteratorptolemy/actor/sched/Schedule-(Lptolemy/actor/Director;Ljava/lang/String;)V getContainer ()Lptolemy/kernel/util/NamedObj;_rateVariables_checkDynamicRateVariables1(Lptolemy/actor/CompositeActor;Ljava/util/List;)VLptolemy/data/expr/Parameter;ptolemy/data/expr/ParametergetToken()Lptolemy/data/Token;intValue()Iappend-(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;ptolemy/math/FractionZEROLptolemy/math/Fraction;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;_solveBalanceEquationsN(Lptolemy/actor/CompositeActor;Ljava/util/List;Ljava/util/Map;)Ljava/util/Map;_vectorizeFirings"(ILjava/util/Map;Ljava/util/Map;)V _firingVector _debugging_debugjava/lang/Object_saveFiringCounts(Ljava/util/Map;)V_saveContainerRatessetValid(Z)V_externalRatesputAlladdAll(Ljava/util/Collection;)Z inputPortList getReceivers()[[Lptolemy/actor/Receiver;_waitingTokensoutputPortListgetInsideReceiversptolemy/actor/util/DFUtilitiesgetTokenInitProduction(Lptolemy/actor/IOPort;)Iget&(Ljava/lang/Object;)Ljava/lang/Object;_simulateExternalInputs@(Lptolemy/actor/IOPort;ILjava/util/List;Ljava/util/LinkedList;)V(Lptolemy/domains/sdf/optimize/OptimizingSDFScheduler;Lptolemy/domains/sdf/optimize/OptimizingSDFDirector$OptimizationCriteria;)VkeySet()Ljava/util/Set; java/util/SetmakeScheduleGreedy/(Ljava/util/Map;)Lptolemy/actor/sched/Schedule;getActor()Lptolemy/actor/Actor;_simulateInputConsumption(Lptolemy/actor/Actor;I)ZgetTokenProductionRateH(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)VgetRemoteReceiversconstrainBufferSizes booleanValue getCapacity setCapacity(I)Vjava/lang/ClassdesiredAssertionStatus2ptolemy/domains/sdf/optimize/OptimizingSDFDirector!XZ[_`abcd\ *+,*-ede ff* gh ij kl m_nIopqd5 *L+M*,*>+ : > Y*Y+::Y:::  W*:* *!*"*#$*%$*&: *'*(*)** en$-2NW^g}fz rs s&tughvwxyz{$|}Wiy^~gK ?N$ %0n Id+Y,:Y:*!-+Y,:,.W,:y/:  0:  R :  1:  76   ,6  2  2223 ҧ-4:  R :  5:  76   ,6    2  2 223  ҧ,:  M /:  6:  & :  76 * 8֧-9:  2 : + :;<6  *  ,=ʻ>Y**?: Y: *!@A:  + /:- *!:BW  C:D:WE:F:*GW6:!:H6*8ۧ:JY*KL*"*M$*N$-Ie:N &-5?KYcov{     !+7EO [!b#g$o&r'u+,-.0147<=>?ABDGJ"K,L8M?QGTNU_VkWrXzY}Zc\aefgjf( {~1{ o@s v9 Kg YYu { 1{ @s 9 [s b {7; E-u  rs { 9u ksr{U(u8E?>5Kuu !_u   u "^u ghiy h&, 5 #$  $ #) 5&.2'n d +ON6--26-2z-222Pa-22WQYR-222:Y3`3*S TU6$V6 3 3WheJwyz{~&3KWbfqv}~yf\ }{W@q&a{{ghs{ .A nIdR *"*+$e f gh l d4XYPeQ @^ \!]@