2` M O O]W O O g  z O O   + O  O        O O O    *!"# /$%&' O() 8 8* +,- <./0 O12345678 9 : ;< *=>()VCodeLineNumberTableLocalVariableTablethisLptolemy/math/FloatMatrixMath;add ([[FF)[[FjIimatrix[[FzF returnValue StackMapTable ([[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; subtractelementtoComplexMatrix([[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 tu? AB@ ACD EF efG HC "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder?preMultiply : array does not have the same number of elements ( IJ IK) as the number of rows of the matrix () L PMBpostMultiply() : array does not have the same number of elements () as the number of columns of the matrix ( f f NOP QRjava/lang/Integer ST7qr() : not all column vectors are linearly independent.ptolemy/math/Complex PU, {} java/lang/StringBuffer IVW Xjava/lang/String PYptolemy.math.FloatMatrixMath.() : one matrix ( is not the same size as another matrix .() : matrix argument  is not a square matrix.[ x ] Z [ \]java/lang/Object ^_ptolemy/math/FloatMatrixMath!ptolemy/math/FloatBinaryOperation ptolemy/math/FloatUnaryOperationoperate(FF)F(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`]a WbRK*+**M>*.6*,2*20+20bQ,S"WY[\*]=\C[IaT4!"YZ3[ZKc]Kd]7`]a !efR9***SiT \]ghRL,>,6:6/62*#,20QS& st vxy'z=yCxI~TR #YZ2[ZLijL^_L\]GkZ AlZ8`]a m"gnRL+>+6:6/62*+20$QS&  '=CITR #YZ2[ZLijL\]L^_GkZ AlZ8`]a m"goRY+>+6 +,:656%2*+20,20QڄS*  $.JPVTR')YZ8[ZYijYc]Yd]TkZ NlZ>`]a"m(pqRH+=+>:6-62*+20 QS&  $9?ETH!YZ0[ZHirH\]CkZ >lZ6`]as tuR-:6*`22 S $*TH [Z-\]-vZ-wZ-xZ-yZ $`]a  z{R  * 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     TE|_3(}Zf~Z Z &_ ;}Z*_-Z__Z\]]  _ZaF!& R!*<M>,2*0Q,S#% ()(,T* [Z!Z `]a  XR?**M>*)6*,2*20#nQ,S6 89#:1978=>T4YZ.[Z?\]?^_ 2`]a bRQ*=*>*+:6/6 2*20+20nQS* IJ LNP"Q+RBQHPNVTH%#YZ2[ZQc]Qd]LkZ GlZ8`]a"R7 ***SbT  \]R%hN6*2-h -Stvwv#zT4 [Z%\]%Z%Z`a  'R0L=#>+2 ``nQ+S"(.T*YZ %[Z0Z)`]a R|L=+2 Q+ST  [ZZ`]a  fR* 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]|_ D3Z 4I}Z _ ,Z Z , Z !+_  G}Z 1!_ m_ (0[Z _ r8}Z ]SZ] Z]"Z%Za\(  ,+ 7RR*+**S T]]R &6*`2-`2 S %T\ "[Z&]&Z&Z&]&Z&Z&xZ&yZa !XRD*=*>:6)62*20#jQS& %& (*+$,5+;*A0THYZ,[ZD\]D_?kZ :lZ2`]aR?*=*>+2YY+:63 86*20+0jb8QS6 ;< >??FDHMIPKYLjKpOwH}RTRSYZP'_G6[Z\]{kZ vlZD<`a?'  R?+=+>*2YY *!":63 86+20*0jb8QS6 ]^ `a?hDjMkPmYnjmpqwj}tTRSYZP'_G6[Z\]{kZ vlZD<`a?'  bR_*+2M>*I6+27 86+*20+20jb8,2QƄ,S.  #&0CIQW]TH) Z&+_=YZN[Z_c]_d] R`]a  bRQ*=*>#*+:6/6 2*20+20jQS*  "+BHNTH%#YZ2[ZQc]Qd]LkZ GlZ8`]a"fR@*<*=N6'6-2*20vQ-S&  #28>T>YZ*[Z@\];kZ 6lZ/`]afRM*$%L+2$S T\] fRG*%L+2S T\] fR5 *$&$ST  \]fRE*<*%M,2N,2'':6--20()S-S*  (59=CT>"![ZE\]@kZ ;1]&a"' 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\]lZ ]"{]-p5ha+G'"bRQ-*+*=*>:6/6 2*20+20fQS* 79 :<>"?+@B?H>NDTH%#YZ2[ZQc]Qd] EkZ@lZ8`]a"{R7 D*M,>6(,2:6#0bD#SKMN!O)N/M5ST*YZ7\]5_a 'RH*<*=.N6/6 -2/Y*200S-S& _` bde#f:e@dFjT>#YZ2[ZH\]CkZ >lZ7`a."R@*<*=1N6'6-2*20R-S& st vxy#z2y8x>~T>YZ*[Z@\];kZ 6lZ/`a1R@*<*=2N6'6-2*20O-S&  #28>T>YZ*[Z@\];kZ 6lZ/`a2R@*<*=3N6'6-2*20P-S&  #28>T>YZ*[Z@\];kZ 6lZ/`a3R&N6*h-2 -S$T4 [Z&&kZ&Z`]a  R;*4565467ST \]Ra 8Y9:,:W6*`:W6  *+*2 0;:W *d +:W :W*d :W-:W $0@KRX`ksyTf '1YZ f[Z\] a*{R >* < E>$*20bE$S T* [Z \]Z _a  fR?*<*=N6&6-2*20Q-S&  #17= T>YZ)[Z?\]:kZ 5lZ.`]aR]*>*6?*+6C63*20+20$b*20+20$f̄S*  % M"OU['TH7YZF[Z]c]]d]]_XkZ RlZa.Rp*>*6?*+?*,6O6?*20+20,20b*20+20,20fS. 78 :;=">,?`Ab>h=nFTH%CYZR[Zpc]pd]p]kkZ elZa:RU+>+6, ,;YY@*A+BC,BDSQR TU6VBXTZT4UUc]Ud]PkZ JlZa7R<++/YY@*E+BF+Sd e%g7jT<<\]a7R/*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`MYSYSYSYNSSv &,0:FP_bgm|T F!_ 3:YZ ,0 :_ [Z]kZlZ Z]]a2 '''9, R-*ST \]