26 W   X    Z [    ]  W W   ! $ & $ *    6 6 6 6  - - * $  W   _@@  @ inputLptolemy/actor/TypedIOPort;outputsignalPropagationSpeedLptolemy/data/expr/Parameter; timeWindow _locationsX[D _locationsY_times_EPSILOND5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis+Lptolemy/domains/wireless/lib/Triangulator; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; inputTypeLptolemy/actor/TypeAttribute; outputType Exceptionsclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; workspaceLptolemy/kernel/util/Workspace; newObjectfire()ViI recordTokenLptolemy/data/RecordToken; locationArrayLptolemy/data/ArrayToken; locationX locationYtime foundMatchZoldestTimeIndex oldestTime newestTimetimeSpantimeWindowValuespeedresult resultArray[Lptolemy/data/Token; StackMapTable initialize _checkResult([DDDDDDDDDDD)Dx1y1t1x2y2t2x3y3t3vtdiff1tdiff2tdiff3 _distance(DDDD)D_locate(DDDDDDDDDD)[Dresult2v2m[[Dbcdet_mm_invm_inv_bm_inv_ceaebecdelta SourceFileTriangulator.java de ^_ `_ a_ptolemy/actor/TypedIOPort d XYptolemy/actor/TypeAttributetype d/{location = arrayType(double,2), time = double}  ZYarrayType(double,2)ptolemy/data/expr/Parameter d [\344.0       ]\0.5 tu)ptolemy/domains/wireless/lib/Triangulator z{  ptolemy/data/RecordTokenlocation ptolemy/data/ArrayToken *ptolemy/kernel/util/IllegalActionException=Input is malformed: location field does not have two entries. d ptolemy/data/DoubleToken java/lang/Double Did not find match   !"java/lang/StringBuilder d{We do not have enough data: #$ #% > &' () *)Result is not valid: ptolemy/data/Token d+ d, -. { / 01tdiff1:  tdiff2: tdiff3: 21  tdiff2: bc3 4cptolemy/actor/TypedAtomicActor,ptolemy/kernel/util/NameDuplicationException$java/lang/CloneNotSupportedException7(Lptolemy/kernel/ComponentEntity;Ljava/lang/String;ZZ)V0(Lptolemy/actor/TypedIOPort;Ljava/lang/String;)V setExpression(Ljava/lang/String;)V3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)VsetTokenptolemy/data/type/BaseTypeDOUBLE5 DoubleType InnerClasses'Lptolemy/data/type/BaseType$DoubleType; setTypeEquals(Lptolemy/data/type/Type;)VhasToken(I)Zget(I)Lptolemy/data/Token;((Ljava/lang/String;)Lptolemy/data/Token;length()I3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V getElement doubleValue()D _debugging_debuggetToken()Lptolemy/data/Token;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;toString()Ljava/lang/String; isInfinite(D)ZisNaN(D)V([Lptolemy/data/Token;)V broadcast(Lptolemy/data/Token;)Vjava/lang/Mathabs(D)Dsqrtptolemy/math/ComplexEPSILON%ptolemy/data/type/BaseType$DoubleType!WXYZY[\]\^_`_a_bcdef>*+,****Y* Y* N- *Y* Y* : *Y****Y***gJn p+r9s<t?vOx^ye|s}|~h4ijklmn9oop^Jqprs&tufn *+M,,,,g h  ij vw xjryz{f$,*** !L+"#$M,%&Y*'(,)*+J,)*+9+,#*+96 6 .9 09 6^*1)*1*R6 *1 *19 6 *1 *19  T*2 *34* )R* R* R.9 6*1 *19   g9*5*+9-*2%*6Y789:;9:<4*5*+9**1*1*1*1*1*1*1*1*1=:1> 1?%*2*6Y7@91:<4A:*Y1BS*Y1BS*$YCDܱg8%-8@DLQ_bejox #) 0 : ?GNpq{"$%'*+ ,.(/+0hra|}"|} ~%DcQc_cb e} jc oc 0c?ccj_.,ijL39 *!F`L 6r&{f-*E<$*0R*0R*0Rݱg79 :;<&9,>h&|}-ij %r&f+1+1 +1.(+1+1Fo+1ggG9 +1+1Fo +1ggG9+1+1Fo+1ggG9*2/*6Y7H9:I9:J9:<4ccg"VWZ:\V^raybehij_ccccc c cccc:tcVXcr<c  f_&g&gk(g(gkcKgph*ccccf-:k9LYYM'gkRYM )gkRSYYM 'gkRYM)gkRS:YMk gkRYMkgkR:Ykk  kkgkc''kg  kc))kgRYkkkkg  kc''kgkc))kgR:2121k2121kg9LYY21oRY21woRSYY21woRY21oRS:Y211k211kcRY211k211kcR:Y211k211kcRY211k211kcR:11k11kcg9 M1k1'gkM1k1)gkcMkkc9"1'g1'gk1)g1)gkckkg9$""kO k$kg9&&"w&Kc oMoR11k1cR11k1cR*')   Q9(:**"w&Kg oMoR*1*1k1cR*1*1k1cR**')   Q9+*2%*6Y7H9(:R9+:<4(STk(+STk0R0R0R(+*"w oMoR11k1cR11k1cR*')   QSTk0R0R0Rg* Jm#\*<Nhm "%(6HZ}hhc(m_*ic+ijccccc c c ccc_ cJNm+__c#u\<__c c"c$c&>LLLLLL1 W{fVSg