1 @ ? ?N H ? ?  c ?       u w {  ? - -  1 ? ?()VCodeLineNumberTableLocalVariableTablethis!Lptolemy/math/FractionMatrixMath;addK([[Lptolemy/math/Fraction;Lptolemy/math/Fraction;)[[Lptolemy/math/Fraction;jIimatrix[[Lptolemy/math/Fraction;zLptolemy/math/Fraction; returnValueM([[Lptolemy/math/Fraction;[[Lptolemy/math/Fraction;)[[Lptolemy/math/Fraction;matrix1matrix2 allocCopy4([[Lptolemy/math/Fraction;)[[Lptolemy/math/Fraction;crop8([[Lptolemy/math/Fraction;IIII)[[Lptolemy/math/Fraction;rowStartcolStartrowSpancolSpandiag3([Lptolemy/math/Fraction;)[[Lptolemy/math/Fraction;array[Lptolemy/math/Fraction;ndividedivideElementsrowscolumnsfromMatrixToArray3([[Lptolemy/math/Fraction;)[Lptolemy/math/Fraction;5([[Lptolemy/math/Fraction;II)[Lptolemy/math/Fraction;maxRowmaxColidentity(I)[[Lptolemy/math/Fraction;dimmultiply scaleFactorK([Lptolemy/math/Fraction;[[Lptolemy/math/Fraction;)[Lptolemy/math/Fraction;sumK([[Lptolemy/math/Fraction;[Lptolemy/math/Fraction;)[Lptolemy/math/Fraction;k ExceptionsmultiplyElementsnegativesubtract2([[Lptolemy/math/Fraction;)Lptolemy/math/Fraction;toDoubleMatrix([[Lptolemy/math/Fraction;)[[D[[DtoMatrixFromArray5([Lptolemy/math/Fraction;II)[[Lptolemy/math/Fraction;colstoString-([[Lptolemy/math/Fraction;)Ljava/lang/String;([[Lptolemy/math/Fraction;Ljava/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 transpose_checkSameDimensionG(Ljava/lang/String;[[Lptolemy/math/Fraction;[[Lptolemy/math/Fraction;)Vcaller _checkSquare.(Ljava/lang/String;[[Lptolemy/math/Fraction;)I_columns([[Lptolemy/math/Fraction;)I_dimensionString_rows SourceFileFractionMatrixMath.java AB H WX ptolemy/math/Fraction A b fh n"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder?preMultiply : array does not have the same number of elements ( ) as the number of rows of the matrix ()  ABpostMultiply() : array does not have the same number of elements () as the number of columns of the matrix (java/lang/ArithmeticExceptionNumber of columns (-) of matrix1 does note equal number of rows ( ) of matrix2. w , {} java/lang/StringBuffer java/lang/String A  ptolemy.math.FractionMatrixMath.() : one matrix ( is not the same size as another matrix .() : matrix argument  is not a square matrix.[ x ]ptolemy/math/FractionMatrixMathjava/lang/Object0(Lptolemy/math/Fraction;)Lptolemy/math/Fraction;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(II)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;()Ljava/lang/String;(Ljava/lang/String;)Vnegate()Lptolemy/math/Fraction;toDouble()D,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/StringBuffer;)V!?@ABC3*D 12E FGHICA**M>*+6*,2*22+S,D; =>#?3>9=?CE4JK0LKAMNAOP 4QNHRCM*+**M>*06*,2*22+22S߄,D"OQST*U?TESKYE4!$JK5LKMSNMTN9QNUVC9***DaE MNWXC-:6*`22 Dp rs$r*wEH LK-MN-YK-ZK-[K-\K $QN]^CI*<M>96*,2*2S,2 Y Sք,D*   ,;AGE4-JK ;LKI_`FaK ?QNbICA**M>*+6*,2*22+ S,D #39?E4JK0LKAMNAOP 4QNcRCS*=*> *+:616"2*22+22 SބD*  "+DJPEH%%JK4LKSSNSTNNdK IeK:QNfgC7 ***DE  MNfhC&h N6*2-h -D$E4 LK&MN&iK&jKQ`klCGL=:>-+2 Y S+2 Y SԄ+D& +9?EE*/JK <LKGmK@QNnICF*=*>:6+62*22+SD&  $7=C EHJK.LKFMNFoPAdK <eK4QNnpC-+=+>*2YY* :6? Y :6+22*2:SD6  ?"E$N%Y'b(w'}+$.ER\!JKY+qPHBLK_`MNdK eKEHQ`nrC-*=*>+2YY+ :6? Y :6*22+2:SD6 <= ?@?GEINJYLbMwL}PISER\!JKY+qPHBLKMN_`dK eKEHQ`nRC=*+2YY* +!"*+M>*W6+E Y :6* *22+22:,2S,D6 j k:qGsQt]uhwtxw{tsEHk&sKh1qPTKJKI\LKSNTNG`QNtuRCS*=*>#*+:616"2*22+22SބD*  "+DJPEH%%JK4LKSSNSTNNdK IeK:QNvVCB*<*=N6)6-2*22$S-D&  #4:@E>JK,LKBMN=dK 8eK1QNwRCS%*+*=*>:616"2*22+22&SބD*  "+DJPEH%%JK4LKSSNSTN GdKBeK:QNqxC4 Y L=*#>*2+*22L+D &,2E*JK &LK4MN *qPyzCB*<*='N6)6-2*22(R-D&  #4:@E>JK,LKBMN=dK 8eK1Q{|}C&N6*h-2 -D$E4 LK&_`&dK&~KQNC;*)*+*)+,D E MNCF -Y.:,/W6*`/W6  *+*2 20/W *d +/W /W*d /W-/W1Y2D> $0@KRX#`%k&sy*,Ef '1JK fLKMN xC*3*4< Y M>,*22M,D78:;":(>E*LK*MN#mKqPVC?*<*=N6&6-2*22S-D& HI KMN#O1N7M=SE>JK)LK?MN:dK 5eK.QNCU+>+6, ,;YY5*6+78,79D^_ abThE4UUSNUTNPdK JeKCx<++/YY5*:+7;+Dr s7zE<<MNC/*2DE MNCR(Y<*=*>DE (MNC-*DE MN