2 > = =   =  = =  =? =      ) = / /  3()VCodeLineNumberTableLocalVariableTablethisLptolemy/math/DoubleArrayMath;add([DD)[DiIarray[DzDlength returnValue StackMapTableK([D[D)[Darray1array2 allocCopy([D)[DelementsnewArrayappend ([DII[DII)[Didx1length1idx2length2applyBinaryOperation+(Lptolemy/math/DoubleBinaryOperation;[DD)[Dop$Lptolemy/math/DoubleBinaryOperation;+(Lptolemy/math/DoubleBinaryOperation;D[D)[D,(Lptolemy/math/DoubleBinaryOperation;[D[D)[DapplyUnaryOperation)(Lptolemy/math/DoubleUnaryOperation;[D)[D#Lptolemy/math/DoubleUnaryOperation;divideElementsdividenum dotProduct([D[D)Dsuml2norm([D)Dlimit([DDD)[Dbottomtopmodulomultiplyfactornegative normalize padMiddle([DI)[D newLength entriesNeeded halfLengthhalfLengthFloorhalfLengthCeilresize([DII)[DstartIdxcopySizescale scaleFactorsubtractelement sumOfSquarestoComplexArray([D)[Lptolemy/math/Complex;[Lptolemy/math/Complex; toFloatArray([D)[F[FtoIntegerArray([D)[I[I toLongArray([D)[J[JtoString([D)Ljava/lang/String;L([DLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;elementDelimiterLjava/lang/String; vectorBegin vectorEndsbLjava/lang/StringBuffer;within([D[DD)ZmaxError ([D[D[D)Z _commonLength([D[DLjava/lang/String;)I methodName SourceFileDoubleArrayMath.java ?@DoubleArrayMath.add  YZ $DoubleArrayMath.applyBinaryOperation DoubleArrayMath.divideElementsDoubleArrayMath.dotProduct o java/lang/DoubleDoubleArrayMath.multiply no G"java/lang/IllegalArgumentExceptionPptolemy.math.DoubleArrayMath.padMiddle() : newLength must be >= length of array. ? z java/lang/StringBuilderresize(): the start index ' Y Y-' is greater than equal to the array length '(' and the number of items to be copied '' is greater than zero. DoubleArrayMath.subtractptolemy/math/Complex ?, {} java/lang/StringBuffer Y java/lang/String ?DoubleArrayMath.within ptolemy.math.() : first input array is null. () : second input array is null.-() : input arrays must have the same length, but the first array has length ! and the second array has length .ptolemy/math/DoubleArrayMathjava/lang/Objectjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V"ptolemy/math/DoubleBinaryOperationoperate(DD)D!ptolemy/math/DoubleUnaryOperation(D)Djava/lang/Mathsqrt(Ljava/lang/String;)Vfloorceilmin(II)I-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;()Ljava/lang/String;(DD)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/String;(Ljava/lang/StringBuffer;)V!=>$?@A3*B 34C DEFGA%*>:6*1'cRB=>@A@"DC4 HI%JK%LM"NIOKP  QFRA**+=N6-*1+1cR-BOP RS"R(VC4HI*SK*TK"NI OKP QUVA[*<M*,,B^_`aC JKWI XKYRA@ **++BjC SK TKYZA(`: *-B %CH(SK([I(\I(TK(]I(^I OKP Q_`A-+6:6*+1(RB $*C> HI-ab-JK-LM)NI #OKP  Q_cA--6:6*-1'RB $*C> HI-ab-LM-JK)NI #OKP  Q_dA2+,>:6*+1,1RB )/C>HI2ab2SK2TK*NI %OKP QefA&+=N6-*+1R-B$C4 HI&ag&JK#NIOKP  QhRA**+ =N6-*1+1oR-B "(C4HI*SK*TK"NI OKP QiGA!*N6*-*1'oR-BC*HI!JK!jMOKP QklA'*+ =J6)*1+1kcJ)B    %C4 HI'SK'TKNI mMP  noA2* BC JKpqA\*:6*L*1)*1 )R)*1'*1 'R *1RB& +-.$/-0A2J4S-Y8C4 PHI\JK\rM\sMVOKP QtGA%*>:6*1'sRB?@BCB"FC4 HI%JK%LM"NIOKP  QuRA**+=N6-*1+1kR-BQR TU"T(XC4HI*SK*TK"NI OKP QuGA%*>:6*1'kRBdeghg"kC4 HI%JK%vM"NIOKP  QwVA*<M>,*1wR,BrsuvuyC* HIJKNIOKP  QxVA5 **oBC  JKyzA W*=d> Y *k966:**dB6  '/7<FTCRWJKW{ITNIP|I'0}M/(~I7 I<OKP zA;*BCJK{IA]N*d6*<7YY !"#$"*#%"#&"' *--BMR[C4]JK]{I]IYOKOIP MQ GA!*N6*-'*1kR-BC*HI!JK!MOKP QRA**+(=N6-*1+1gR-B "(C4HI*SK*TK"NI OKP QmoA%H*N-66-19'cH'B#C M%JK#mMP QQoA(H*N-66-19'kcH'B  &C M(JK&mMP QQA%*<)M>,)Y*1*S,B "#"#&C* HI%JK"NIOP  A*<M>,*1Q,B013437C* HIJKNIOP  A*< M>,*1O,BABDEDHC* HIJKNIOP  A*< M>,*1P,BSTVWVZC* HIJKNIOP  A5 *+,-.BaC  JKAR*6/Y0:,1W6&*121Wd +1W-1W3Y4B* lm oqr+t4u;qAyH{CH*HIRJKRRRNNI EP#A9*+566'*1+1(c*1+1(gB /17C4 +HI9SK9TK9M 0NIP  "A=*+5>6-*1+1,1c*1+1,1gB35;C4 0HI=SK=TK=K5NIP  'A*#YY 6","7"'+#YY 6","8"'*+<YY 6","9":"*#;"+#<"'*B$(HOC SKTKP$#?