2 D C CRL C C \ ikl y C C C      ' C 0 0  4 C C()VCodeLineNumberTableLocalVariableTablethisLptolemy/math/LongMatrixMath;add ([[JJ)[[JjIimatrix[[JzJ returnValue StackMapTable ([[J[[J)[[Jmatrix1matrix2 allocCopy([[J)[[JapplyBinaryOperation+(Lptolemy/math/LongBinaryOperation;J[[J)[[Jop"Lptolemy/math/LongBinaryOperation;rowscolumns+(Lptolemy/math/LongBinaryOperation;[[JJ)[[J-(Lptolemy/math/LongBinaryOperation;[[J[[J)[[JapplyUnaryOperation)(Lptolemy/math/LongUnaryOperation;[[J)[[J!Lptolemy/math/LongUnaryOperation; bitwiseAndbitwiseComplement bitwiseOr bitwiseXorcrop ([[JIIII)[[JrowStartcolStartrowSpancolSpandiag([J)[[Jarray[JndividedivideElementsfromMatrixToArray([[J)[J ([[JII)[JmaxRowmaxColvidentity(I)[[JdimidentityMatrixLong matrixCopy ([[J[[J)V srcMatrix destMatrix([[JII[[JIIII)V srcRowStart srcColStart destRowStart destColStartmodulomultiply scaleFactor ([[J[J)[Jsum ([J[[J)[JkmultiplyElementsnegativeshiftArithmetic ([[JI)[[J shiftAmount shiftLogicalsubtract([[J)JelementtoComplexMatrix([[J)[[Lptolemy/math/Complex;[[Lptolemy/math/Complex;toDoubleMatrix([[J)[[D[[D toFloatMatrix([[J)[[F[[FtoIntegerMatrix([[J)[[I[[ItoMatrixFromArray ([JII)[[JcolstoString([[J)Ljava/lang/String;([[JLjava/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 ([[J[[JJ)Zdistance ([[J[[J[[J)Z errorMatrix_checkSameDimension(Ljava/lang/String;[[J[[J)Vcaller _checkSquare(Ljava/lang/String;[[J)I_columns([[J)I_dimensionString_rows SourceFileLongMatrixMath.java EF mn    z| "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder?preMultiply : array does not have the same number of elements (   ) as the number of rows of the matrix ()  E BpostMultiply() : array does not have the same number of elements () as the number of columns of the matrix (ptolemy/math/Complex E , {} java/lang/StringBuffer   java/lang/String E ptolemy.math.LongMatrixMath.() : one matrix ( is not the same size as another matrix .() : matrix argument  is not a square matrix.[ x ]ptolemy/math/LongMatrixMathjava/lang/Object ptolemy/math/LongBinaryOperationptolemy/math/LongUnaryOperationoperate(JJ)J(J)Jjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;()Ljava/lang/String;(Ljava/lang/String;)V(DD)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Long(J)Ljava/lang/String;(Ljava/lang/StringBuffer;)V!CD5EFG3*H 78I JKLMGC**N6*+6*-2*2/aP-HA CD%E5D;CAII4NO1POCQRCST 6URV LWGK*+**M>*.6*,2*2/+2/aP,H"UWYZ*[=ZCYI_I4!"NO3POKXRKYR7URV !Z[G9***HgI QR\]G O-6-6:6/62*-2/PH& qr tv w*x@wFvL|IR##NO3POO^_OSTOQRI`O CaO9URV b "\cG O+6+6:6/62*+2/ PH&   *@FLIR##NO3POO^_OQROSTI`O CaO9URV b "\dGY+>+6 +,:656%2*+2/,2/PڄH*  $.JPVIR')NO8POY^_YXRYYRT`O NaO>URV"b(efGH+=+>:6-62*+2/ PH&  $9?EIH!NO0POH^gHQRC`O >aO6URVh iMGG*>*6:6*62*2/PH&  '8>DIH NO-POGQRGSTB`O <aO3URViWGQ*=*> *+:6/6 2*2/+2/PH*  "+BHNIH%#NO2POQXRQYRL`O GaO8URV"j[GC*<*=N6*6-2*2/ P-H&  #5;AI>NO-POCQR>`O 9aO2URVkMGG*>*6:6*62*2/PH&  '8>D IH NO-POGQRGSTB`O <aO3URVkWGQ*=*>*+:6/6 2*2/+2/PH*  "+BHN"IH%#NO2POQXRQYRL`O GaO8URV"lMGG*>*6:6*62*2/PH& )* ,./'08/>.D4IH NO-POGQRGSTB`O <aO3URVlWGQ*=*>*+:6/6 2*2/+2/PH* >? ACE"F+GBFHENKIH%#NO2POQXRQYRL`O GaO8URV"mnG-:6*`22HZ \]$\*aIH PO-QR-oO-pO-qO-rO $URV  stG!*<M>,2*/P,Hkm pqptI* PO!uvwO URV  xMGC**N6*+6*-2*2/mP-H~ %5;AI4NO1POCQRCST 6URV yWGQ*=*>*+:6/6 2*2/+2/mPH*  "+BHNIH%#NO2POQXRQYRL`O GaO8URV"z{G7 ***HI  QRz|G%h N6*2-h-H#I4 PO%QR%}O%~OUvV  G|L=+2 P+HI  POOURV  G/HI OGR*+**H IRRG &6*`2-`2H %I\ "PO&R&O&O&R&O&O&qO&rOV !MGC**N6*+6*-2*2/qP-H %5;A I4NO1POCQRCST 6URV WGQ*=*>*+:6/6 2*2/+2/qPH*  "+BHN#IH%#NO2POQXRQYRL`O GaO8URV"MGG*>*6:6*62*2/iPH& +, .01'281>0D6IH NO-POGQRGTB`O <aO3URVG? *=*>+2YY+  :63 76*2/+/ia7PH6 AB DE?LDNMOPQYRjQpUwN}XIRSNOP'TG6POQRuv{`O vaOD<UvV?  G? +=+>*2YY!*"#  :63 76+2/*/ia7PH6 cd fg?nDpMqPsYtjspwwp}zIRSNOP'TG6POuvQR{`O vaOD<UvV?  WG_*+2M>*I6+27 76+*2/+2/ia7,2PƄ,H.  #&0CIQW]IH) O&+T=NONPO_XR_YR RURV  WGQ*=*>$*+:6/6 2*2/+2/iPH*  "+BHNIH%#NO2POQXRQYRL`O GaO8URV"[G@*<*=N6'6-2*2/uP-H&  #28>I>NO*PO@QR;`O 6aO/URVGg*=*>:56)62*2/yPק736*62*2/t}PHB (9?HLU^pv|I\ "NO,POXNOO-POQROz`O uaOmURV, Gg*=*>:56)62*2/yPק736*62*2/t{PHB (9?H L U ^ p v |I\ "NO,POXNOO-POQROz`O uaOmURV, WGQ%*+*=*>:6/6 2*2/+2/ePH*   ""#+$B#H"N(IH%#NO2POQXRQYR E`O@aO8URV"G9 @*N-66(-2:6/a@H/12#3+21177I*NOv9QR7TV GH*<*=&N6/6 -2'Y*2/(S-H& CD FHI#J:I@HFNI>#NO2POHQRC`O >aO7UV&"G@*<*=)N6'6-2*2/R-H& WX Z\]#^2]8\>bI>NO*PO@QR;`O 6aO/UV)G@*<*=*N6'6-2*2/Q-H& kl npq#r2q8p>vI>NO*PO@QR;`O 6aO/UV*G@*<*=+N6'6-2*2/O-H&  #28>I>NO*PO@QR;`O 6aO/UV+G&N6*h-2-H$I4 PO&uv&`O&OURV  G;*,-.-,./HI QRGa 0Y1:,2W6*`2W6  *+*2 /32W *d +2W 2W*d 2W-2W4Y5H> $0@KRX`ksyIf '1NO fPOQR V*G$6*7< A6 *2/aA H "I* PO$QRO TV  [G?*<*=N6&6-2*2/P-H&  #17=I>NO)PO?QR:`O 5aO.URVG_*6*68*+6C63*2/+2/ a*2/+2/ ēH*  'OQW] IH 7NOGPO_XR_YR_TY`O SaOV .Gp*>*68*+8*,6O6?*2/+2/,2/a*2/+2/,2/eH.  !"",#`%b"h!n*IH%CNORPOpXRpYRpRk`O eaOV:GU+>+6, ,;YY9*:+;<,;= H56 896:B<T>I4UUXRUYRP`O JaOV7G<++/YY9*>+;? +HH I%K7NI<<QRV7G/*2HVI QRGR(Y@*A*BH^I (QRG-*HcI QR