22 S T                $ * * * * ) S S @@      $?         interpolation#Lptolemy/data/expr/StringParameter;_HERMITEI ConstantValue_interpolation_LINEAR5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis)Lptolemy/domains/continuous/lib/Waveform; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String;hideLptolemy/data/expr/Parameter; ExceptionsattributeChanged"(Lptolemy/kernel/util/Attribute;)VinterpolationValue periodValueD attributeLptolemy/kernel/util/Attribute; StackMapTable initialize()V_hermite (DDDDDDD)Dindex startTime startValuetanStartendTimeendValuetanEndM[[D iStartSqriEndSqrMInverseGh[DcoefindexSqr _interpolate()Lptolemy/data/Token;timeBeforeStartvalueBeforeStart timeAfterEnd valueAfterEnd numRefPoints currentTimeLptolemy/actor/util/Time;timeindexIndexStarttanBefore2Start tanStart2End tanEnd2After_produceIntermediateOutput_skipToNextPhasenextOutputTime SourceFile Waveform.java ]^'ptolemy/domains/continuous/lib/Waveform ZW!ptolemy/data/expr/StringParameter ] TUlinear hermite lm i {1.0, -1.0}ptolemy/data/type/ArrayType ] 2.0 i {0.0, 1.0}$ptolemy/data/expr/SingletonParameter _hidetrue_iconDescription    ptolemy/data/DoubleToken java/lang/Double*ptolemy/kernel/util/IllegalActionExceptionjava/lang/StringBuilder ]u0Period is required to be finite. Period given:       ] tu W           W ]! vw "# $% &' (#Interpolating output. ) *+ ,- . /0ptolemy/actor/lib/DiscreteClock,ptolemy/kernel/util/NameDuplicationExceptionptolemy/actor/util/Time3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V setExpression(Ljava/lang/String;)V addChoicevaluesptolemy/data/expr/Parameterptolemy/data/type/BaseTypeDOUBLE1 DoubleType InnerClasses'Lptolemy/data/type/BaseType$DoubleType;(Lptolemy/data/type/Type;)V setTypeEqualsperiod(Lptolemy/actor/parameters/PortParameter;&ptolemy/actor/parameters/PortParameteroffsetstriggerLptolemy/actor/TypedIOPort; _attachText'(Ljava/lang/String;Ljava/lang/String;)V stringValue()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetToken doubleValue()Dappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;toString3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V_nextOutputIndexptolemy/math/DoubleMatrixMathinverse([[D)[[Dmultiply ([D[[D)[D_offsets _getValue(I)Lptolemy/data/Token; getDirector()Lptolemy/actor/Director;ptolemy/actor/Director getModelTime()Lptolemy/actor/util/Time;_cycleStartTimesubtract4(Lptolemy/actor/util/Time;)Lptolemy/actor/util/Time;getDoubleValue_phase(D)V_enabledZoutputptolemy/actor/TypedIOPort sendClear(I)V _debugging_debugsend(ILptolemy/data/Token;)Vadd(D)Lptolemy/actor/util/Time;_nextOutputTime_fireAt(Lptolemy/actor/util/Time;)V%ptolemy/data/type/BaseType$DoubleType!STUVWXYZW[WX\]^_*+,**Y** * * ** * * Y**Y*N-* `>v xy"z+{4|<EV_hv|a*bcdefgvhijk)lm_n+*!**!M, "*J+*=*#$%I(')Y**Y+,-(./0*+1*+1`: #.8<D`ehma*ng<)opnbcnqrs #9j)!tu_< *2*3` a  bcj)vw_4:))k9  k92)kR2R2)R2R2 kR2R2 R2R25kR27)kR2R2R25kR27 kR2R2R9::R RR R::''k91k'k1kc1'kc1c`r &-4?GOVbmt{abcxpypzp{p|p }p ~p  ppID#p_",*;< *<*=>M,*?@AJ*Bd6*#$%9"*;d1g9*d<$%9 *;19*<$%9 d*;1c9 *<$%9*;`19 *`<$%9*$Y )g gk gocC"*;d1g9*d<$%9Y9"*;d1g9*d<$%9.*;1g99*;d19*d<$%9d*;1c9*<$%9cd@''*;1c9*<$%90*;d1c99*;`19*`<$%9 ggo9 g go9g go9Dck9Dck9 $Y*)   FC`6  %-<(B)O*Y+a-j.s/x234678;<GHIJKL MN O(R2S8VCWNXS[[\f]v^~_`adfijkoqruvxa`#Oyp^zp |p }pppp%p2p5pfpsppppp,bc&W%p-W<opjyp|p xzp v}pCpfpSpVpIp<p/p${p~p s{O " !$*"2j)u_v**G *HI*J *KL*H*MN`)a *bcs j)u_q*YB`B*B*;"*#$%H*B**?'O?*?*;*B1OL*P+Q*Y3`3 *+P*3**PR`6   $)5FQ^chpa $opqbcF+s 5( j)