1a O Q Q_Y Q Q h  y Q Q  1  Q Q    Q     Q Q Q~   ! ,"#$ 1%&'( Q)* : :+ ,-. >/01 Q23456789 : ; <= ,>?()VCodeLineNumberTableLocalVariableTablethisLptolemy/math/DoubleMatrixMath;add ([[DD)[[DjIimatrix[[DzD returnValue ([[D[[D)[[Dmatrix1matrix2 allocCopy([[D)[[DapplyBinaryOperation-(Lptolemy/math/DoubleBinaryOperation;D[[D)[[Dop$Lptolemy/math/DoubleBinaryOperation;rowscolumns-(Lptolemy/math/DoubleBinaryOperation;[[DD)[[D/(Lptolemy/math/DoubleBinaryOperation;[[D[[D)[[DapplyUnaryOperation+(Lptolemy/math/DoubleUnaryOperation;[[D)[[D#Lptolemy/math/DoubleUnaryOperation;crop ([[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;subtracttoComplexMatrix([[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;trace 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 st@ ABC ADE FG fgH ID Ja "java/lang/IllegalArgumentException$Attempt to invert a singular matrix. RK java/lang/StringBuilder?preMultiply : array does not have the same number of elements ( LM LN) as the number of rows of the matrix () OBpostMultiply() : array does not have the same number of elements () as the number of columns of the matrix ( g g PDQ RSjava/lang/Integer TU7qr() : not all column vectors are linearly independent.ptolemy/math/Complex RV, {} java/lang/StringBuffer LWX Yjava/lang/String RZptolemy.math.DoubleMatrixMath.() : one matrix ( is not the same size as another matrix .() : matrix argument  is not a square matrix.[ x ] [ \ ]^java/lang/Object _`ptolemy/math/DoubleMatrixMath"ptolemy/math/DoubleBinaryOperationoperate(DD)D!ptolemy/math/DoubleUnaryOperation(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_YcTK*+**M>*.6*,2*21+21cR,U"[]_`*a=`C_IeV4!"[\3]\Kd_Ke_7b_fgT9***UmV ^_hiT O-6-6:6/62*'-21RU& wx z| }*~@}F|LVR##[\3]\OjkO`aO^_Il\ Cm\9b_hnT O+6+6:6/62*+21(RU&   *@FLVR##[\3]\OjkO^_O`aIl\ Cm\9b_hoTY+>+6 +,:656%2*+21,21RڄU*  $.JPVVR')[\8]\YjkYd_Ye_Tl\ Nm\>b_pqTH+=+>:6-62*+21 RU&  $9?EVH![\0]\HjrH^_Cl\ >m\6b_stT-:6*`22 U $*VH ]\-^_-u\-v\-w\-x\ $b_yzT] * 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\T}!*<M>,2*1R,U(* -.-1V* ]\!~\ b_ZTC**N6*+6*-2*21'oR-U; =>%?5>;=ACV4[\1]\C^_C`a 6b_cTQ*=*>*+:6/6 2*21+21oRU* NO QSU"V+WBVHUN[VH%#[\2]\Qd_Qe_Ll\ Gm\8b_T7 ***UgV  ^_T%hN6*2-h -Uy{|{#V4 ]\%^_%\%\b~T0L=#>+2``oR+U"(.V*[\ %]\0\)b_TjL=+2R+UV  ]\\b_T/UV \gT* 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\_ \_"\%\TJ*+**U V__T &6*`2-`2 U, -,%1V\ "]\&_&\&\&_&\&\&w\&\ZTC**N6*+6*-2*21'sR-U: <=%>5=;<ABV4[\1]\C^_C`a 6b_ZTG*>*6:6*62*21'kRU& JK MOP'Q8P>ODUVH [\-]\G^_GaBl\ <m\3b_T  *=*>+2YY+ !:6396*21+1kc9RU6 `a cd?kDmMnPpYqjpptwm}wVRS[\P'aG6]\^_~{l\ vm\D<b~T  +=+>*2YY"*#$ !:6396+21*1kc9RU6  ?DMPYjpw}VRS[\P'aG6]\~^_{l\ vm\D<b~cT_*+2M>*I6+2796+*21+21kc9,2RƄ,U.  #&0CIQW]VH) \&+a=[\N]\_d__e_ Rb_cTQ*=*>%*+:6/6 2*21+21kRU*  "+BHNVH%#[\2]\Qd_Qe_Ll\ Gm\8b_gT@*<*=N6'6-2*21wR-U&  #28>V>[\*]\@^_;l\ 6m\/b_gTM*&'L+2&U V^_ gTG*'L+2U V^_ gT5 *&(&UV  ^_gTC*<*'M,2N,2)):6--21*+S-U" (;AV>"]\C^_>l\ 9/_$~T[ *<*&'M,2N,2:,2)):,2,:- Y.6=1*9--2+S6  2 \1kR Y-&SYSUB,4 69"?-B5D=EGIPJZKgNqO~NISVf k[\ Z*aJ@]\^_m\ _"y_-n~5fcTQ/*+*=*>:6/6 2*21+21gRU* ]_ `bd"e+fBeHdNjVH%#[\2]\Qd_Qe_ El\@m\8b_zT-H>*$6*2'*21cH'Uqs tut%s+yV* [\']\-^_+aTG*<*=0N6.6-21Y*212S-U&  #9?EV>"[\1]\G^_Bl\ =m\6bT@*<*=3N6'6-2*21Q-U&  #28>V>[\*]\@^_;l\ 6m\/bT@*<*=4N6'6-2*21O-U&  #28>V>[\*]\@^_;l\ 6m\/bT@*<*=5N6'6-2*21P-U&  #28>V>[\*]\@^_;l\ 6m\/bT&N6*h-2 -U$V4 ]\&~&l\&\b_T;*6787689UV ^_TF :Y;:,Y?U> $0@KRX`ksy  Vf '1[\ f]\^_ zT$@* <I6(*21cI(U "V* ]\$^_\ agT?*<*=N6&6-2*21R-U& $% ')*#+1*7)=/V>[\)]\?^_:l\ 5m\.b_T_*6*6A*+6C63*21+21(c*21+21(ḡU* ?@ BDE'FOHQEWD]MVH 7[\G]\_d__e__aYl\ Sm\Tp*>*6A*+A*,6O6?*21+21,21c*21+21,21gU. `a cdf"g,h`jbghfnoVH%C[\R]\pd_pe_p_kl\ em\TU+>+6, ,;YYB*C+DE,DF!U TV4UUd_Ue_Pl\ Jm\Tx<++/YYB*G+DH!+U 7V<<^_T/*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`OYSYSYSYPSUj &,0:FPgm|  V F!a 3:[\ ,~0~ :a ]\_l\m\ \_~_T-*UV ^_