1X M O O]W O O f w O O + O O         O O O|   * / O ! 8 8" #$% <&'( O)*+,-./0 1 2 34 *56()VCodeLineNumberTableLocalVariableTablethisLptolemy/math/FloatMatrixMath;add ([[FF)[[FjIimatrix[[FzF returnValue ([[F[[F)[[Fmatrix1matrix2 allocCopy([[F)[[FapplyBinaryOperation,(Lptolemy/math/FloatBinaryOperation;F[[F)[[Fop#Lptolemy/math/FloatBinaryOperation;rowscolumns,(Lptolemy/math/FloatBinaryOperation;[[FF)[[F.(Lptolemy/math/FloatBinaryOperation;[[F[[F)[[FapplyUnaryOperation*(Lptolemy/math/FloatUnaryOperation;[[F)[[F"Lptolemy/math/FloatUnaryOperation;crop ([[FIIII)[[FrowStartcolStartrowSpancolSpan determinant([[F)F absElementrowaPtr[FcoltempbigswapRow pivotInversepivotadetndiag([F)[[FarraydividedivideElementsfromMatrixToArray([[F)[F ([[FII)[FmaxRowmaxColhilbert(I)[[FdimidentityinverseswapAAi pivotFlag[IswapColirowicol matrixCopy ([[F[[F)V srcMatrix destMatrix([[FII[[FIIII)V srcRowStart srcColStart destRowStart destColStartmultiply scaleFactor ([[F[F)[Fsum ([F[[F)[FkmultiplyElementsnegativeorthogonalizeColumns orthoInfo[Ljava/lang/Object;orthogonalizeRowsorthonormalizeColumnsorthonormalizeRowsorthogonalMatrixoneOverNormSquaredArrayqr ([[F)[[[F oneOverNorm orthoRowInfoqT dotProductsnullityLjava/lang/Integer;subtracttoComplexMatrix([[F)[[Lptolemy/math/Complex;[[Lptolemy/math/Complex;toDoubleMatrix([[F)[[D[[DtoIntegerMatrix([[F)[[I[[I toLongMatrix([[F)[[J[[JtoMatrixFromArray ([FII)[[FcolstoString([[F)Ljava/lang/String;([[FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;elementDelimiterLjava/lang/String; matrixBegin matrixEnd vectorBeginvectorDelimiter vectorEndsbLjava/lang/StringBuffer;trace transposewithin ([[F[[FF)Zdistance ([[F[[F[[F)Z errorMatrix_checkSameDimension(Ljava/lang/String;[[F[[F)Vcaller _checkSquare(Ljava/lang/String;[[F)I_columns([[F)I_dimensionString_orthogonalizeRows([[F)[Ljava/lang/Object; dotProductrefArrayrowArray normSquared rowArraysdotProductMatrix_rows SourceFileFloatMatrixMath.java PQ qr7 89: 8;< => de? @; "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder?preMultiply : array does not have the same number of elements ( AB AC) as the number of rows of the matrix () D PEBpostMultiply() : array does not have the same number of elements () as the number of columns of the matrix ( e e FGH IJjava/lang/Integer KL7qr() : not all column vectors are linearly independent.ptolemy/math/Complex PM, {} java/lang/StringBuffer ANO Pjava/lang/String PQptolemy.math.FloatMatrixMath.() : one matrix ( is not the same size as another matrix .() : matrix argument  is not a square matrix.[ x ] R S TUjava/lang/Object VWptolemy/math/FloatMatrixMath!ptolemy/math/FloatBinaryOperationoperate(FF)F ptolemy/math/FloatUnaryOperation(F)Fjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/Mathabsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;()Ljava/lang/String;(Ljava/lang/String;)Vsqrt(D)Dptolemy/math/FloatArrayMathscale([FF)[FintValue()I(DD)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Float(F)Ljava/lang/String;(Ljava/lang/StringBuffer;)V([F[F)F([F[F)[F sumOfSquares([F)FvalueOf(I)Ljava/lang/Integer;!OM2PQR3*S 89T UVWXR?**M>*)6*,2*20#bQ,SB DE#F1E7D=JT4YZ.[Z?\]?^_ 2`]WaRK*+**M>*.6*,2*20+20bQ,S"WY[\*]=\C[IaT4!"YZ3[ZKb]Kc]7`]deR9***SiT \]fgRL,>,6:6/62*#,20QS& st vxy'z=yCxI~TR #YZ2[ZLhiL^_L\]GjZ AkZ8`]flRL+>+6:6/62*+20$QS&  '=CITR #YZ2[ZLhiL\]L^_GjZ AkZ8`]fmRY+>+6 +,:656%2*+20,20QڄS*  $.JPVTR')YZ8[ZYhiYb]Yc]TjZ NkZ>`]noRH+=+>:6-62*+20 QS&  $9?ETH!YZ0[ZHhpH\]CjZ >kZ6`]qrR-:6*`22 S $*TH [Z-\]-sZ-tZ-uZ-vZ $`]wxRT  * W E*>*L6d+2086`6%+208 68%+2:++2S+S$+20vjE $+20jE$$ +20n8`6+2\0jQ`68+208 `6  +2 \0+2 0 jfQ Ȅ$+d2d0jE$S# *-9EMQU[`fnt     TEy_3(zZf{|}Z }Z &~_ ;zZ*_-Z__Z\]]  _ZR}!*<M>,2*0Q,S#% ()(,T* [Z!|Z `]XR?**M>*)6*,2*20#nQ,S6 89#:1978=>T4YZ.[Z?\]?^_ 2`]aRQ*=*>*+:6/6 2*20+20nQS* IJ LNP"Q+RBQHPNVTH%#YZ2[ZQb]Qc]LjZ GkZ8`]R7 ***SbT  \]R%hN6*2-h -Stvwv#zT4 [Z%\]%Z%Z`|R0L=#>+2 ``nQ+S"(.T*YZ %[Z0Z)`]RjL=+2 Q+ST  [ZZ`]eR* W*<*M N : :666- 8 6  F- .96  0- .#, 2 08    8  6 6 Є -\.`O26  ),2 08 ,2 ,2 0Q,2  Q OO,20  ,20n8 ,2 Q6  ,2 \0 jQ 6  D 7, 208 , 2 Q6  , 2 \0,2 0 jfQ  d6Q..>6  5, 2.08 , 2., 2.0Q, 2. Q ˄,S7 "%.1:AJQ]eimqw}!)2FLRXboxT]y_ D3}Z 4IzZ ~_ ,}Z }Z , }Z !+~_  GzZ 1!_ m_ (0[Z ~_ r8zZ ]SZ] Z]"Z%ZRJ*+**S T]]R &6*`2-`2 S %T\ "[Z&]&Z&Z&]&Z&Z&uZ&vZXRD*=*>:6)62*20#jQS& %& (*+$,5+;*A0THYZ,[ZD\]D_?jZ :kZ2`]R *=*>+2YY+:63 86*20+0jb8QS6 ;< >??FDHMIPKYLjKpOwH}RTRSYZP'_G6[Z\]|{jZ vkZD<`|R +=+>*2YY *!":63 86+20*0jb8QS6 ]^ `a?hDjMkPmYnjmpqwj}tTRSYZP'_G6[Z|\]{jZ vkZD<`|aR_*+2M>*I6+27 86+*20+20jb8,2QƄ,S.  #&0CIQW]TH) Z&+_=YZN[Z_b]_c] R`]aRQ*=*>#*+:6/6 2*20+20jQS*  "+BHNTH%#YZ2[ZQb]Qc]LjZ GkZ8`]eR@*<*=N6'6-2*20vQ-S&  #28>T>YZ*[Z@\];jZ 6kZ/`]eRM*$%L+2$S T\] eRG*%L+2S T\] eR5 *$&$ST  \]eRE*<*%M,2N,2'':6--20()S-S" (=CT>"![ZE\]@jZ ;1]&|R] *<*$%M,2N,2:,2'':,2*:+ Y,6?0(8--2)S6  2 \0jQ Y-$SYSSB "-5=G#P$\%i(s)(#-Tf mYZ \*_JB[Z\]kZ ]"{]-p|5haRQ-*+*=*>:6/6 2*20+20fQS* 79 :<>"?+@B?H>NDTH%#YZ2[ZQb]Qc] EjZ@kZ8`]xR* D=*!>*2#*20bD#SKM NON"M(ST* YZ$[Z*\](_RH*<*=.N6/6 -2/Y*200S-S& _` bde#f:e@dFjT>#YZ2[ZH\]CjZ >kZ7`R@*<*=1N6'6-2*20R-S& st vxy#z2y8x>~T>YZ*[Z@\];jZ 6kZ/`R@*<*=2N6'6-2*20O-S&  #28>T>YZ*[Z@\];jZ 6kZ/`R@*<*=3N6'6-2*20P-S&  #28>T>YZ*[Z@\];jZ 6kZ/`R&N6*h-2 -S$T4 [Z&|&jZ&Z`]R;*4565467ST \]RF 8Y9:,:W6*`:W6  *+*2 0;:W *d +:W :W*d :W-:W $0@KRX`ksyTf '1YZ f[Z\] xR| >* < E>$*20bE$S T* [Z \]Z _eR?*<*=N6&6-2*20Q-S&  #17= T>YZ)[Z?\]:jZ 5kZ.`]R]*>*6?*+6C63*20+20$b*20+20$f̄S*  % M"OU['TH7YZF[Z]b]]c]]_XjZ RkZRp*>*6?*+?*,6O6?*20+20,20b*20+20,20fS. 78 :;=">,?`Ab>h=nFTH%CYZR[Zpb]pc]p]kjZ ekZRU+>+6, ,;YY@*A+BC,BDSQR TUTZT4UUb]Uc]PjZ JkZRx<++/YY@*E+BF+Sd e7jT<<\]R/*2SoT \]RR(YG*H*ISwT (\]R *<*2=>':::6*2:: 6  6 2J8  2 Q  2  0j)K: 2 JQ L8  &S  S Q S  nQ`MYSYSYSYNSSj &,0:FPgm|T F!_ 3:YZ ,|0| :_ [Z]jZkZ Z]|]R-*ST \]