1 D C CRL C C [ fhi v C C C      ' C 0 0  4 C C()VCodeLineNumberTableLocalVariableTablethisLptolemy/math/LongMatrixMath;add ([[JJ)[[JjIimatrix[[JzJ returnValue ([[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)[JmaxRowmaxColidentity(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)JtoComplexMatrix([[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 jk    wy |} "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder?preMultiply : array does not have the same number of elements (  ) as the number of rows of the matrix ()  EBpostMultiply() : 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/LongBinaryOperationoperate(JJ)Jptolemy/math/LongUnaryOperation(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 6URLVGK*+**M>*.6*,2*2/+2/aP,H"UWYZ*[=ZCYI_I4!"NO3POKWRKXR7URYZG9***HgI QR[\G O-6-6:6/62*-2/PH& qr tv w*x@wFvL|IR##NO3POO]^OSTOQRI_O C`O9UR[aG O+6+6:6/62*+2/ PH&   *@FLIR##NO3POO]^OQROSTI_O C`O9UR[bGY+>+6 +,:656%2*+2/,2/PڄH*  $.JPVIR')NO8POY]^YWRYXRT_O N`O>URcdGH+=+>:6-62*+2/ PH&  $9?EIH!NO0POH]eHQRC_O >`O6URfMGG*>*6:6*62*2/PH&  '8>DIH NO-POGQRGSTB_O <`O3URfVGQ*=*> *+:6/6 2*2/+2/PH*  "+BHNIH%#NO2POQWRQXRL_O G`O8URgZGC*<*=N6*6-2*2/ P-H&  #5;AI>NO-POCQR>_O 9`O2URhMGG*>*6:6*62*2/PH&  '8>D IH NO-POGQRGSTB_O <`O3URhVGQ*=*>*+:6/6 2*2/+2/PH*  "+BHN"IH%#NO2POQWRQXRL_O G`O8URiMGG*>*6:6*62*2/PH& )* ,./'08/>.D4IH NO-POGQRGSTB_O <`O3URiVGQ*=*>*+:6/6 2*2/+2/PH* >? ACE"F+GBFHENKIH%#NO2POQWRQXRL_O G`O8URjkG-:6*`22HZ \]$\*aIH PO-QR-lO-mO-nO-oO $URpqG}!*<M>,2*/P,Hkm pqptI* PO!rstO URuMGC**N6*+6*-2*2/mP-H~ %5;AI4NO1POCQRCST 6URvVGQ*=*>*+:6/6 2*2/+2/mPH*  "+BHNIH%#NO2POQWRQXRL_O G`O8URwxG7 ***HI  QRwyG%h N6*2-h-H#I4 PO%QR%zO%{OUs|}GjL=+2 P+HI  PO~OUR}G/HI ~OGJ*+**H IRRG &6*`2-`2H %I\ "PO&R&O&O&R&O&O&nO&oOMGC**N6*+6*-2*2/qP-H %5;A I4NO1POCQRCST 6URVGQ*=*>*+:6/6 2*2/+2/qPH*  "+BHN#IH%#NO2POQWRQXRL_O G`O8URMGG*>*6:6*62*2/iPH& +, .01'281>0D6IH NO-POGQRGTB_O <`O3URG  *=*>+2YY+  :63 76*2/+/ia7PH6 AB DE?LDNMOPQYRjQpUwN}XIRSNOP'TG6POQRrs{_O v`OD<UsG  +=+>*2YY!*"#  :63 76+2/*/ia7PH6 cd fg?nDpMqPsYtjspwwp}zIRSNOP'TG6POrsQR{_O v`OD<UsVG_*+2M>*I6+27 76+*2/+2/ia7,2PƄ,H.  #&0CIQW]IH) O&+T=NONPO_WR_XR RURVGQ*=*>$*+:6/6 2*2/+2/iPH*  "+BHNIH%#NO2POQWRQXRL_O G`O8URZG@*<*=N6'6-2*2/uP-H&  #28>I>NO*PO@QR;_O 6`O/URG5*=*>:56)62*2/yPק736*62*2/t}PHB (9?HLU^pv|I\ "NO,POXNOO-POQROz_O u`OmURG5*=*>:56)62*2/yPק736*62*2/t{PHB (9?H L U ^ p v |I\ "NO,POXNOO-POQROz_O u`OmURVGQ%*+*=*>:6/6 2*2/+2/ePH*   ""#+$B#H"N(IH%#NO2POQWRQXR E_O@`O8URG- @>*$6*2*2/a@H/1 232%1+7I* NO'PO-QR+TGH*<*=&N6/6 -2'Y*2/(S-H& CD FHI#J:I@HFNI>#NO2POHQRC_O >`O7UG@*<*=)N6'6-2*2/R-H& WX Z\]#^2]8\>bI>NO*PO@QR;_O 6`O/UG@*<*=*N6'6-2*2/Q-H& kl npq#r2q8p>vI>NO*PO@QR;_O 6`O/UG@*<*=+N6'6-2*2/O-H&  #28>I>NO*PO@QR;_O 6`O/UG&N6*h-2-H$I4 PO&rs&_O&OURG;*,-.-,./HI QRGF 0Y1:,2W6*`2W6  *+*2 /32W *d +2W 2W*d 2W-2W4Y5H> $0@KRX`ksyIf '1NO fPOQR G$6*7< A6 *2/aA H "I* PO$QR~O TZG?*<*=N6&6-2*2/P-H&  #17=I>NO)PO?QR:_O 5`O.URG_*6*68*+6C63*2/+2/ a*2/+2/ ēH*  'OQW] IH 7NOGPO_WR_XR_TY_O S`OGp*>*68*+8*,6O6?*2/+2/,2/a*2/+2/,2/eH.  !"",#`%b"h!n*IH%CNORPOpWRpXRpRk_O e`OGU+>+6, ,;YY9*:+;<,;= H56 89T>I4UUWRUXRP_O J`OGx<++/YY9*>+;? +HH I7NI<<QRG/*2HVI QRGR(Y@*A*BH^I (QRG-*HcI QR