1 = < <   <  < <  <? <      ( < . .  2()VCodeLineNumberTableLocalVariableTablethisLptolemy/math/DoubleArrayMath;add([DD)[DiIarray[DzDlength returnValue([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 scaleFactorsubtract 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  VW $DoubleArrayMath.applyBinaryOperation DoubleArrayMath.divideElementsDoubleArrayMath.dotProduct l DoubleArrayMath.multiply kl F"java/lang/IllegalArgumentExceptionPptolemy.math.DoubleArrayMath.padMiddle() : newLength must be >= length of array. > }w }~ java/lang/StringBuilderresize(): the start index ' V V.' is greather 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 V 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;java/lang/Double(D)Ljava/lang/String;(Ljava/lang/StringBuffer;)V!<=$>?@3*A 34B CDEF@%*>:6*1'cRA=>@A@"DB4 GH%IJ%KL"MHNJEO@**+=N6-*1+1cR-AOP RS"R(VB4GH*PJ*QJ"MH NJRS@[*<M*,,A^_`aB IJTH UJVO@@ **++AjB PJ QJVW@(`: *-A %BH(PJ(XH(YH(QJ(ZH([H NJ\]@-+6:6*+1(RA $*B> GH-^_-IJ-KL)MH #NJ\`@--6:6*-1'RA $*B> GH-^_-KL-IJ)MH #NJ\a@2+,>:6*+1,1RA )/B>GH2^_2PJ2QJ*MH %NJbc@&+=N6-*+1R-A$B4 GH&^d&IJ#MHNJeO@**+ =N6-*1+1oR-A "(B4GH*PJ*QJ"MH NJfF@y!*N6*-*1'oR-AB*GH!IJ!gLNJhi@'*+ =J6)*1+1kcJ)A    %B4 GH'PJ'QJMH jLkl@2* AB IJmn@\*:6*L*1)*1 )R)*1'*1 'R *1RA& +-.$/-0A2J4S-Y8B4 PGH\IJ\oL\pLVNJqF@%*>:6*1'sRA?@BCB"FB4 GH%IJ%KL"MHNJrO@**+=N6-*1+1kR-AQR TU"T(XB4GH*PJ*QJ"MH NJrF@%*>:6*1'kRAdeghg"kB4 GH%IJ%sL"MHNJtS@y*<M>,*1wR,ArsuvuyB* GHIJMHNJuS@5 **oAB  IJvw@ W*=d> Y *k966:**dA6  '/7<FTBRWIJWxHTMHPyH'0zL/({H7 |H<NJ}w@;*ABIJxH}~@]N*d6*<7YY !"#!*"$!"%!& *--AMR[B4]IJ]xH]HYNJOHF@y!*N6*-'*1kR-AB*GH!IJ!LNJO@**+'=N6-*1+1gR-A "(B4GH*PJ*QJ"MH NJjl@fH>*'*1cH'A B GHIJjLl@jH>*'*1*1kcH'A  B GHIJjL@%*<(M>,(Y*1)S,A "#"#&B* GH%IJ"MHN@y*<M>,*1Q,A013437B* GHIJMHN@y*< M>,*1O,AABDEDHB* GHIJMHN@y*< M>,*1P,ASTVWVZB* GHIJMHN@5 **+,-AaB  IJ@R*6.Y/:,0W6&*110Wd +0W-0W2Y3A* lm oqr+t4u;qAyH{BH*GHRIJRRRNMH E@9*+466'*1+1(c*1+1(gA /17B4 +GH9PJ9QJ9L 0MH@=*+4>6-*1+1,1c*1+1,1gA35;B4 0GH=PJ=QJ=J5MH@*#YY5!,!6!&+#YY5!,!7!&*+<YY5!,!8!9!*":!+";!&*A$(HOB PJQJ