2i O Q Q_Y Q Q i     | Q Q  1 Q Q  Q     !" Q# Q$ Q% & '() ,*+, 1-./0 Q12 : :3 456 >789 Q:;<=>?@A 'B 'C 'DE ,FG()VCodeLineNumberTableLocalVariableTablethisLptolemy/math/DoubleMatrixMath;add ([[DD)[[DjIimatrix[[DzD returnValue StackMapTable ([[D[[D)[[Dmatrix1matrix2 allocCopy([[D)[[DapplyBinaryOperation-(Lptolemy/math/DoubleBinaryOperation;D[[D)[[Dop$Lptolemy/math/DoubleBinaryOperation;rowscolumnsH-(Lptolemy/math/DoubleBinaryOperation;[[DD)[[D/(Lptolemy/math/DoubleBinaryOperation;[[D[[D)[[DapplyUnaryOperation+(Lptolemy/math/DoubleUnaryOperation;[[D)[[D#Lptolemy/math/DoubleUnaryOperation;Icrop ([[DIIII)[[DrowStartcolStartrowSpancolSpan determinant([[D)D absElementrowaPtr[DcoltempbigswapRow pivotInversepivotadetndiag([D)[[DarraydividedivideElementsfromMatrixToArray([[D)[D ([[DII)[DmaxRowmaxColhilbert(I)[[DdimidentityidentityMatrixDoubleinverseswapAAi pivotFlag[IswapColirowicol matrixCopy ([[D[[D)V sourceMatrixdestinationMatrix([[DII[[DIIII)VsourceRowStartsourceColStartdestinationRowStartdestinationColumnStart columnSpanmodulomultiply scaleFactor ([[D[D)[Dsum ([D[[D)[DkmultiplyElementsnegativeorthogonalizeColumns orthoInfo[Ljava/lang/Object;orthogonalizeRowsorthonormalizeColumnsorthonormalizeRowsorthogonalMatrixoneOverNormSquaredArrayqr ([[D)[[[D oneOverNorm orthoRowInfoqT dotProductsnullityLjava/lang/Integer;)subtractelementtoComplexMatrix([[D)[[Lptolemy/math/Complex;[[Lptolemy/math/Complex; toFloatMatrix([[D)[[F[[FtoIntegerMatrix([[D)[[I[[I toLongMatrix([[D)[[J[[JtoMatrixFromArray ([DII)[[DcolstoString([[D)Ljava/lang/String;([[DLjava/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;2trace transposewithin ([[D[[DD)Zdistance ([[D[[D[[D)Z errorMatrix_checkSameDimension(Ljava/lang/String;[[D[[D)Vcaller Exceptions _checkSquare(Ljava/lang/String;[[D)I_columns([[D)I_dimensionString_orthogonalizeRows([[D)[Ljava/lang/Object; dotProductrefArrayrowArray normSquared rowArraysdotProductMatrix_rows SourceFileDoubleMatrixMath.java RS vwH JKI JLM NO ghP QL Ra "java/lang/IllegalArgumentException$Attempt to invert a singular matrix. RS java/lang/StringBuilder?preMultiply : array does not have the same number of elements ( TU TV) as the number of rows of the matrix () WBpostMultiply() : array does not have the same number of elements () as the number of columns of the matrix ( h h XLY Z[java/lang/Integer \]7qr() : not all column vectors are linearly independent.ptolemy/math/Complex R^, {} java/lang/StringBuffer T_` ajava/lang/String Rbptolemy.math.DoubleMatrixMath.() : one matrix ( is not the same size as another matrix .() : matrix argument  is not a square matrix.[ x ] c d efjava/lang/Object ghptolemy/math/DoubleMatrixMath"ptolemy/math/DoubleBinaryOperation!ptolemy/math/DoubleUnaryOperationoperate(DD)D(D)Djava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/MathabsEPSILON(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;()Ljava/lang/String;sqrtptolemy/math/DoubleArrayMathscale([DD)[DintValue()I(DD)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Double(D)Ljava/lang/String;(Ljava/lang/StringBuffer;)V([D[D)D([D[D)[D sumOfSquares([D)DvalueOf(I)Ljava/lang/Integer;!QO4RST3*U 89V WXYZTC**N6*+6*-2*21'cR-UE GH%I5H;GAMV4[\1]\C^_C`a 6b_c YdTK*+**M>*.6*,2*21+21cR,U"[]_`*a=`C_IeV4!"[\3]\Ke_Kf_7b_c !ghT9***UmV ^_ijT O-6-6:6/62*'-21RU& wx z| }*~@}F|LVR##[\3]\OklO`aO^_Im\ Cn\9b_c o "ipT O+6+6:6/62*+21(RU&   *@FLVR##[\3]\OklO^_O`aIm\ Cn\9b_c o "iqTY+>+6 +,:656%2*+21,21RڄU*  $.JPVVR')[\8]\YklYe_Yf_Tm\ Nn\>b_c"o(rsTH+=+>:6-62*+21 RU&  $9?EVH![\0]\HktH^_Cm\ >n\6b_cu vwT-:6*`22 U $*VH ]\-^_-x\-y\-z\-{\ $b_c  |}T * WI*6*L6d+2196`6  %+ 219    6 9 %+2: ++2S+ S(+21wkI (+21kI((+21o9 `6  +2 \1 kR `6  9+ 219 `6+ 2\1+21 kgR Ƅ (+d2d1kI(U#  ,/<HPTX^ciqw   VH~a 5)\ i \ !\'a =\ ,a/\ba \^_ _ a\cF"&  T!*<M>,2*1R,U(* -.-1V* ]\!\ b_c  ZTC**N6*+6*-2*21'oR-U; =>%?5>;=ACV4[\1]\C^_C`a 6b_c dTQ*=*>*+:6/6 2*21+21oRU* NO QSU"V+WBVHUN[VH%#[\2]\Qe_Qf_Lm\ Gn\8b_c"T7 ***UgV  ^_T%hN6*2-h -Uy{|{#V4 ]\%^_%\%\bc  )T0L=#>+2``oR+U"(.V*[\ %]\0\)b_c T|L=+2R+UV  ]\\b_c  T/UV \hT* W*<*M N : :66629 6  F- .96  0- .#, 2 19    9  6 6 Є -\.`O26  ),2 19 ,2 ,2 1R,2  R OO,21 Y,21o9 ,2R6  ,2 \1 kR 6  D 7, 219, 2R6, 2\1,21kgR d6Q..>6  5, 2.19 , 2., 2.1R, 2. R ˄,U7 "%.1:AJQ]eimqw} &.7KQW]gt}V]~a D3\ 4I\ a ,\ \ 1 \&+aG\ 1&a ma (5]\ a w8\ bS\_ \_"\%\c\(  ,+# 7TR*+**UV__T &6*`2-`2 U, -,%1V\ "]\&_&\&\&_&\&\&z\&\c !ZTC**N6*+6*-2*21'sR-U: <=%>5=;<ABV4[\1]\C^_C`a 6b_c ZTG*>*6:6*62*21'kRU& JK MOP'Q8P>ODUVH [\-]\G^_GaBm\ <n\3b_cT? *=*>+2YY+ !:6396*21+1kc9RU6 `a cd?kDmMnPpYqjpptwm}wVRS[\P'aG6]\^_{m\ vn\D<bc?)  T? +=+>*2YY"*#$ !:6396+21*1kc9RU6  ?DMPYjpw}VRS[\P'aG6]\^_{m\ vn\D<bc?)  dT_*+2M>*I6+2796+*21+21kc9,2RƄ,U.  #&0CIQW]VH) \&+a=[\N]\_e__f_ Rb_c  dTQ*=*>%*+:6/6 2*21+21kRU*  "+BHNVH%#[\2]\Qe_Qf_Lm\ Gn\8b_c"hT@*<*=N6'6-2*21wR-U&  #28>V>[\*]\@^_;m\ 6n\/b_chTM*&'L+2&U V^_ hTG*'L+2U V^_ hT5 *&(&UV  ^_hTC*<*'M,2N,2)):6--21*+S-U*  (47;AV>"]\C^_>m\ 9/_$c")T *<*&'M,2N,2:,2)):,2,:- Y.6=1*9--2+S6  2 \1kR Y-&SYSUB,4 69"?-B5D=EGIPJZKgNqO~NISVf k[\ Z*aJ@]\^_n\ _"y_-n5fc+G) dTQ/*+*=*>:6/6 2*21+21gRU* ]_ `bd"e+fBeHdNjVH%#[\2]\Qe_Qf_ Em\@n\8b_c"}T9H*N-66(-2:6'1cH'Uqst#u+t1s7yV*[\9^_7ac )TG*<*=0N6.6-21Y*212S-U&  #9?EV>"[\1]\G^_Bm\ =n\6bc0!T@*<*=3N6'6-2*21Q-U&  #28>V>[\*]\@^_;m\ 6n\/bc3T@*<*=4N6'6-2*21O-U&  #28>V>[\*]\@^_;m\ 6n\/bc4T@*<*=5N6'6-2*21P-U&  #28>V>[\*]\@^_;m\ 6n\/bc5T&N6*h-2 -U$V4 ]\&&m\&\b_c  T;*6787689UV ^_Ta :Y;:,Y?U> $0@KRX`ksy  Vf '1[\ f]\^_ c*}T$@* <I6(*21cI(U "V* ]\$^_\ ac  hT?*<*=N6&6-2*21R-U& $% ')*#+1*7)=/V>[\)]\?^_:m\ 5n\.b_cT_*6*6A*+6C63*21+21(c*21+21(ḡU* ?@ BDE'FOHQEWD]MVH 7[\G]\_e__f__aYm\ Sn\c .Tp*>*6A*+A*,6O6?*21+21,21c*21+21,21gU. `a cdf"g,h`jbghfnoVH%C[\R]\pe_pf_p_km\ en\c:TU+>+6, ,;YYB*C+DE,DF!U 6BTV4UUe_Uf_Pm\ Jn\c7T<++/YYB*G+DH!+U %7V<<^_c7T/*2UV ^_TR(YI*J*K!UV (^_T( *<*2=>):::6*2:: 6  6 2L9  2 R  2  1k+M: 2 LR N9  &S  SR S oR`OYSYSYSYPSUv &,0:FP_bgm|  V F!a 3:[\ ,0 :a ]\_m\n\ \__c2 )))9, T-*UV ^_