PK 1OD META-INF/PK 0ODFiggMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.8.4 Created-By: 1.7.0_25-b16 (Oracle Corporation) PK zDmylib/PK zDmylib/chartmaker/PK zDmylib/datautil/PK zDmylib/fileutil/PK zD mylib/filter/PK zDmylib/fitting/PK zD mylib/hmm/PK zDmylib/imgconv/PK zD mylib/logger/PK zD mylib/prop/PK zDmylib/stepfind/PK zD mylib/table/PK !QmC\Bmylib/chartmaker/CS.class2Q e       ` `    d `> ` d              * * * * * * * * * * * ` ` ` ` ` ` ` ` ` ` ` `  E ` ` ` ` ` `  V V Y V V V  d d ()VCodecreateXYDataset@(Ljava/lang/String;[D[DII)Lorg/jfree/data/xy/XYSeriesCollection; StackMapTablecreateXYSeries6(Ljava/lang/String;[D[DII)Lorg/jfree/data/xy/XYSeries;createHistDatasetn(Ljava/lang/String;[DIIILorg/jfree/data/statistics/HistogramType;)Lorg/jfree/data/statistics/HistogramDataset;createHistDataset2p(Ljava/lang/String;[DIII[DLorg/jfree/data/statistics/HistogramType;)Lorg/jfree/data/statistics/HistogramDataset; axisStyle1 (Lorg/jfree/chart/plot/XYPlot;)V axisStyleH setRenderer1E(Lorg/jfree/chart/plot/XYPlot;IFZLjava/awt/Paint;DZLjava/awt/Paint;)VsetErrorRenderer1 makeRenderer[(IFZLjava/awt/Paint;DZLjava/awt/Paint;)Lorg/jfree/chart/renderer/xy/XYLineAndShapeRenderer;makeErrorRendererT(IFZLjava/awt/Paint;DZLjava/awt/Paint;)Lorg/jfree/chart/renderer/xy/XYErrorRenderer;makeRendererMulti chartStylesetDRCrosshairsetDRCrosshair28(Lorg/jfree/chart/plot/XYPlot;DDLjava/awt/BasicStroke;)V setDCrosshair setRCrosshair setSlider(Ljavax/swing/JSlider;II)V plotStyleH0(Lorg/jfree/chart/plot/XYPlot;Ljava/awt/Paint;)V plotStyleH21(Lorg/jfree/chart/plot/XYPlot;Ljava/awt/Paint;I)V sliderMaker(Ljavax/swing/JSlider;I)V makePlotH([Ljava/lang/String;Lorg/jfree/data/statistics/HistogramDataset;Lorg/jfree/chart/plot/PlotOrientation;)Lorg/jfree/chart/JFreeChart; fgorg/jfree/data/xy/XYSeries f $org/jfree/data/xy/XYSeriesCollection f*org/jfree/data/statistics/HistogramDataset org/jfree/chart/axis/NumberAxis    {|   }~2org/jfree/chart/renderer/xy/XYLineAndShapeRendererjava/awt/geom/Ellipse2D$DoubleDouble InnerClasses f java/awt/BasicStroke f            +org/jfree/chart/renderer/xy/XYErrorRenderer        !" #" $ % & ' ( )*+ ,-java/lang/Double ./ 01 2- 31 4" 5" 6 78 9 : ;< =< >?@ AB CD E)org/jfree/chart/renderer/xy/XYBarRenderer F0org/jfree/chart/renderer/xy/StandardXYBarPainter GH  I JK LMN OPorg/jfree/chart/plot/XYPlot v wvmylib/chartmaker/CSjava/lang/Object[Djava/awt/Shape(Ljava/lang/Comparable;Z)Vadd(DD)V(Lorg/jfree/data/xy/XYSeries;)V'org/apache/commons/math3/stat/StatUtilsmin([D)Dmax addSeries(Ljava/lang/Comparable;[DIDD)VsetType,(Lorg/jfree/data/statistics/HistogramType;)V getDomainAxis"()Lorg/jfree/chart/axis/ValueAxis; getRangeAxissetAutoRangeIncludesZero(Z)VsetAutoTickUnitSelection(ZZ)V setAutoRange setRenderer0(ILorg/jfree/chart/renderer/xy/XYItemRenderer;)VsetForegroundAlpha(F)Vjava/awt/geom/Ellipse2D(DDDD)VsetSeriesStroke(ILjava/awt/Stroke;)VsetSeriesPaint(ILjava/awt/Paint;)VsetSeriesLinesVisible(IZ)VsetSeriesShape(ILjava/awt/Shape;)VsetUseFillPaintsetSeriesFillPaintsetSeriesShapesFilledsetSeriesShapesVisiblesetUseOutlinePaintsetDrawOutlinesjava/awt/ColorwhiteLjava/awt/Color;setBackgroundPaint(Ljava/awt/Paint;)VsetBackgroundAlphasetBackgroundImageAlphasetDomainPannablesetRangePannablesetDomainGridlineStroke(Ljava/awt/Stroke;)VsetRangeGridlineStrokebluesetDomainGridlinePaintsetRangeGridlinePaintsetDomainGridlinesVisiblesetRangeGridlinesVisible getDataset()Lorg/jfree/data/xy/XYDataset;org/jfree/data/xy/XYDatasetgetX(II)Ljava/lang/Number; doubleValue()DsetDomainCrosshairValue(D)VgetYsetRangeCrosshairValuesetDomainCrosshairStrokesetRangeCrosshairStrokesetDomainCrosshairVisiblesetRangeCrosshairVisiblejavax/swing/JSlidersetPaintLabels setPaintTickssetMajorTickSpacing(I)VsetMinorTickSpacingsetSize(II)Vjavax/swing/BorderFactorycreateEmptyBorder!(IIII)Ljavax/swing/border/Border; setBorder(Ljavax/swing/border/Border;)V setPaintTracksetDrawBarOutline setBarPainter-(Lorg/jfree/chart/renderer/xy/XYBarPainter;)V(ILjava/awt/Paint;Z)VsetShadowVisibleorg/jfree/chart/ChartFactorycreateHistogram(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jfree/data/xy/IntervalXYDataset;Lorg/jfree/chart/plot/PlotOrientation;ZZZ)Lorg/jfree/chart/JFreeChart;org/jfree/chart/JFreeChartgetPlot()Lorg/jfree/chart/plot/Plot;!defgh* ijhR4Y*:6`+1,1Yk l mnhK-Y*:6`+1,1k l ophe DY::6+`1R*+ +  kqr sthe DY::6   + `1R *11  kqr uvh3'* L*M+,+, wvh3'* L*M+,+, xyh* $: * * zyh* $: * * {|h~ rY:Yoo: Y# -!" #$%&'() }~h~ r*Y+:Yoo: Y#,--. /012345 |h Y:Yoo: 6  ] Y#  -! "  #$ % & '() k%_ vhXL*67* 8* 9*:*;*Y <*Y =*>?*>@*A*B vhTHY L**CDEFG**CHEFI*+J*+K*L*M h-!*'G*)I*J*K*L*M vh5)Y L**CDEFG*+J*L vh5)Y L**CHEFI*+K*M h8,*N*O*P*Q*dR*ST*U h7+VYWM,X,YYZ[,+\,]*, h7+VYWN-X-YYZ[-+\-]*- h7+*N*O*U* lP*lQ*ST h9-*2*2*2+,^N-_`a-_`b- c-  PK 1ODnmylib/chartmaker/CS0.class3K f    @v                  $ $ $ $ $ $ 0 $       $ $ ;陙? =?zG{<# ; ; ; ; ; ; ; ; ; ; ; :o  X X [ X X X?ffffff e  ()VCode createSeries6(Ljava/lang/String;[D[DII)Lorg/jfree/data/xy/XYSeries; StackMapTablecreateXYDataset@(Ljava/lang/String;[D[DII)Lorg/jfree/data/xy/XYSeriesCollection;createHistDatasetE(Ljava/lang/String;[DIII)Lorg/jfree/data/statistics/HistogramDataset;createHistDataset2 chartStyleN([Ljava/lang/String;Lorg/jfree/chart/JFreeChart;)Lorg/jfree/chart/plot/XYPlot; axisStyle1?(Lorg/jfree/chart/plot/XYPlot;[DD)Lorg/jfree/chart/plot/XYPlot; axisStyle2?(Lorg/jfree/chart/plot/XYPlot;Z[D)Lorg/jfree/chart/plot/XYPlot; axisStyle3>(Lorg/jfree/chart/plot/XYPlot;[D)Lorg/jfree/chart/plot/XYPlot; plotStyleXY=(Lorg/jfree/chart/plot/XYPlot;I)Lorg/jfree/chart/plot/XYPlot; plotStyleHL(Lorg/jfree/chart/plot/XYPlot;Ljava/awt/Paint;)Lorg/jfree/chart/plot/XYPlot; setRenderer1l(Lorg/jfree/chart/plot/XYPlot;Ljava/awt/Paint;Ljava/awt/Paint;Ljava/awt/Paint;)Lorg/jfree/chart/plot/XYPlot; setRenderer2\(Lorg/jfree/chart/plot/XYPlot;Ljava/awt/Paint;Ljava/awt/Paint;)Lorg/jfree/chart/plot/XYPlot;?(Lorg/jfree/chart/plot/XYPlot;[[D)Lorg/jfree/chart/plot/XYPlot; makeRenderer[(IFZLjava/awt/Paint;DZLjava/awt/Paint;)Lorg/jfree/chart/renderer/xy/XYLineAndShapeRenderer; ghorg/jfree/data/xy/XYSeries g $org/jfree/data/xy/XYSeriesCollection g*org/jfree/data/statistics/HistogramDataset   java/awt/Font SansSerif gorg/jfree/chart/title/TextTitle g org/jfree/chart/plot/XYPlot   java/awt/BasicStroke g             org/jfree/chart/axis/NumberAxis           #org/jfree/chart/axis/NumberTickUnit g  ! " # $ % & '( )2org/jfree/chart/renderer/xy/XYLineAndShapeRenderer*java/awt/geom/Ellipse2D$DoubleDouble InnerClasses g+ ,- . /0 12 3 40 5 67 8 90 : ; <7 =7 >?Modify renderer@ AB)org/jfree/chart/renderer/xy/XYBarRenderer C0org/jfree/chart/renderer/xy/StandardXYBarPainter DE /F G HI JImylib/chartmaker/CS0java/lang/Object[Djava/awt/Shape(Ljava/lang/Comparable;Z)Vadd(DD)V(Lorg/jfree/data/xy/XYSeries;)V addSeries(Ljava/lang/Comparable;[DIDD)V'org/apache/commons/math3/stat/StatUtilsmin([D)Dmax(Ljava/lang/String;II)V$(Ljava/lang/String;Ljava/awt/Font;)Vorg/jfree/chart/JFreeChart addSubtitle (Lorg/jfree/chart/title/Title;)VgetPlot()Lorg/jfree/chart/plot/Plot;java/awt/ColorwhiteLjava/awt/Color;setBackgroundPaint(Ljava/awt/Paint;)VsetDomainPannable(Z)VsetRangePannable(F)VsetDomainGridlineStroke(Ljava/awt/Stroke;)VsetRangeGridlineStrokebluesetDomainGridlinePaintsetRangeGridlinePaintsetDomainGridlinesVisiblesetRangeGridlinesVisible getDomainAxis"()Lorg/jfree/chart/axis/ValueAxis; getRangeAxissetAutoRangeIncludesZerosetAutoTickUnitSelection(ZZ)VgetRange()Lorg/jfree/data/Range;org/jfree/data/Range getLowerBound()D getUpperBoundjava/lang/Math(DD)DsetRange setInverted setAutoRange(D)V setTickUnit((Lorg/jfree/chart/axis/NumberTickUnit;)VsetDomainMinorGridlineStrokesetRangeMinorGridlineStrokesetDomainMinorGridlinePaintsetRangeMinorGridlinePaintsetDomainMinorGridlinesVisiblesetRangeMinorGridlinesVisiblesetMinorTickCount(I)VsetMinorTickMarksVisiblejava/awt/geom/Ellipse2D(DDDD)VsetSeriesStroke(ILjava/awt/Stroke;)VREDsetSeriesPaint(ILjava/awt/Paint;)VsetSeriesShape(ILjava/awt/Shape;)VBLUEsetSeriesFillPaintsetUseFillPaintsetSeriesShapesFilled(IZ)VgraysetSeriesOutlinePaintsetUseOutlinePaintsetDrawOutlinessetSeriesShapesVisiblesetSeriesLinesVisible setRenderer0(ILorg/jfree/chart/renderer/xy/XYItemRenderer;)Vij/IJlog(Ljava/lang/String;)VsetDrawBarOutline setBarPainter-(Lorg/jfree/chart/renderer/xy/XYBarPainter;)V(ILjava/awt/Paint;Z)VsetShadowVisiblemapDatasetToDomainAxis(II)VmapDatasetToRangeAxis!efghi* jkiK-Y*:6`+1,1l m noiR4Y*:6`+1,1Yl m pqiZ9Y::6+`1R* lrs tqi^=Y::6+`1R*+ + lrs uviYMY N+Y*2,+Y*2-+:Y Y  !" wxi*#$:*%$:&&''()9()9(*9 (*9 +(k  ,(k-+  ,-.* yzi*#$N*%$:-&&-//-'0Y,112*Y 3*Y 4*5*6*7*8-99-::* {|i?3*#$M*%$N, --/,0Y+112-'* }~i λ;Y>@@BN=Y>>CCB:Y,YEF,GH,-I,JK,L,M,NO,P,Q,R,S*,TD?,YUF,JH,I,JK,R,SVW*,T*l@ i8,XYYM,Z,[Y\],+^,_*,T* iF:E+`,b:E-@-b:*T*c*d*T* i"E+`,bN*-T* wi u*#$M*%$N,&-&,'-',()9-()9,(*9-(*9 ,+ ,--+ ,--.* it h;Y<:=YB: Y#F-HSL IKMRPQ = PK !QmC~3  mylib/datautil/AU.class2 f gh ij ik il imno pq frs tu vw xy z {| z} ~  ! !  ! !f ) ! !@ ()VCoderowCopy ([[D[DI)Z StackMapTablefill([DIID)Vvar([DII)Dvar2meanminsumSq arrayMinIndex([D)I([DII)IarrAdd1([DD)[D arrAddarr([D[D)[D arrSubarrarrMul1 arrMularrdisplayArray2d([[D)Ljava/lang/String;n([[B)Ljava/lang/String;([[I)Ljava/lang/String;displayArray1d_h([D)Ljava/lang/String;([B)Ljava/lang/String;([I)Ljava/lang/String;displayArray1d_vdisplayArray1i_hdisplayArray1i_vdisplayArrayList2d)(Ljava/util/ArrayList;)Ljava/lang/String; Signature-(Ljava/util/ArrayList<[D>;)Ljava/lang/String;displayArrayList1i>(Ljava/util/ArrayList;)Ljava/lang/String;displayArrayList1d=(Ljava/util/ArrayList;)Ljava/lang/String; array2dTrans([[D)[[D array2dTransBarrayList2dCopy0(Ljava/util/ArrayList;ILjava/util/ArrayList;II)V8(Ljava/util/ArrayList<[D>;ILjava/util/ArrayList<[D>;II)VarrayToArrayList([[D)Ljava/util/ArrayList;([[D)Ljava/util/ArrayList<[D>; array2dremove ([[DID)[[D arrayDpMergeH ([[D[[D)[[D arrReduce ([[DI)[[D *+ 01 3 53 63 73java/lang/StringBuffer *java/lang/StringBuilder%.4fjava/lang/Object    %d   [D [[D java/util/ArrayList XW  mylib/datautil/AUjava/util/Arrays'org/apache/commons/math3/stat/StatUtilsvariance(Ljava/lang/String;)Vjava/lang/DoublevalueOf(D)Ljava/lang/Double;java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Byte(B)Ljava/lang/Byte;java/lang/Integer(I)Ljava/lang/Integer;(I)Ljava/lang/StringBuilder;size()Iget(I)Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;set'(ILjava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)ZtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V!) "*+,* -.,?#*2+>**2+1R/   01, *`) 23,!d`>*dko 43,d`>*dk 53, d`>* 63, d`>* 73, d`>* 89,G)<*1I6**1( *1I</   8:,K->*19`6*1 *19>/   ;<,?!*N6*-*1'cR-/  =>,=*M>*,*1+1cR,/  ?>,=*M>*,*1+1gR,/  @<,?!*N6*-*1'kR-/  A>,=*M>*,*1+1kR,/  BC,_Y L=*2I>*4+ Y   Y*21SW+W+/ D 6 BE,_Y L=*2I>*4+ Y  Y*23SW+W+/ D 6 BF,_Y L=*2I>*4+ Y  Y*2.SW+W+/ D 6 GH,kMY L=*2+ Y   Y*1SW+W+/  D4 GI,kMY L=*2+ Y  Y*3SW+W+/  D4 GJ,kMY L=*2+ Y  Y*.SW+W+/  D4 KH,dFY L=*2+ Y   Y*1SW+/  D4 LJ,\>Y L=*#+ Y *.W+W+/  D% MJ,U7Y L=*#+ Y *.W+/  D% NO,kY L=*U>*9+ Y   Y*1SW+W+/ D B PQ RO,`BY L=*%+ Y *W+W+/  D)PS TO,lNY L=*1+ Y   Y*SW+W+/  D5PU VW,Z5*2*L=*#>*2+2*21R+/  XW,Z5*2*L=*2!>*+2*21R+/   YZ,?$6d*`,` W/ P[ \],[1!Y"L*#M*>*266+,2$W+/^P_ `a,s*#:!Y":6 21(2$W%#:62221&cR/^! bc,rM*+`*2M>**2,2*2(>++2,*`2+2(,/ de,oE!Y"M*#N*266,-2$W`6,%#:/^PK !QmC2 mylib/datautil/DP.class2q %CD EF EG EH EI EJK LMN CO P Q RSTUVW EX EY@f@ !TD- EZAe@@vf[\()VCode getJustBefore([DD)I StackMapTable makeCircData(D)[[D makeEllipData([[D)[[DmakeEllipData2(DDD)[[D makeDecData makeDecData2 minMaxArr([D)[D]divArray ([DII)[[D cntANDscl([DDD)[DdivBych([D[D[DIID)[[[DgetAve([DII)Ddecomp ([D[DDD)[[D convertAng ([D[DZ)[[D &'[[D^ _` a` b` cd eddivArrAf ghjava/lang/StringBuildercal= ij ik lmch=divArrB x.length=divArrZ[[[D n` o` p`mylib/datautil/DPjava/lang/Object[Djava/lang/Math toRadians(D)Dcossinmin(DD)Dmaxij/IJlog(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;absatansqrt!$%&'(* )*(F,>*1'**d1'*d*1' +  ,-(]>h=N6+-2&kR-2&kR-+ - ./( h<M*219*219 6  T*21 kJ*21*21k k9,2 )k kgR,2 ) kkcR ,+& V 01(nh6:&9 &96J(k9(kk9 2 k kgR2k  kcR+ M 2/(aBh<M>1,2*21kR,2*21kR,+  2 3-(]>h=N6+-2&kR-2&kR-+ - 45(e@*<*1I*196*19(*1IYRY(R:+6 78( Y   Y   N Y  * 6,6h`6-2*1R -+W 9:(I**6*:6*1'g)kR+  6 ;<( :66  R22 h `R22 *h `1,1gkR22 +h `1,1gkR 6  22 , 1kR ~+U =>(;J6`)*1ocJ)+  ?@( *:(9(9 o9 6  *]2 * 1k  k kck+ 1 gkk kcR2 * 1 gkk k+ 1 kk  kckcR + 66` AB(K*>::::66 9 9 6*19 +19  1  okoR  k  kcRRR 1  1gR;  \1cR   1gR 1gR1R k1cR61d1g" 1d1g k1cR1d1g1d1g"  6 / &Rd1R R1 oRJ:SSS+=& 666666F3@ %PK |DDAآ--mylib/datautil/DU.class2I e @       5 ???         d d 5  5    ?񙙙 @v d d d d d X @I @@ ()VCodemakeData ([[D[D)[[D makeStepLine([[D)[[D StackMapTable makeStepLine2makeDwellVsStepszmakeTimeVsDwell remRow1Arr ([[DI)[[DexArr ([[DID)[[D exindexArr1d([DD)I exArr2val ([[DIDD)[[D angleConv([[DIII[D[DD)[[DextractByRange([[DIII[D[DDZ)[[DextractByRange2$([[DIIII[D[DDZ)Ljava/util/ArrayList; Signature(([[DIIII[D[DDZ)Ljava/util/ArrayList<[D>; makeBoolMask(IIIZ)Ljava/util/ArrayList;(IIIZ)Ljava/util/ArrayList<[I>; generateBool([[DII[D[DDZ)[I boolRenewal ([I[III)VdataExtractByBin ([[D[I)[[DboolByteConvArr([II)[I boolByteConv([II)I contigData#([[DLjava/util/ArrayList;IDIIDI)[[D'([[DLjava/util/ArrayList<[D>;IDIIDI)[[D contigData2([[DDI)Ljava/util/ArrayList; ([[DDI)Ljava/util/ArrayList<[D>; contigData3skipSVL([[DIIIII[D[DDZLmylib/prop/Info;Lmylib/prop/PropertyJ;)Ljava/util/ArrayList;P([[DIIIII[D[DDZLmylib/prop/Info;Lmylib/prop/PropertyJ;)Ljava/util/ArrayList<[D>;genObservationList([D)Ljava/util/ArrayList;K([D)Ljava/util/ArrayList; dataAvg2d dataAvg1ddataMed velocitySch([[DI)[D fg[[D java/util/ArrayList [D     lmylib/logger/LogNamelog4.txt f li.size=       Before IF!  IF 1!java/lang/StringBuilderIF 2,i=    [[I! "g #g maskSbool[] $% maskVbool[ maskSv[]=maskVv[ &' ()java/lang/Integer * +,2************************************************** - maskbool[. /0 1 2 34 contig2!!!tpf= 56 contig3!!! 27 maskV[[ImaskS[  datachk[]=0************************************************ exAr= +8 9: ;<  contig3 yes!!contig=.be/ac/ulg/montefiore/run/jahmm/ObservationReal f=> ?@A BC DE FG Hx Fmylib/datautil/DUjava/lang/Objectmylib/prop/Infomylib/prop/PropertyJjava/util/Arrays copyOfRange([DII)[Dadd(Ljava/lang/Object;)ZtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;mylib/datautil/AU array2dTransB(Ljava/lang/String;)Vsize()ItoString(I)Ljava/lang/String;w'(Ljava/lang/String;Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V'org/apache/commons/math3/stat/StatUtilsmin([DII)Dmaxij/IJlogappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;()Ljava/lang/String;mylib/logger/Logb clearFiledatedisplayArray1d_h([I)Ljava/lang/String;valueOf(I)Ljava/lang/Integer;get(I)Ljava/lang/Object;intValuedisplayArray2d([[I)Ljava/lang/String;(ILjava/lang/Object;)Vjava/lang/Mathpow(DD)Dmeanvariancesqrt(D)Dd2s(D)Ljava/lang/String;([DDII)D([[D)Ljava/lang/String;tpfDstartFrmI(D)Vmylib/filter/MyFiltermovAve1d([DI)[Dmylib/datautil/DP convertAng ([D[DZ)[[D percentile([DIID)D([D)D#org/apache/commons/lang3/ArrayUtilsindexOf!defgh* ijh0$+dM,*2*2S,++S, klh  *21*21gH'oJ*26Y:Y*21)gRY*21R:W6dW*21*2`1?Y*21)cRY*21RWY*21)cRY*2`1RWY*2d1)cRY*2d1RW : :  mCn V olh1 *21*21gH'oJ*26Y:Y*21)gRY*21RY*21R:W6dk*21*2`1SY*21)cRY*21RY*21RWY*21)cRY*2`1RY*2`1RWY*2d1)cRY*2d1RY*2d1RW : :  mKn j plh *2<YM>dD,Y*2`1*21gRY*2`1*2`1gRY*21RY*21RW`>d>,Y*2`1*21gRYRY*21RY*21RW,  :m nG qlh~_*2<YM>:,Y*21RY*2`1*21gRY*21RY*21RW`>,  N-m n; rshxH*=*2>d:6-62*21Rm tuh *6*26 Y :Y::* :Y: 6  *2 1( 2W   : :  m(: vnn- wxh+>*1' m yzh *6*26Y:: * : Y: 6  9*2 1(*2 1  2W   :  m?/ nn@O nn {|h: *6*26 d`6  : 6  * 2  2   :  2: 111kc111kc~76   - 2 11k   2 11cR Y  RY  R:   S mQ    $ @X    * }~h n*6 *26 d`6   : 6   * 2  2   :  2: 111kc111kc~S6 D 211k+Y !"#$  211cRY  RY  R:   SY:  : :6 < 11 11~2W  :m   ) @X     A% n@P    n h *6 *26 d`6   : 6 *2 2  : 2:111kc111kc~76 - 211k 211cRY RY R:  S %: :6 @2O1111~ O2 &'``6%:6Q6`2`OY ("#)"$*+2,*+%:6d6)2.2O 2OֻY -"#)"$*+2,*+ : :6{2h``.O2h``.OY /"#0".#$Y 1"#0".#$%:6.h``2S2`2 ѻY:656$2..3Wڄ6C636h``456`O܄̄2 Y:656$2..3Wڄ6C636h``456`O܄̄2 7*+8*+8*+Y:  : :6 .2Wm.8  $ @X   *% %K @P    %K '% 0 % 0KK~ %1 n "  & "  &An h Y:6```6 :6``O*6 . O O9Y :"#0"$*+,*+qm  nK6 h 9*6*26 d`6  : 6  * 2  2  1-1-1kc1-1-1kc~S6   - 2 1-1k 2  2 1-1cR  2 R 2 R11g9 1 kgR1 kcR :6 ; 211 211~ O Km}   @V   */K@R  K  hf@*2:+.66**.6*`OձmK hX*=*2>:* :Y:6+.2W  :m"Kn hf A* M>*d`16",\.*`.;kcOބ,mK $ h?#=>*.;kc=m  h$*6 *26   : * : 6 6 d*2`1*21g)*2 19*219*2`1g9YRYRYRYo dRYo dRY*2  d`R:+W`6 I+  :m" n h2*6*26:* :Y:?Y @"'A"$66  d*2 `1*2 1gB'k*219 *2 19 *2 `1 g9Y RY RYRY 'odRY 'odRY*2 d`R:W `6 KmG n hE*6*26:* :Y:DY @"'A"$66  d*2 `1*2 1gB'k d`6 *219 *2 19 *2 `1 g9*2 <9*2 E>9*2 <9*2 9*2 9FFg9Fg9Fg9 Y RY RYRYRY RYRYRYRYRY R:W `6 mPG nnK n hG*H: *26%:62O 2I:I:69Y J"#0"$*+4K,*+69Y L"#0"$*+4K,*+61 4K4KM 261 4K4KM 2N*+7*+O*+O*+O*+* P:Q*+R*+O*+O*+O*+ S TU:V  :W*+R*+mL "  K%%nn??77 hH)*<YM>,XY*1YW,m  n shnb*2=*N-*2ZS-*2ZS*2-2-2-2[:2-22-22-2- sh}^*2=*N-*2ZS*2-2*2-2*2-26-2-21sFkR-m > sh*2=*N\96s-2*2``^RO'dd-2*2dh`^R%dd-2*2dd`^R*2-2*2-2*2-26-2-21sFkR-m #)!& h *2=N :*21*21g9*2-26   I-2 *2 ``1*21gR-2 *2 ``1*21gR-2 _-2 1k-2 1oR Y ddO-2 *2 ``1*2 d1gR-2 *2 ``1*2 d1gR-2 _-2 1k-2 1oRP ddF-2 *2d1*2 d1gR-2 *2d1*2 d1gR-2 _-2 1k-2 1oR -2-2ab6-2-2cb6-21R-21R-21RkR-21R-21R-21RkR_*2d1*21gk*2d1*21goR kR kkR&-R*+m$.  Q[LPK !QmC2!mylib/datautil/MyComparator.class2  indexI(I)VCodecompare'(Ljava/lang/Object;Ljava/lang/Object;)I StackMapTable  [Dmylib/datautil/MyComparatorjava/lang/Objectjava/util/Comparator()V!   **  lL+N,:6-*1*1g 6-*1*1g 66-PK paCj+{ mylib/fileutil/MakePDF.class2 >VW V X YZ [\ ] ^ _ ` abc de fg fh i j dk lmn opq rst uvwx Vy Vz { |} $] ~   ?xQ A     ()VCodesavepng;(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/JFrame;)V StackMapTable\cqoutPDF9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VxyclearDirK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ?@java/lang/StringBuilder .png  java/io/File ?  java/awt/image/BufferedImage  ?  @png java/lang/Exception de  outPDF rootincom/itextpdf/text/Fontcom/itextpdf/text/Document.pdf java/io/FileOutputStream   @ #com/itextpdf/text/DocumentExceptionjava/io/IOExceptionioe @imageDir exist?  mylib/fileutil/MakePDFjava/lang/Objectjava/lang/Stringjavax/swing/JFramejavax/swing/JLayeredPanejava/awt/Graphics2D[Ljava/lang/String;[Ljava/io/File;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; separatorLjava/lang/String;toString()Ljava/lang/String;(Ljava/lang/String;)V getParentexists()ZmkdirgetLayeredPane()Ljavax/swing/JLayeredPane;getSize()Ljava/awt/Dimension;java/awt/DimensionwidthIheight(III)VcreateGraphics()Ljava/awt/Graphics2D;paint(Ljava/awt/Graphics;)Vdisposejavax/imageio/ImageIOwriteA(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Zjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlndeletelist()[Ljava/lang/String;com/itextpdf/text/pdf/PdfWriter getInstanceU(Lcom/itextpdf/text/Document;Ljava/io/OutputStream;)Lcom/itextpdf/text/pdf/PdfWriter;com/itextpdf/text/PageSizeA4Lcom/itextpdf/text/Rectangle;com/itextpdf/text/Rectanglerotate()Lcom/itextpdf/text/Rectangle; setPageSize (Lcom/itextpdf/text/Rectangle;)Zopencom/itextpdf/text/Image-(Ljava/lang/String;)Lcom/itextpdf/text/Image;getWidth()F getHeight scaleToFit(FF)VsetAbsolutePositionsetDpi(II)Vadd(Lcom/itextpdf/text/Element;)ZnewPageclose(Z)Ljava/lang/StringBuilder;ij/IJlog listFiles()[Ljava/io/File;!=>?@A* BCA Y+*NY+ :Y :  W W   W, :Y::Y- W : D5MEFFE EEGEFFHIJK LMA .YNY :Y, :  WY,+!:Y : "WY* #: $Y%&W'()W*6   mY*  2:  +:,'(-j,'(.j/001ȶ23W4W :  : 78y5y6D:1EEENOF)EF/PqBQLR STA* Y+ :Y* : &Y9 :; W &Y9 :; WػY-,:Y : "W<:<: 6   2"W  6     2"W D+ FF**$EFUUPK cC܁ez} } mylib/fileutil/MakePDF0.class2 >VW V XYZ [\ ] ^ _ ` abc de fg fh i j dk lmn opqr stLu Vv Vw x yz #] {| }~    ?xQ ?s33    s   ()VCodesavepng;(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/JFrame;)V StackMapTable\cqoutPDF9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VuvclearDirK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ?@java/lang/StringBuilder \.png  java/io/File ?  java/awt/image/BufferedImage  ?  @png java/lang/Exceptioncrating chart error com/itextpdf/text/Fontcom/itextpdf/text/Document.pdf java/io/FileOutputStream   @ #com/itextpdf/text/DocumentExceptionde java/io/IOExceptionioe @imageDir exist? mylib/fileutil/MakePDF0java/lang/Objectjava/lang/Stringjavax/swing/JFramejavax/swing/JLayeredPanejava/awt/Graphics2D[Ljava/lang/String;[Ljava/io/File;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V getParentexists()ZmkdirgetLayeredPane()Ljavax/swing/JLayeredPane;getSize()Ljava/awt/Dimension;java/awt/DimensionwidthIheight(III)VcreateGraphics()Ljava/awt/Graphics2D;paint(Ljava/awt/Graphics;)Vdisposejavax/imageio/ImageIOwriteA(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Zij/IJlogdeletelist()[Ljava/lang/String;com/itextpdf/text/pdf/PdfWriter getInstanceU(Lcom/itextpdf/text/Document;Ljava/io/OutputStream;)Lcom/itextpdf/text/pdf/PdfWriter;com/itextpdf/text/PageSizeA4Lcom/itextpdf/text/Rectangle;com/itextpdf/text/Rectanglerotate()Lcom/itextpdf/text/Rectangle; setPageSize (Lcom/itextpdf/text/Rectangle;)Zopencom/itextpdf/text/Image-(Ljava/lang/String;)Lcom/itextpdf/text/Image;getWidth()F getHeight scaleToFit(FF)V setAlignment(I)VsetDpi(II)Vadd(Lcom/itextpdf/text/Element;)ZnewPage showMessageclose(Z)Ljava/lang/StringBuilder; listFiles()[Ljava/io/File;!=>?@A* BCA Y+*NY+ :Y :  W W   W, :Y::Y- W : D5LEFFE EEGEFFHIJK LMA|  YNY:Y, :  WY,+ :Y : !WY* ": #Y$%W&'(W)6   iY*  2:  *:+&',j-&'.j/0ȶ12W3W : 56 : 869u 4u7D:.EEENOF(EF/PmBQIR STA) Y+ :Y* : &Y: ; W &Y: ; WػY-,:Y : !W<:<: 6   2!W  6     2!W D+ FF**#EFUUPK !QmCZn mylib/fileutil/ReadCSV2.class2 .CD CEF GH IJ IKLM N OP QR S T U VWX CY Z [\ ] G^_`a Ib cd ef g hi jk 'lm )lnopq()VCodereadfiletoList9(Ljava/io/File;IILjava/lang/String;)Ljava/util/ArrayList; StackMapTablersDLRkm Signature=(Ljava/io/File;IILjava/lang/String;)Ljava/util/ArrayList<[D>;readfile'(Ljava/io/File;IILjava/lang/String;)[[D numberCount$(Ljava/io/File;Ljava/lang/String;)[It /0java/util/ArrayListInside of ddListu vwx y0 z0java/io/BufferedReaderjava/io/FileReader /{ /|Inside of ddList2 }~java/util/StringTokenizer / ~ java/lang/StringBuilderin:j= , i= ~ dd()=   ddList.size= [D 0java/io/FileNotFoundException 0java/io/IOExceptionddList[[Dmylib/fileutil/ReadCSV2java/lang/Object java/io/Filejava/lang/String[Iij/IJlog(Ljava/lang/String;)Vmylib/logger/Logb clearFiledate(Ljava/io/File;)V(Ljava/io/Reader;)VreadLine()Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z nextTokenjava/lang/Double parseDouble(Ljava/lang/String;)Dappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringd2s(DI)Ljava/lang/String;wmylib/datautil/AUdisplayArray1d_h([D)Ljava/lang/String;add(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object;closeprintStackTrace!-./01* 231 jY:: Y Y* : 6Y:ֻY-: 6:  C  RY 1Y  !WY"#6  # $%  %&:( :*Y+#6#$% '!)4 1 56768 567689%GN! 567685676:I;!<= >?1 z,:: Y Y* :6Y:6Y-: 6 2 R&:( :* cf' cp)4s 56,68 56,689 56,6856,6:I; @A1} M:6> Y Y* ::Y+:W,OY: &,O:( :*, gj' gt)4=456B689 56B6:I;PK !QmCmylib/fileutil/WriteCSV.class2x 9: ; < = >? 9 @AB CDE F GHI JK LM N O PQ RS R TU TVW XYZpathsLjava/lang/String;x2[[DcnIrn()VCodewrtCSVN(Ljava/lang/String;Ljava/lang/String;[[DLjava/lang/String;Ljava/lang/String;)V StackMapTable:[$DQS wrtCSVbyList`(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)V\ Signatured(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList<[D>;Ljava/lang/String;Ljava/lang/String;)V () java/io/File (] ^_ `a bajava/lang/StringBuilder cd\. e_java/io/BufferedWriterjava/io/FileWriter (f (g%.6fjava/lang/Objecth ij[ kl m] n) o)java/io/FileNotFoundException p)java/io/IOException\ qr st[Du vwmylib/fileutil/WriteCSVjava/lang/Stringjava/util/ArrayList(Ljava/lang/String;)V getParent()Ljava/lang/String;exists()Zmkdirappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/io/File;Z)V(Ljava/io/Writer;)Vjava/lang/DoublevalueOf(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;writenewLinecloseprintStackTracesize()Iget(I)Ljava/lang/Object;ij/IJd2s(DI)Ljava/lang/String;! !"#$%&'&()** +,*x Y*:Y:WW WY*  +  - :Y: YY: 6  ,2K6  ,6 YY, 2 1S      : :gg-c /..B //0//../.1 9 //0//../2I3 45*z Y*:Y:WW WY*  +  - :Y: YY: 6  ,M6  ,1 Y,  1      : :gg-c /..B //6//../.1 ; //6//../2I378PK !QmCQBBmylib/fileutil/WriteCSV0.class2Z ./ 0 1 2 34 . 567 89: ; < => ? @ AB CD CEFpathsLjava/lang/String;x2[[DcnIrn()VCodewrtCSVN(Ljava/lang/String;Ljava/lang/String;[[DLjava/lang/String;Ljava/lang/String;)V StackMapTable/G9BD "# java/io/File "H IJ KL MLjava/lang/StringBuilder NO\. PJjava/io/BufferedWriterjava/io/FileWriter "Q "RS TU VH W# X#java/io/FileNotFoundException Y#java/io/IOExceptionmylib/fileutil/WriteCSV0java/lang/Objectjava/lang/String(Ljava/lang/String;)V getParent()Ljava/lang/String;exists()Zmkdirappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/io/File;Z)V(Ljava/io/Writer;)Vij/IJd2s(DI)Ljava/lang/String;writenewLinecloseprintStackTrace! ! "#$* %&$t Y*:Y:WW W,26Y*  +  - :Y: YY : 6  A6  ,, Y, 2 1      :   :  mm'e /((H ))*))(()(+ /  ))*))((),I-PK !QmComylib/filter/MyFilter.class2  @I ()VCodemovAve1d([DI)[D StackMapTablemedFilinvData([D)[D   mylib/filter/MyFilterjava/lang/Object[D'org/apache/commons/math3/stat/StatUtilsmean([DII)D percentile([DIID)D!   *  q*M*>6a,*``RC!dd,*dh`Rdd,*dd`R, #  |*M*>96g,*``RG#dd,*dh`R!dd,*dd`R,%  ? *<M>,*1kR,  PK !QmC5"mylib/fitting/CfitByBOBYQA$1.class2 EnclosingMethod mylib/fitting/CfitByBOBYQA$1 InnerClassesjava/lang/Objectmylib/fitting/CfitByBOBYQA  PK !QmC4BB%mylib/fitting/CfitByBOBYQA$cfit.class25    @  ! " #$&'this$0Lmylib/fitting/CfitByBOBYQA;(Lmylib/fitting/CfitByBOBYQA;)VCodevalue([D)D StackMapTable( InnerClasses=(Lmylib/fitting/CfitByBOBYQA;Lmylib/fitting/CfitByBOBYQA$1;)V   )* +,- ./ 0, 12 34mylib/fitting/CfitByBOBYQA$cfitcfitjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunctionmylib/fitting/CfitByBOBYQA$1()Vmylib/fitting/CfitByBOBYQAxi[Djava/lang/Mathpow(DD)Dyisqrt(D)DjumpI   *+*dI96*O*1+1g*1+1gc I+1(gc9* `6 X*+ %PK !QmC/NE?? mylib/fitting/CfitByBOBYQA.class2K + , - . /@ 01@?333333??2 34 5 67 8 9:;<= InnerClassescfitmaxevI ConstantValuexi[Dyijump()VCodecfitBBQ([D[DI[D[DI)[D &'  "# $# %> ?@(Lmylib/fitting/E2ndfitByBYQ;)VCodevalue([D)D StackMapTable(,- InnerClasses=(Lmylib/fitting/E2ndfitByBYQ;Lmylib/fitting/E2ndfitByBYQ$1;)V   ./ 0,1 23 4, 56"mylib/fitting/E2ndfitByBYQ$e2ndfite2ndfitjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunction[Dmylib/fitting/E2ndfitByBYQ$1()Vmylib/fitting/E2ndfitByBYQxijava/lang/Mathexp(D)Dyipow(DD)D  *+* I9996  *+1+1 ++1kR+1+1+1go+1k* 1k kI+1+1+1go+1k* 1k k9(gc9*  1g c9 w j*+"")PK ';D8e(mylib/fitting/E2ndfitByBYQ$e3rdfit.class21   ?Jw   @ !"%&this$0Lmylib/fitting/E2ndfitByBYQ;(Lmylib/fitting/E2ndfitByBYQ;)VCodevalue([D)D StackMapTable"'  () *'+ ,- .' /0"mylib/fitting/E2ndfitByBYQ$e3rdfite3rdfit InnerClassesjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunction[D()Vmylib/fitting/E2ndfitByBYQxijava/lang/Mathexp(D)Dyipow(DD)D  *+* I9996  *+1+1 ++1kR+1+1+1go+1k* 1kkI+1+1+1go+1k* 1kk9(gc9*  1g c9 w j$  #PK ';De( mylib/fitting/E2ndfitByBYQ.class2O ' ( )*+ ,- . /0 123 4 56 78 9:;<= InnerClasses>e3rdfite2ndfitmaxevI ConstantValue'xi[Dyistai()VCode e2ndfitBBQ([D[DI[D[D[D)[D e3rdfitBBQ !" ? @Afit1B CD  (Lmylib/fitting/E3fitByBYQ;)VCodevalue([D)D StackMapTable*./ InnerClasses9(Lmylib/fitting/E3fitByBYQ;Lmylib/fitting/E3fitByBYQ$1;)V   01 2.3 45 65 7. 89mylib/fitting/E3fitByBYQ$e3fite3fitjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunction[Dmylib/fitting/E3fitByBYQ$1()Vmylib/fitting/E3fitByBYQxijava/lang/Mathsqrt(D)Dexpyipow(DD)D  *+*I9999 9 6*+1+1c+1cI((k+1k+1kg9(gk o*1k 9(ck o*1k 9(g kokc(c kokg9  * 1 g c9 _  *+##+PK a[DzGmylib/fitting/E3fitByBYQ.class2K $ % &'( )* + ,- ./0 1 23 45 6789: InnerClassese3fitmaxevI ConstantValue'xi[Dyistai()VCodee3fitBBQ([D[DI[D[D[D)[D  ; <=fit1> ?@  (Lmylib/fitting/EfitByBOBYQA;)VCodevalue([D)D StackMapTable(,- InnerClasses=(Lmylib/fitting/EfitByBOBYQA;Lmylib/fitting/EfitByBOBYQA$1;)V   ./ 01 213 4, 5, 61 71 89mylib/fitting/EfitByBOBYQA$efitefitjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunction[Dmylib/fitting/EfitByBOBYQA$1()Vjava/lang/Mathcos(D)Dsinmylib/fitting/EfitByBOBYQAxiyisqrtabsjumpI   *+* I9+19+196**1+1g9*1+1g9k+1okkck+1ogkkkc9 +1ogkkk+1okkkckc9   k  kcI+1(g c9* `6]*+" ")PK C42 2 mylib/fitting/EfitByBOBYQA.class2 U <V <W <X <Y <Z <[ <\@ ]^ ]_ ]`a bcd Ue fgh ij klmno p qrstu?v?333333w?陙 ]x?ffffff?ə?333333?ffffffy?PbM>Ey0: 1z{ 7| }~ 1  InnerClassesefitmaxevI ConstantValuexi[DyidatanumjumpslopeDscl()VCodeefitBBQ([D[DI[D[DDDI)[D StackMapTableF MN AB EF GF HB IB JK LK [[D java/lang/StringBuilderxrng= %2fjava/lang/Object  -= nm  yrng=xa=ya=Initial Rafius of Ellipse = Initial estimated comp.= J&*mylib/fitting/ErffitByBOBYQA$erf2fit.class2:    !"@ #$ %&? !' #()+,this$0Lmylib/fitting/ErffitByBOBYQA;!(Lmylib/fitting/ErffitByBOBYQA;)VCodevalue([D)D StackMapTable)-. InnerClassesA(Lmylib/fitting/ErffitByBOBYQA;Lmylib/fitting/ErffitByBOBYQA$1;)V   /0 1-2 345 64 7- 89$mylib/fitting/ErffitByBOBYQA$erf2fiterf2fitjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunction[Dmylib/fitting/ErffitByBOBYQA$1()Vmylib/fitting/ErffitByBOBYQAxijava/lang/Mathsqrt(D)D$org/apache/commons/math3/special/Erferfyipow(DD)D  *+* I9999 6  *v* 1+1g+1koI* 1+1g+1ko9+1(ck9 +1gck9 c*  1g c9  *+! !*PK !QmC)mylib/fitting/ErffitByBOBYQA$erffit.class28     @ !" #$ % !&')*this$0Lmylib/fitting/ErffitByBOBYQA;!(Lmylib/fitting/ErffitByBOBYQA;)VCodevalue([D)D StackMapTable'+, InnerClassesA(Lmylib/fitting/ErffitByBOBYQA;Lmylib/fitting/ErffitByBOBYQA$1;)V   -. /+0 123 42 5+ 67#mylib/fitting/ErffitByBOBYQA$erffiterffitjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunction[Dmylib/fitting/ErffitByBOBYQA$1()Vmylib/fitting/ErffitByBOBYQAxijava/lang/Mathsqrt(D)D$org/apache/commons/math3/special/Erferfyipow(DD)D   *+* [I996*C*1+1g+1koI(c9* 1g c9 L*+ (PK !QmCj{{"mylib/fitting/ErffitByBOBYQA.class2R * + ,-. /0 1 23 456 7 89 :; 7< =>?@A InnerClasseserf2fiterffitmaxevI ConstantValue'xi[Dyistai()VCode erffitBBQ([D[DI[D[D[DI)[D StackMapTable3B "# C DEfit1F GH  ()VCodevalue(D[D)Dgradient(D[D)[DEnclosingMethod   mylib/fitting/ExpFit$1 InnerClassesjava/lang/Object>org/apache/commons/math3/analysis/ParametricUnivariateFunctionmylib/fitting/ExpFitfit([D[D)[Djava/lang/Mathexp(D)D0* -19w'kg '-19:'w'kkR  PK "QmClrrmylib/fitting/ExpFit.class22      !" #$ %&' InnerClasses()VCodeExpFitfit([D[D)[D StackMapTable Torg/apache/commons/math3/optim/nonlinear/vector/jacobian/LevenbergMarquardtOptimizer,org/apache/commons/math3/fitting/CurveFitter ( )*mylib/fitting/ExpFit$1+ ,-. /0 1mylib/fitting/ExpFitjava/lang/ObjectP(Lorg/apache/commons/math3/optim/nonlinear/vector/MultivariateVectorOptimizer;)VaddObservedPoint(DD)Vjava/lang/Mathexp(D)Dmylib/datautil/DU exindexArr1d([DD)IF(Lorg/apache/commons/math3/analysis/ParametricUnivariateFunction;[D)[D!*  |[YMY,N6*-*1+1Y:+ g 6Y*1oR:-  PK "QmCV#mylib/fitting/GsfitByBOBYQA$1.class2 EnclosingMethod mylib/fitting/GsfitByBOBYQA$1 InnerClassesjava/lang/Objectmylib/fitting/GsfitByBOBYQA  PK "QmC (Lmylib/fitting/GsfitByBOBYQA;)VCodevalue([D)D StackMapTable(,- InnerClasses?(Lmylib/fitting/GsfitByBOBYQA;Lmylib/fitting/GsfitByBOBYQA$1;)V   ./ 01 2,3 45 67 8,!mylib/fitting/GsfitByBOBYQA$mgfitmgfitjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunction[Dmylib/fitting/GsfitByBOBYQA$1()Vmylib/fitting/GsfitByBOBYQApsIxijava/lang/Mathpow(DD)Dexp(D)Dyi  *+* *M*N96*96  *R, *1+ h`1g k+ h`1koR- + h1, 1 kR- 1c9 +*h1*1k+*h`1cc9* 1g c9N"ZF*+! !)PK "QmCCC!mylib/fitting/GsfitByBOBYQA.class2U * + , - ./0 12 3 4 56 789 : ;< => ?@ABC InnerClassesmgfitmaxevI ConstantValueu0xi[DyipsirDsr(DD)VCodemgfitBBQ([D[DI[D[D[DI)[D %D  "# $#E FGfit1H IJ   !(Lmylib/fitting/LfitByBOBYQA;)VCodevalue([D)D StackMapTable( InnerClasses=(Lmylib/fitting/LfitByBOBYQA;Lmylib/fitting/LfitByBOBYQA$1;)V   )* +, -,. /0 12 34mylib/fitting/LfitByBOBYQA$lfitlfitjava/lang/Object6org/apache/commons/math3/analysis/MultivariateFunctionmylib/fitting/LfitByBOBYQA$1()Vmylib/fitting/LfitByBOBYQAxi[Dyijava/lang/Mathabs(D)Dpow(DD)DjumpI   *+*r VI6*E(*1+1*1kg+1g+1+1kc ocI* `6( N*+ %PK "QmCs mylib/fitting/LfitByBOBYQA.class2f "= !> !? !@ !A !B@Y@@@YC?zG{=q- DE F GH I JKL = M N O P QRST InnerClasseslfitmaxevI ConstantValuexi[DyidatanumjumpslopeDscl()VCodelfitBBQ([D[DI[D[DI)[DsimpleRegession ([D[DI)[D StackMapTable,L 34 '( +, -, .( /(<L ?@ A B C D E F GH = I JK LMN =O P Q R ST JUV@ WXYZepsmchD ConstantValueinfo[ItolnfevIiten1m1dd[[Dx1[D()VCodefitter ([[D[D)[Dfcn (II[D[D[I)V StackMapTable ssqfcn_f77 (II[D[D)V. getInitGauss([D)[D /0 #$[ \] %! &' (' )' -. +, *'mylib/fitting/MultiGaussFit 78^ _`a bcjava/lang/StringBuilderfnorm1= de df ghi jk lmfnorm2=n o]java/lang/Objectoptimization/Lmdif_fcnjava/lang/Mathsqrt(D)Doptimization/Minpack_f77 enorm_f77(I[D)Djava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V lmdif1_f77$(Loptimization/Lmdif_fcn;II[D[DD[I)V$org/apache/commons/math3/special/Erferf   !"#$%!&'(')'*'+,-./019-** *k*** ` 231*W+ +2 `N*, Y:*, * - -9Y * -** -9Y * -* 4519#. -. *Y`6 781 o6h,1o 21,1g,1kock9,1o 21,1g,1kock9-c 21gR6% 99j99 :;19-L+*1R+*1R+*1R+*1R+*1R+*1R+<01 PK "QmC^C--mylib/hmm/DwellAnalyzer.class2/ 012 3 456 0 7 8 9 : ; < => ? @ A B C D E FG H I JK LMN OP QR JS TU JV WX JY Z [ \] ^ _ ` a b c d e f g h i j klm <n ;o pq ;r st uv wx Gnyz Jn J{ J| I0 ;} ;~ QH S  S   Y  \  \    g0 g g            q>@  q     ? q  0   q q   z?!TD-         ?L@ ?ff q        z    S@Yfffff q   q  q  \ Y   modeldwBin Ljavax/swing/SpinnerNumberModel;modelSNmodelSS spindwBinLjavax/swing/JSpinner;spinSNspinSSfont1Ljava/awt/Font;d[[Dd1indaxminDxmaxyminymaxplot1Lorg/jfree/chart/plot/XYPlot;plotdwplottdplot4 adoptNoiseslidertcLjavax/swing/JSlider;slider2 sliderdwbinslider4df1Ljava/text/DecimalFormat;lineclr1Ljava/awt/Paint;lineclr2 shapeclr1 shapeclr2clr1clr2histclr1histclr2histclr3 shapeclr3 shapeclr4linedwelldw0dw1tdtd0td1str[Ljava/lang/String;bindLjava/lang/Double;sndssddwbinminIdwbinmaxdwbininissminssmaxssini([[D[Ljava/lang/String;[[D[D)VCode StackMapTable  makeTitle()Ljavax/swing/JPanel; makeControl makePlotXYW([Ljava/lang/String;Lorg/jfree/data/xy/XYSeriesCollection;)Lorg/jfree/chart/JFreeChart; makePlotH]([Ljava/lang/String;Lorg/jfree/data/statistics/HistogramDataset;)Lorg/jfree/chart/JFreeChart; makeChartactionPerformed(Ljava/awt/event/ActionEvent;)V stateChanged"(Ljavax/swing/event/ChangeEvent;)VPlot with step line   java/awt/FontArial  java/text/DecimalFormat0    java/awt/Color        java/awt/Dimension     makeStepLine=     dwellSz=   td=     !"          #$ %$ &$ '$javax/swing/JPaneljava/awt/BorderLayout ( ) #$North *+ *$Center %$South ,-java/awt/FlowLayoutjavax/swing/JLabeljava/lang/StringBuilder ./ 01 *2 34java/awt/GridLayoutjavax/swing/JSlider 5 678 9: javax/swing/SpinnerNumberModel ; javax/swing/JSpinner < Number of Bins(dwell):  WestNumber of Bins(Step size): javax/swing/JButtonpngPDF = >?pdf@ ABC DEF GHorg/jfree/chart/plot/XYPlot IJ KJ LM NO PJdata QRstepsjava/lang/StringTime series signaltimesignal &' ST UV WX YJDwell time analysis Dwell time FrequencyDwell 0Z [\ ]^Dwell 1 () _M `a cumulative0 cumulative1org/jfree/chart/axis/NumberAxis Cumulativeb cd ef gh ij kl/org/jfree/chart/annotations/XYPointerAnnotationt0= %.2fjava/lang/Object mn op qr st uv w xy zy{ |}t1= ~  Time vs DwellTimeDwell   &org/jfree/data/function/LineFunction2D  dwell 0 dwell 1org/jfree/chart/ChartPanel  1  C:\hmm\png  C:\hmm\pdf     java/lang/Double         mylib/hmm/DwellAnalyzerjavax/swing/JFrame javax/swing/event/ChangeListenerjava/awt/event/ActionListener[D(Ljava/lang/String;)V(Ljava/lang/String;II)VREDLjava/awt/Color;BLUE(III)V(II)VsetPreferredSize(Ljava/awt/Dimension;)Vmylib/datautil/DU makeStepLine2([[D)[[Dmylib/logger/Logbw'(Ljava/lang/String;Ljava/lang/String;)Vmylib/datautil/AUdisplayArray2d([[D)Ljava/lang/String;makeDwellVsStepszmakeTimeVsDwellexArr ([[DID)[[Djava/util/Arrayssort([D)VsetMaximumIntegerDigits(I)VsetMinimumIntegerDigitssetMaximumFractionDigitssetMinimumFractionDigits()V(Ljava/awt/LayoutManager;)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)VsetContentPane(Ljava/awt/Container;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;*(Ljava/awt/Component;)Ljava/awt/Component;setFont(Ljava/awt/Font;)V(IIII)VaddChangeListener%(Ljavax/swing/event/ChangeListener;)Vmylib/chartmaker/CS setSlider(Ljavax/swing/JSlider;II)V(DDDD)V(Ljavax/swing/SpinnerModel;)VsetActionCommandaddActionListener"(Ljava/awt/event/ActionListener;)V$org/jfree/chart/plot/PlotOrientationVERTICAL&Lorg/jfree/chart/plot/PlotOrientation;org/jfree/chart/ChartFactorycreateXYLineChart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jfree/data/xy/XYDataset;Lorg/jfree/chart/plot/PlotOrientation;ZZZ)Lorg/jfree/chart/JFreeChart;org/jfree/chart/JFreeChartgetPlot()Lorg/jfree/chart/plot/Plot; chartStyle (Lorg/jfree/chart/plot/XYPlot;)V axisStyle1setBackgroundImageAlpha(F)VcreateHistogram(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jfree/data/xy/IntervalXYDataset;Lorg/jfree/chart/plot/PlotOrientation;ZZZ)Lorg/jfree/chart/JFreeChart; axisStyleHcreateXYDataset@(Ljava/lang/String;[D[DII)Lorg/jfree/data/xy/XYSeriesCollection; setDataset!(ILorg/jfree/data/xy/XYDataset;)V makeRenderer[(IFZLjava/awt/Paint;DZLjava/awt/Paint;)Lorg/jfree/chart/renderer/xy/XYLineAndShapeRenderer; setRenderer0(ILorg/jfree/chart/renderer/xy/XYItemRenderer;)VsetDRCrosshair'org/jfree/data/statistics/HistogramType FREQUENCY)Lorg/jfree/data/statistics/HistogramType;createHistDatasetn(Ljava/lang/String;[DIIILorg/jfree/data/statistics/HistogramType;)Lorg/jfree/data/statistics/HistogramDataset;setForegroundAlpha plotStyleH21(Lorg/jfree/chart/plot/XYPlot;Ljava/awt/Paint;I)Vjava/text/NumberFormatgetNumberInstance()Ljava/text/NumberFormat;setNumberFormatOverride(Ljava/text/NumberFormat;)V setRangeAxis$(ILorg/jfree/chart/axis/ValueAxis;)VmapDatasetToRangeAxismylib/fitting/ExpFitfit([D[D)[DvalueOf(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/String;DDD)Vorg/jfree/ui/TextAnchor TOP_CENTERLorg/jfree/ui/TextAnchor; setTextAnchor(Lorg/jfree/ui/TextAnchor;)VbluesetPaint(Ljava/awt/Paint;)V setArrowPaint2org/jfree/chart/renderer/xy/XYLineAndShapeRenderer addAnnotation-(Lorg/jfree/chart/annotations/XYAnnotation;)Vred getDomainAxis"()Lorg/jfree/chart/axis/ValueAxis;org/jfree/chart/axis/ValueAxis getLowerBound()D getUpperBound$org/jfree/data/statistics/RegressiongetOLSRegression"(Lorg/jfree/data/xy/XYDataset;I)[D(DD)V'org/jfree/data/general/DatasetUtilitiessampleFunction2D\(Lorg/jfree/data/function/Function2D;DDILjava/lang/Comparable;)Lorg/jfree/data/xy/XYDataset;(Lorg/jfree/chart/JFreeChart;)Vjava/awt/event/ActionEventgetActionCommandequals(Ljava/lang/Object;)Zmylib/fileutil/MakePDFsavepng;(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/JFrame;)VoutPDF9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vjavax/swing/event/ChangeEvent getSource()Ljava/lang/Object;getValue()I getDataset()Lorg/jfree/data/xy/XYDataset;org/jfree/data/xy/XYDatasetgetX(II)Ljava/lang/Number; doubleValuesetDomainCrosshairValue(D)VgetYsetRangeCrosshairValuesetValue(Ljava/lang/Object;)VintValue!4     R**Y*Y * * * * *Yxx*Yxx***********Y*- !*" !**#$% !*$" !**&'( !*'" !**$1)***$1)+**2,*+2,6**2**2**2oR6*+2*+2**2oR**'1)-**'1).*+/*0*d1*2*3*d4*5*,6* 7* 8* 9* :;Y:*?@A*BCA*DEA*F#( ! "&&#$MA;YGYH>L+IYJYK*62L*62LMNOW+*P+%$1 %;YQYR>L;YM;YGYH>N;Y:;YGYH>:;Y:;YGYH>:*SYdTU*U*V*U W*SY*0*1*2TX*X*V*X W*YY*2*0*1Z[*\Y*[]^*^*_*SY*0*1*2T`*`*V*` W*YY*5*3*4Za*\Y*a]b*b*_,*UCA-IYcNOW-*^OW-IYdNOW-eA*XCAIYfNOW*bOWIYdNOWeA*`CAgYhi:gYji: hk*l mk *lOW OW+,OW+OW+OW+OW+&';/+2+2+2,noN-pqr-pqs- t-();/+2+2+2,nuN-pqr-pqv- t-*$ *;YQYR>L;YM;YQYR>Nw*/2*/2*/2x:y*2*2*2x:zY{SY|SY}S:*~:*pq*** *: * *: ** *zYSYSYS: **2**2*2: *+2*+2*2: *  : * pq** * ******2**2**2x:*+2*+2*+2x:** **: **:**Y:*****2**21o9*+2*+21o9**26*+26ld6ld6YJYKLYSLM**21**21:YJYKLYSLM*+21*+21:zYSYSYS:*-2*-2*-2x:*.2*.2*.2x:*~: * pq**** *:!**:"* *:#**:$Y*RY*R:%Y11:&&%1%1:'Y11:((%1%1:)*!*"*'*)*#*$,YCA-Y OW-Y OW+,OW+-OW++,mW+h™,JYK*62L*62LMMN,-*ħ$+m™M*62N:,-Ʊ5 -.+*UX*UȇoI(*/2k6**Ͷζ**Ͷζѧ+*X*^Y*XȇҶӧf+*^[**[͵***2**2*նֲ**+2*+2*նֲ `#bPK JlMD}@ppmylib/hmm/ParamMaker2.class2 Pu Ovwx y z O{| u}~     u 4 4        O   'u ' ' '  =  1 =  7 9 9 4 >u =? =?? 1 =@ffffff =?zG{maxiteI()VCode hmmAnalyzer-([[D[[DI)Lbe/ac/ulg/montefiore/run/jahmm/Hmm; StackMapTablew|} Signature_([[D[[DI)Lbe/ac/ulg/montefiore/run/jahmm/Hmm; hmmAnalyzer2genObservationArr5([D)[Lbe/ac/ulg/montefiore/run/jahmm/ObservationReal;generateHmmSequences6(Lbe/ac/ulg/montefiore/run/jahmm/Hmm;)Ljava/util/List;(Lbe/ac/ulg/montefiore/run/jahmm/Hmm;)Ljava/util/List;>; genSequences([D)Ljava/util/List;X([D)Ljava/util/List;>; buildInitHmm0&()Lbe/ac/ulg/montefiore/run/jahmm/Hmm; compDouble([DD)IbuildHmm,([D[D[D)Lbe/ac/ulg/montefiore/run/jahmm/Hmm;^([D[D[D)Lbe/ac/ulg/montefiore/run/jahmm/Hmm; ST QRmylib/logger/LogName logHmm.txt S T kl;be/ac/ulg/montefiore/run/jahmm/learn/BaumWelchScaledLearnerCorg/apache/commons/math3/ml/clustering/MultiKMeansPlusPlusClusterer>org/apache/commons/math3/ml/clustering/KMeansPlusPlusClusterer S S2org/apache/commons/math3/ml/clustering/DoublePoint S java/util/ArrayList 6org/apache/commons/math3/ml/clustering/CentroidCluster   mylib/datautil/MyComparator S [D [[D rs Tjava/lang/StringBuilderkppHmm=   learntHmm= +be/ac/ulg/montefiore/run/jahmm/OpdfGaussian java/util/List .be/ac/ulg/montefiore/run/jahmm/ObservationReal S6be/ac/ulg/montefiore/run/jahmm/toolbox/MarkovGenerator S "be/ac/ulg/montefiore/run/jahmm/Hmm2be/ac/ulg/montefiore/run/jahmm/OpdfGaussianFactory S S mylib/hmm/ParamMaker2java/lang/Object5[Lorg/apache/commons/math3/ml/clustering/DoublePoint;[I1[Lbe/ac/ulg/montefiore/run/jahmm/ObservationReal;(Ljava/lang/String;)V clearFile(II)VD(Lorg/apache/commons/math3/ml/clustering/KMeansPlusPlusClusterer;I)V([D)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;cluster((Ljava/util/Collection;)Ljava/util/List;size()Iget(I)Ljava/lang/Object; getCenter6()Lorg/apache/commons/math3/ml/clustering/Clusterable;2org/apache/commons/math3/ml/clustering/ClusterablegetPoint()[D getPoints()Ljava/util/List;'org/apache/commons/math3/stat/StatUtilsvariance([D)Dadd(Ljava/lang/Object;)Z(I)Vjava/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;mylib/datautil/AU array2dTransB([[D)[[DlearnZ(Lbe/ac/ulg/montefiore/run/jahmm/Hmm;Ljava/util/List;)Lbe/ac/ulg/montefiore/run/jahmm/Hmm;dateappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;w'(Ljava/lang/String;Ljava/lang/String;)VgetOpdf((I)Lbe/ac/ulg/montefiore/run/jahmm/Opdf;mean()DmostLikelyStateSequence(Ljava/util/List;)[Imylib/logger/Logb(D)V'(Lbe/ac/ulg/montefiore/run/jahmm/Hmm;)VobservationSequence(I)Ljava/util/List;0(ILbe/ac/ulg/montefiore/run/jahmm/OpdfFactory;)VsetPi(ID)V(DD)VsetOpdf)(ILbe/ac/ulg/montefiore/run/jahmm/Opdf;)VsetAij(IID)V!OPQR STU **d VWU hYN-*2:Y : Y Y  :*2:6*2!YY*21RS:: : : Y: 6   : 6  1R  *2oR:64 ::1R  R Y1RY  1RY  1RW C Y  !""#:  2 2 2$::%:-&-'Y()*+,-.-'Y(/*+,-.Y::6+01W213R45:6+2E+2*21R6*.+21R+2.RքX ? ""YZ[\]&&""YZ[\]Z   ^W""YZ[\]Z   ^  7/ ""YZ[\]Z   ^""YZ[\]Z   ^"__^ -`&ab cWU@ 8*2NY : Y Y  :*2:6*2!YY*21RS::: : Y: 6   :  6  1R  *2oR:64 ::1R  R Y 1RY  1RY  1RW C Y  !""#:  2 2 2$:  : -%:'Y()* +,-6Y::6+01W213R-45:6+2E+2*21R6*.+21R+2.RքX 0""Z[\]&& ""Z[\]Z   ^W""Z[\]Z   ^  7/ ""Z[\]Z   ^i""Z[\]Z   ^"__^ -`&abdeUG(+=7N6-7Y+18S-X  fghUN-9Y*:LYM>,+ ;<W,XiZaj klUW9YL=*+7Y*18<WYM,+<W,X  ZamnoUvj=Y>Y?@K*AC*AC*1YDFHI*1YJFHI*AL*AL*AL*AL* pqU+>*1' X rsUs=Y*>Y?@N6*Y-+1C-1Y*1,1HI6**-+1L-MLՄ-X_( atPK bR{Dmylib/imgconv/IP.class2s b N N @@  @Y@L        N  q q _ _ N N N N N N q q q q q A N A N _ _ G G G N N _ _  _  @        ()VCodegetTitle4(Lij/ImagePlus;Lmylib/prop/Info;I)Ljava/lang/String; StackMapTablemakeData?(Lij/ImagePlus;[[DLjava/awt/Rectangle;ILjava/lang/String;I)[[[F threshold1#(Ljava/lang/String;Lij/ImagePlus;)IcutFrameG(Ljava/lang/String;Lij/ImagePlus;IIILjava/awt/Rectangle;)Lij/ImagePlus; cutFrame22(Ljava/lang/String;Lij/ImagePlus;II)Lij/ImagePlus;deepCopy0(Ljava/lang/String;Lij/ImagePlus;)Lij/ImagePlus; subtractBG1(Ljava/lang/String;Lij/ImagePlus;I)Lij/ImagePlus; getStatAndROI4(Lij/process/ImageProcessor;ILjava/awt/Rectangle;)[DextractROIImageE(Ljava/lang/String;Lij/ImagePlus;Ljava/awt/Rectangle;I)Lij/ImagePlus; extractROI&(Lij/ImagePlus;II)Ljava/awt/Rectangle; convImgBtoF convImgBtoF23(Ljava/lang/String;Lij/ImagePlus;III)Lij/ImagePlus; convolver3x33(Ljava/lang/String;Lij/ImagePlus;[II)Lij/ImagePlus;getCM(Lij/ImagePlus;)[[D getCMfast(Lij/ImagePlus;I)[[DconvertFloatArr(Lij/ImagePlus;)[[[F rs u\.      !java/lang/StringBuilderOriginal fps = "#$ %& ' ()* +, -,ij/gui/GenericDialogfps r) ./ Enter fps: 01 2s 34Analyzed fps = Jump factor for analysis = "5 6! ! 78rf_c3_o_ 9:; <= MaxEntropy >8 ?8 @ AToo small ROI to analyse!![[[F Bs CD EFrimp.getStackSize()= G frimp.getStackSize()= oc3frimp.getStackSize()= ij/process/AutoThresholder HI JK LM NO ij/ImageStack @4 A4 rP HQ RI ST ij/ImagePlus rU VW XW Y) Z[ \! ]!^ _` Va b8 c8 d! e8java/awt/Rectangle rfr1 %d %d %d %djava/lang/Objectg hi jk ls mW nIst=, en=, jp=, (en-st)/jp= op[[D qrmylib/imgconv/IPmylib/prop/Infojava/lang/String[Ljava/lang/String;ij/io/FileInfo[Iij/process/ImageProcessorij/process/ImageStatistics[D()Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;length()I substring(II)Ljava/lang/String;getOriginalFileInfo()Lij/io/FileInfo; frameIntervalDappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;ij/IJd2s(DI)Ljava/lang/String;toStringlog(Ljava/lang/String;)Vjava/lang/DoubleisNaN(D)Z isInfinite wasCanceled()ZaddNumericField(Ljava/lang/String;DI)V showDialog getNextNumber()D(I)Ljava/lang/StringBuilder;tpfjpIgetRoi()Lij/gui/Roi; ij/gui/Roi getBounds()Ljava/awt/Rectangle;xygetWidth getHeight deleteRoisetRoi(Ljava/awt/Rectangle;)V duplicate()Lij/ImagePlus; getStackSize getProcessor()Lij/process/ImageProcessor; getHistogram()[I getThreshold(Ljava/lang/String;[I)IgetStack()Lij/ImageStack;(II)V(I)Lij/process/ImageProcessor;cropaddSlice(Lij/process/ImageProcessor;)V$(Ljava/lang/String;Lij/ImageStack;)Vmin(D)VsubtractsetTitle getStatistics()Lij/process/ImageStatistics; xCenterOfMass yCenterOfMassjava/lang/Mathround(D)J(II)Iwidthheightmaxmode(IIII)Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;resetRoiaddconvertToFloat convolve3x3([I)V getFloatArray()[[F!qbrst* uvtq !*::"d26  dd:*:  J )o9 Y  )kJ )o9\ ?Y:   9    9okJ 9okJ Y   Y !"+)#+$+%w>5 xyz{Nxyz{|}# ~t YOYOYOYOYOYOYOYOYO: Y &": Y ': Y (: Y ) : ** **+M,*-6 * .M,/$,0,/`*1,0`*2!d> 34* .M*5*,6*7: Y 8 9"6    9:: Y ;9" 9<:, -6 =: Y >9"?L@:w- xozzzzz' t#AYBM,*+CDE> t W+7:F:GYHIJ:6    K:  LM `6 NY*O:  w#% zxx" t} L+7:F:GY+1+2J:6K:MNY*O:w! zxx toC+FMGY+1+2JN6+9,K:-MNY*-O:wzx toA+7N-96-F:6"`K:PQ-*R-wzxx% t *SN*T6*U6:-V9-W9 X6  X6  d  d  Y<# d  d d dY<, d/, d0,h`Z,h`[R R-\R-]Rw@   tP+F:GY,Z,[J:6$`K:,^LMܻNY*O:wzx& tֻ_Y*1*2`N_Y*1*2`:** **+:abY/cSY0cSYZcSY[cSd*FK:Q^S:V9W9 eogX6  eogX6 gh_Y  `:  w 5 tuH+FNGY+1+2J:6-`Ki:MNY*O:wzx t +F:GY+1+2J: Y j"k"l"mdl"6 Ki:M`6NY*O:wQ zx" tS2+7:F:6`K,n*Rwx tyO*9<*FMo:64,KSN2-VR2-WR2-\Rwxo6 tU*9=*FNo:6:-`KS:2VR2WR2\Rwxo< tlA*9<*1=*2>*F:4:6`KpSw!x4PK SDD:r,mylib/logger/LogName.class2f 12 345 1 6 7 8 9 :; <= >? >@AB C D E7 F G HI JK J LMNpathLjava/lang/String; ConstantValuepathFLjava/io/File;(Ljava/lang/String;)VCodedate()V StackMapTableMOPIK clearFilew'(Ljava/lang/String;Ljava/lang/String;)V #'C:\LogForJava\  java/io/Filejava/lang/StringBuilder QR ST #$ !"U VWX Y$O Z[ \]java/io/BufferedWriterjava/io/FileWriter #^ #_P `$ a' b'java/io/FileNotFoundException c'java/io/IOException demylib/logger/LogNamejava/lang/Objectjava/util/Calendarjava/util/Dateappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln getInstance()Ljava/util/Calendar;getTime()Ljava/util/Date;(Ljava/io/File;Z)V(Ljava/io/Writer;)VwritenewLinecloseprintStackTracedelete()Z! !"#$%NB***YY+ Y+ &'%z> L+MYY* N-,--N-N- -0 -8(0)*+,G-.'% * W/0%l?YY* N-Y+,-N-N-.1.9( q,G-PK "QmC$C9%%mylib/logger/Logb.class2Y - ./ .012 3 4 5 67 8 9 :; <= < >? - @ 7AB CDEpathLjava/lang/String; ConstantValuepathFLjava/io/File;()VCodedate StackMapTableFG;= clearFilew'(Ljava/lang/String;Ljava/lang/String;)V !F HI JKjava/io/BufferedWriterjava/io/FileWriter  L MG NO PQ R! S!java/io/FileNotFoundException T!java/io/IOException UVjava/lang/StringBuilder WX java/io/FileC:\LogForJava\Log.txt Qmylib/logger/Logbjava/lang/Objectjava/util/Calendarjava/util/Date getInstance()Ljava/util/Calendar;getTime()Ljava/util/Date;(Ljava/io/File;Z)V(Ljava/io/Writer;)VtoString()Ljava/lang/String;write(Ljava/lang/String;)VnewLinecloseprintStackTracedelete()Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;! !"* #!"v=K*LYYM,+ , , M,M, ,/ ,7$/%&'G( )!"W *+"k>YYM,Y*+ , M,M,-0 -8$ p'G(,!" YPK "QmCu''mylib/logger/Logb2.class2Y - ./ .012 3 4 5 67 8 9 :; <= < >? - @ 7AB CDEpathLjava/lang/String; ConstantValuepathFLjava/io/File;()VCodedate StackMapTableFG;= clearFilew'(Ljava/lang/String;Ljava/lang/String;)V !F HI JKjava/io/BufferedWriterjava/io/FileWriter  L MG NO PQ R! S!java/io/FileNotFoundException T!java/io/IOException UVjava/lang/StringBuilder WX java/io/FileC:\LogForJava\Log2.txt Qmylib/logger/Logb2java/lang/Objectjava/util/Calendarjava/util/Date getInstance()Ljava/util/Calendar;getTime()Ljava/util/Date;(Ljava/io/File;Z)V(Ljava/io/Writer;)VtoString()Ljava/lang/String;write(Ljava/lang/String;)VnewLinecloseprintStackTracedelete()Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;! !"* #!"v=K*LYYM,+ , , M,M, ,/ ,7$/%&'G( )!"W *+"k>YYM,Y*+ , M,M,-0 -8$ p'G(,!" YPK z|CImylib/prop/Info.class2, )*+fpsDtpfatpjpIcalgnsnr1Ljava/awt/Rectangle;sclplot1Txt[Ljava/lang/String;plot2Txtplot3Txtplot1Rng[Dplot2Rngplot3RngtitleLjava/lang/String;titlejpdistDireachDirdataDirimageDirpdfDirpdfNamepdfPathgraphNum totAnaFrmstartFrmendFrm()VCode &'mylib/prop/Infojava/lang/Object!      !" # $ % &'(*PK !QmC&uumylib/prop/PropertyJ.class2% "#$ ellipCenXpixD ellipCenYpix ellipRadiusellipArg ellipCompellipInitSlopexminxmaxyminymax startTimeendTimestartFrmIendFrmfrngLjava/lang/String; titlejpfrngzmFrmTxt hmmpngName hmmpngDir hmmpdfName hmmpdfDir hmmdataDir hmmdataNamestepnum()VCode  mylib/prop/PropertyJjava/lang/Object!      !*PK "QmC^mylib/stepfind/Init.class2#        !"raIcutoff deelfactorthrenststepnuminpathLjava/lang/String;outpathranking()VCode       mylib/stepfind/Initjava/lang/Object!        5)********PK "QmC%x88%mylib/stepfind/IterativeSplit$1.class2  this$0Lmylib/stepfind/IterativeSplit;"(Lmylib/stepfind/IterativeSplit;)VCodecompare'(Ljava/lang/Object;Ljava/lang/Object;)IEnclosingMethod   [Dmylib/stepfind/IterativeSplit$1 InnerClassesjava/lang/Objectjava/util/Comparatormylib/stepfind/IterativeSplititeSplitD([[DLmylib/stepfind/Init;Lmylib/stepfind/Prop;)Ljava/util/ArrayList;()V    *+*  !+1,1g PK "QmC̽{88%mylib/stepfind/IterativeSplit$2.class2  this$0Lmylib/stepfind/IterativeSplit;"(Lmylib/stepfind/IterativeSplit;)VCodecompare'(Ljava/lang/Object;Ljava/lang/Object;)IEnclosingMethod   [Dmylib/stepfind/IterativeSplit$2 InnerClassesjava/lang/Objectjava/util/Comparatormylib/stepfind/IterativeSplititeSplitD([[DLmylib/stepfind/Init;Lmylib/stepfind/Prop;)Ljava/util/ArrayList;()V    *+*  !+1,1g PK "QmCj j #mylib/stepfind/IterativeSplit.class2 %> $? $@ $A- BCD > EF EG HI HJ KL M N OP Q $R S TUV W TX Y Z[ E\] W T^ H_ `a Hb Kcde InnerClassespropLmylib/stepfind/Prop;initLmylib/stepfind/Init;data[[D()VCodeiteSplitD([[DLmylib/stepfind/Init;Lmylib/stepfind/Prop;)Ljava/util/ArrayList; StackMapTabledfgD SignatureH([[DLmylib/stepfind/Init;Lmylib/stepfind/Prop;)Ljava/util/ArrayList<[D>;split2 ([[DII)[D split2mod([DII)[D ./ ,- *+ ()h ijjava/util/ArrayListg kl mno pq rqs tu vw xy z{java/lang/Integer |} :; x~ mylib/stepfind/IterativeSplit$1 . { }[D lmylib/stepfind/IterativeSplit$2 q q umylib/stepfind/IterativeSplitjava/lang/Objectmylib/stepfind/Initmylib/stepfind/Propjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgRngDaaI'org/apache/commons/math3/stat/StatUtilsmax([DII)Dminjava/lang/Mathsqrt(D)DvalueOf(I)Ljava/lang/Integer;add(Ljava/lang/Object;)Zget(I)Ljava/lang/Object;intValue()I(ILjava/lang/Object;)Vjava/util/Collectionssort(Ljava/util/List;)V"(Lmylib/stepfind/IterativeSplit;)V)(Ljava/util/List;Ljava/util/Comparator;)Vremovesizenoisereversevariancemylib/datautil/AU arrayMinIndex([DII)Imeanabs!$%()*+,-./0*120*+*,*-+26+`:6++22Y:6 6 6 - - : -- 2 c2 g 2 2 g k9Y:WWYRYRYRYRYRYR:WYRYRYRYRYRYR:W66:  1I YRY 1RY 1RY 1RY 1RY 1R: 1W `6   `6  6 6 x6:  1K Y RY 1RY 1RY 1RY 1RY 1R:W 1W6  d6 6cY*--  ` W6&1-oRY*3s $D45677 45677q !,89 :;0!d>:dW6dL*2` 9*2``dd 9ddokdddokcR1cRdd1cRd 9d!6*2``dd"*2`"g9# k9 #o k9 Y RY`RYRY RY R:3 P <=0 d>:dS6dH*` 9*``dd 9ddokdddokcR1cRdd1cRd!6*`"9*``dd"9Y`RYRYR:  3 L'PK "QmC  mylib/stepfind/Prop.class2   noiseDaaIgRngN0titleLjava/lang/String;()VCode   mylib/stepfind/Propjava/lang/Object!    ***PK "QmCQf!mylib/stepfind/StepAnalysis.class2H & ' ( )@ *+ ,- *. /0 12 /3 ,456filenameLjava/lang/String;d[[DinitLmylib/stepfind/Init;propLmylib/stepfind/Prop;0([[DLmylib/stepfind/Init;Lmylib/stepfind/Prop;)VCode detInitNoise([D)D StackMapTable7 discardSpike/([DLmylib/stepfind/Init;Lmylib/stepfind/Prop;)V89remeasureNoise([DLmylib/stepfind/Init;)[[D :   ; <=> ? @A8 BC9 DE FC Gmylib/stepfind/StepAnalysisjava/lang/Object[Dmylib/stepfind/Initmylib/stepfind/Prop()Vjava/lang/Mathpow(DD)D'org/apache/commons/math3/stat/StatUtilsmeansqrt(D)DthreInoiseDravariance! **+*,*- V8*dL=*d+*`1*1gR+  o   !>6*d*1*d1g+ , k*1*`1g+ , k~**`1*d1coR]*1*d1g+ t, k*1*`1g+ t, k~**`1*d1coR?> %@\"#@]"# $%+ :+ * +* 6+ `f*d:6*d*`1*1gR  oI2dR2d(R2dR  5PK "QmC77#mylib/stepfind/StepEvaluate$1.class2  this$0Lmylib/stepfind/StepEvaluate; (Lmylib/stepfind/StepEvaluate;)VCodecompare'(Ljava/lang/Object;Ljava/lang/Object;)IEnclosingMethod   [Dmylib/stepfind/StepEvaluate$1 InnerClassesjava/lang/Objectjava/util/Comparatormylib/stepfind/StepEvaluate stepEvaluateG([[DLjava/util/ArrayList;Lmylib/stepfind/Init;Lmylib/stepfind/Prop;)[[D()V    *+*  !+1,1g PK "QmC?t77#mylib/stepfind/StepEvaluate$2.class2  this$0Lmylib/stepfind/StepEvaluate; (Lmylib/stepfind/StepEvaluate;)VCodecompare'(Ljava/lang/Object;Ljava/lang/Object;)IEnclosingMethod   [Dmylib/stepfind/StepEvaluate$2 InnerClassesjava/lang/Objectjava/util/Comparatormylib/stepfind/StepEvaluate stepEvaluateG([[DLjava/util/ArrayList;Lmylib/stepfind/Init;Lmylib/stepfind/Prop;)[[D()V    *+*  !+1,1g PK "QmCnww!mylib/stepfind/StepEvaluate.class2 Id He Hf Hg Hh ij iklm inopq rsM tuv dw x y z {| t} ~  ~ ! !d ! !  (  ,  !  H ~ !   @  InnerClassesd[[DindexesLjava/util/ArrayList; SignatureLjava/util/ArrayList<[D>;propLmylib/stepfind/Prop;initLmylib/stepfind/Init;()VCode stepEvaluateG([[DLjava/util/ArrayList;Lmylib/stepfind/Init;Lmylib/stepfind/Prop;)[[D StackMapTableK([[DLjava/util/ArrayList<[D>;Lmylib/stepfind/Init;Lmylib/stepfind/Prop;)[[DmakeOuterLimFit([[DI[I[I[D[D)V VW LM NO RS TU W W&###################################### &############# StepEvaluate ###########&=============Inititialize=============Adopt5-1  java/lang/StringBuilder d.length;=     Adopt5-2  java/util/ArrayList Adopt5-3  Adopt5-31mylib/stepfind/StepEvaluate$1 V  Adopt5-32mylib/stepfind/StepEvaluate$2Adopt5-4 [D Adopt5-5 bc Adopt5-6 Adopt5-7Adopt5-8 java/lang/StringtitleAdopt5-9  mylib/stepfind/StepEvaluatejava/lang/Objectmylib/stepfind/Initmylib/stepfind/Prop[Imylib/logger/Logb clearFiledatew'(Ljava/lang/String;Ljava/lang/String;)Vij/IJlog(Ljava/lang/String;)Vjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VN0Imylib/datautil/AUmean([DII)Djava/util/Arraysfill([DD)Vcutoffaajava/lang/Mathmin(II)Isize()Iget(I)Ljava/lang/Object;add(ILjava/lang/Object;)Vranking (Lmylib/stepfind/StepEvaluate;)Vjava/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)VarrayList2dCopy0(Ljava/util/ArrayList;ILjava/util/ArrayList;II)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object; array2dTransB([[D)[[D([I)V arrSubarr([D[D)[DsumSqgRngD(Ljava/lang/Object;)Z copyOfRange([DII)[D array2dremove ([[DID)[[D binarySearch([II)Iceil(D)Dmylib/stepfind/IterativeSplitsplit2 ([[DII)[D([DIID)V!HILMNOPQRSTUVWX*YZX *+*,**-       +26+`:Y+6++22`:`:226 6 -6 , 6  YOY+2O:  6!Y":6 d,#$%-&'(Y*)*+,Y*-*., dd/,01:2:!Y"::  ` 32 d12 d16 d`d`` : d6# d`d`21O4* 5267o9267o9Y oRYoRY dRY8 oR:9W :d:+2+2;S;S<d:+2+;Sd;S=012:>:?Y@S:A[ ky\]^_00`]!8\]^_00`]]0S`)x PabcX$-B66-d.6 -`.6 6  .6  .6  . .6  `CoE6 + ` F:16  6  6 `CoE6 +` F:16  6  666 ! -d`.`CoE6 +-d`. F:16  6  6 -`.`CoE6 + `-`.F:16  6  6.6 -`.`CoE6 + `-`.F:16  6 W 6P.6 -d.`CoE6 +-d.` F:16  6  6.6.6 `+2 `G` +2` G .`+2`G`+2``G`+2`G .`+2`G`+2dG[) \``00 /\``000/\``000%9:@@ P9K,(PK ZD()VCodecompare'(Ljava/lang/Object;Ljava/lang/Object;)IEnclosingMethod  [Dmylib/stepfind/StepFitter$1 InnerClassesjava/lang/Objectjava/util/Comparatormylib/stepfind/StepFitterprepDataG([[DLjava/util/ArrayList;Lmylib/stepfind/Init;Lmylib/stepfind/Prop;)[[D0* !+1,1g   PK ZDv!mylib/stepfind/StepFitter$2.class2 ()VCodecompare'(Ljava/lang/Object;Ljava/lang/Object;)IEnclosingMethod  [Dmylib/stepfind/StepFitter$2 InnerClassesjava/lang/Objectjava/util/Comparatormylib/stepfind/StepFitterprepDataG([[DLjava/util/ArrayList;Lmylib/stepfind/Init;Lmylib/stepfind/Prop;)[[D0* !+1,1g   PK ZDHmylib/stepfind/StepFitter.class2 1OP QR ST O U V WXY O Z[\ O ]^ W_ `a bc 0d be fg h ]ij Ok l m n opqrst uvw ux yz{@v@ b| ]v ]}~ InnerClasses()VCodeprepDataG([[DLjava/util/ArrayList;Lmylib/stepfind/Init;Lmylib/stepfind/Prop;)[[D StackMapTableT SignatureK([[DLjava/util/ArrayList<[D>;Lmylib/stepfind/Init;Lmylib/stepfind/Prop;)[[D stepFitting4(Lmylib/stepfind/Init;Lmylib/stepfind/Prop;[[D[[D)[DmakeData ([[D[D)[[D makeStepLine([[D)[[D makeDwell1makeDwellTable"([[DD[[D[[DI)Ljava/util/ArrayList;&([[DD[[D[[DI)Ljava/util/ArrayList<[D>; makeSingleRow$(Ljava/util/ArrayList;DIII[[D[[DI)[D((Ljava/util/ArrayList<[D>;DIII[[D[[DI)[DmakeOuterLimFit ([[DI[I[D)V 45[[D java/util/ArrayList  mylib/stepfind/StepFitter$1 mylib/stepfind/StepFitter$2   MN [D Ejava/lang/StringBuilderlen=  i(len)= pattern00staInd=rngInd=  pattern01   pattern02 mylib/stepfind/StepFitterjava/lang/Objectmylib/stepfind/Initmylib/stepfind/Prop[Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vsize()Iget(I)Ljava/lang/Object;add(ILjava/lang/Object;)VrankingIjava/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)Vmylib/datautil/AUarrayList2dCopy0(Ljava/util/ArrayList;ILjava/util/ArrayList;II)Vstepnumaajava/util/Arrays([I)V copyOfRange([DII)[D(Ljava/lang/Object;)ZtoArray(([Ljava/lang/Object;)[Ljava/lang/Object; array2dTransBappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;ij/IJlog(Ljava/lang/String;)V'org/apache/commons/math3/stat/StatUtilsmean([DII)Dvariance([DDII)Djava/lang/Mathsqrt(D)D binarySearch([II)Ifill([DIID)V!01 456* 786 *26*`:6**22+6 YOY*2O:6Y: 6  d  +  ,  Y  Y + dd92& :;<=: >? @A6 *6-2:6`{,2+d1f,2+d16++d`d`` :+d6  +! +d`d`,2 1O -9D=& BC60$+dM,*2*2S,++S, DE6*21*21gH*2>Y:Y*21RY*21R:W6dU*21*2`1=Y*21RY*21RWY*2`1RY*2`1RWY*2d1RY*2d1RW::9::S FE6 }*2<YM>d4,Y*2`1*21gRY*2`1*2`1gRW`>d>,Y*2`1*21gRYRW,:9 :7 GH6lM*26Y:6d2YY *219 *219 *2`19   g'c9 'od6 'od6d`6!Y"Y#-2$9%-2&'9(s)k9s)k9 Y+oRY RY RYRYRYRYRYRYRY R:W`69 :7>I JK6 d`6 219 219   g'c92 $92 &'9s)k9s)k9*:R R RRRRRRR R 6**1R9&:#>L MN6SG,-66,d.6,`.6-`*2`./-`*2`./3  PK "QmC mylib/table/DwellTimeTable.class2 *U )V )W )XY Z )[ )\] ^ )_` a )bc d )e )fgh U ij k )l )m )n )o p qr qst )u vwxy z{ #|}~tableLjavax/swing/JTable;model%Ljavax/swing/table/DefaultTableModel; scrollPanelLjavax/swing/JScrollPane;delButLjavax/swing/JButton;dwellButcolName[Ljava/lang/String;dataLjava/util/ArrayList; SignatureLjava/util/ArrayList<[D>;d2[[DinfLmylib/prop/Info;prLmylib/prop/PropertyJ;-([[DLmylib/prop/Info;Lmylib/prop/PropertyJ;)VCode generateFrame((Ljava/lang/String;[Ljava/lang/String;)V arrToTable(Ljava/util/ArrayList;)V StackMapTable(Ljava/util/ArrayList<[D>;)VaddRow1([D)V5 addRow1Str([Ljava/lang/String;)Vdata2dToString2dArr+(Ljava/util/ArrayList;)[[Ljava/lang/String;~/(Ljava/util/ArrayList<[D>;)[[Ljava/lang/String; dataToStr1d([D)[Ljava/lang/String; @ :; <= >?java/awt/Dimension @ #javax/swing/table/DefaultTableModel @ -.javax/swing/JTable @ +,javax/swing/JScrollPane @ /0 45javax/swing/JPaneljava/awt/BorderLayout @Center 67  [D ST java/lang/String%.4fjava/lang/Object [[Ljava/lang/String;mylib/table/DwellTimeTablejavax/swing/JFramejava/util/ArrayList()V(II)VsetSize(Ljava/awt/Dimension;)VsetDefaultCloseOperation(I)V([Ljava/lang/Object;I)V!(Ljavax/swing/table/TableModel;)V(Ljava/awt/Component;)V(Ljava/awt/LayoutManager;)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)VsetContentPane(Ljava/awt/Container;)VsetTitle(Ljava/lang/String;)V setVisible(Z)V setRowCountsize()Iget(I)Ljava/lang/Object;addRow([Ljava/lang/Object;)Vjava/lang/DoublevalueOf(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;!)* +,-./01232456789:;<=>?@AB **+*,*-CDB{o*YX** Y, * Y* *Y**,YYN-**-*+*EFBL1*+* =+* *+ !"G  8HIJBP2+#M>+,$%Y+1&S'S* ,"G K LMB * +"NOB[+ =+>(:6;6,2$%Y+ 1&S'SԄGPQ(.8RSTBO0+=#N6 -$%Y+1&S'S-G  K"PK "QmCfOii8mylib/table/ManualTable$JTextAreaDropTargetAdapter.class2d * + , - ./ 01 23 .4 256 789 :;< + = >? @ :AB CD CFI jTextAreaLjavax/swing/JTextArea;fileLjava/io/File;this$0Lmylib/table/ManualTable;A(Lmylib/table/ManualTable;Ljavax/swing/JTextArea;Ljava/io/File;)VCodedrop%(Ljava/awt/dnd/DropTargetDropEvent;)V StackMapTableBD ! "J  K LMN OPQ RS TU VWjava/util/List XY java/io/FileZ [\java/lang/StringBuilder ]^ _` a^ _\0java/awt/datatransfer/UnsupportedFlavorException bJjava/io/IOExceptionc2mylib/table/ManualTable$JTextAreaDropTargetAdapterJTextAreaDropTargetAdapter InnerClassesjava/awt/dnd/DropTargetAdapter()V java/awt/dnd/DropTargetDropEventgetTransferable&()Ljava/awt/datatransfer/Transferable; java/awt/datatransfer/DataFlavorjavaFileListFlavor"Ljava/awt/datatransfer/DataFlavor;"java/awt/datatransfer/TransferableisDataFlavorSupported%(Ljava/awt/datatransfer/DataFlavor;)Z acceptDrop(I)VgetTransferData6(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object;get(I)Ljava/lang/Object;javax/swing/JTextAreasetText(Ljava/lang/String;)VgetAbsolutePath()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringprintStackTracemylib/table/ManualTable  !"#$ *+**,*-%&$k+M,L+,  N*-  * *Y*M,M,Z]Ze'ZB(G)H EGPK "QmCuJ< < mylib/table/ManualTable.class2                 #   ' )  ) )         ? > ! " # $ % &' &() * +,-. /0 R12@v? 34 35 678 9:;<=>?@ABCD EF gGH gI g# gJK mLM o mN mO oP o oQ RR ST RU VW X Y &Z [ J\ ] ^ _` ab cd ce &f &g hi jk l m no pq r st &u vwxyJTextAreaDropTargetAdapter InnerClassestableLjavax/swing/JTable;model%Ljavax/swing/table/DefaultTableModel; scrollPanelLjavax/swing/JScrollPane;delButLjavax/swing/JButton;dwellButreadButcsvButmergeButhmmButsplitButcolName[Ljava/lang/String;dataLjava/util/ArrayList; SignatureLjava/util/ArrayList<[D>;d2[[Dd1infLmylib/prop/Info;prLmylib/prop/PropertyJ; dwellTableLmylib/table/DwellTimeTable; jTextArea1Ljavax/swing/JTextArea;file1Ljava/io/File;dListch1Lorg/jfree/chart/JFreeChart;ch2h([[D[[DLmylib/prop/Info;Lmylib/prop/PropertyJ;Lorg/jfree/chart/JFreeChart;Lorg/jfree/chart/JFreeChart;)VCode generateFrameL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V arrToTable(Ljava/util/ArrayList;)V StackMapTable(Ljava/util/ArrayList<[D>;)Vdata2dToString2dArr+(Ljava/util/ArrayList;)[[Ljava/lang/String;wz/(Ljava/util/ArrayList<[D>;)[[Ljava/lang/String; dataToStr1d([D)[Ljava/lang/String; dwellAnalysis(I)V transformStr&(Ljava/lang/String;)Ljava/lang/String;KMactionPerformed(Ljava/awt/event/ActionEvent;)V{2|splitRow()V mergeRows renumberList(Ljava/util/ArrayList;I)V(Ljava/util/ArrayList<[D>;I)V javax/swing/JTextArea java/awt/Dimension } ~ javax/swing/JPaneljava/awt/BorderLayout java/lang/StringBuilder \ .txt  Center #javax/swing/table/DefaultTableModel  javax/swing/JTable  javax/swing/JScrollPane  java/awt/FlowLayoutjavax/swing/JButtonread  delete dwell CSV Merge mergeSplit split NorthSouthjava/awt/dnd/DropTarget2mylib/table/ManualTable$JTextAreaDropTargetAdapter      z  [D [[Ljava/lang/String;%.4fjava/lang/Object  java/lang/String   dwellAnalysis2  Start(ms)End(ms) Dwell(ms) Sta.Index End.IndexAve(rev)SD.revAve(deg) AveMin(deg) AveMax(deg) mylib/table/DwellTimeTable  Dwell Table  java/util/StringTokenizer java/lang/StringBuffer     {   i=     dwell button   java/io/File               mylib/table/ManualTablejavax/swing/JFramejava/awt/event/ActionListenerjava/util/ArrayListjava/awt/event/ActionEvent[I(II)VsetSize(Ljava/awt/Dimension;)VsetDefaultCloseOperation(Ljava/awt/LayoutManager;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;mylib/prop/PropertyJ titlejpfrngLjava/lang/String;toString()Ljava/lang/String;(Ljava/lang/String;)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)V([Ljava/lang/Object;I)V!(Ljavax/swing/table/TableModel;)V(Ljava/awt/Component;)VaddActionListener"(Ljava/awt/event/ActionListener;)VsetActionCommand*(Ljava/awt/Component;)Ljava/awt/Component;A(Lmylib/table/ManualTable;Ljavax/swing/JTextArea;Ljava/io/File;)V8(Ljava/awt/Component;Ljava/awt/dnd/DropTargetListener;)VsetContentPane(Ljava/awt/Container;)VsetTitle setVisible(Z)V setRowCountsize()Iget(I)Ljava/lang/Object;addRow([Ljava/lang/Object;)Vjava/lang/DoublevalueOf(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;mylib/logger/Logb clearFiledatemylib/datautil/DUskipSVL([[DIIIII[D[DDZLmylib/prop/Info;Lmylib/prop/PropertyJ;)Ljava/util/ArrayList;ij/IJlog-([[DLmylib/prop/Info;Lmylib/prop/PropertyJ;)V((Ljava/lang/String;[Ljava/lang/String;)V'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z nextToken,(Ljava/lang/String;)Ljava/lang/StringBuffer;length substring(II)Ljava/lang/String;getActionCommandequals(Ljava/lang/Object;)ZgetSelectedRow(I)Ljava/lang/StringBuilder; removeRowremovegetTextgetNamemylib/fileutil/ReadCSV2 numberCount$(Ljava/io/File;Ljava/lang/String;)[IreadfiletoList9(Ljava/io/File;IILjava/lang/String;)Ljava/util/ArrayList;set'(ILjava/lang/Object;)Ljava/lang/Object; getParentmylib/fileutil/WriteCSV wrtCSVbyList`(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)Vmylib/stepfind/IterativeSplit split2mod([DII)[Dmylib/prop/InfotpfDstartFrmImylib/stepfind/StepFitter makeSingleRow$(Ljava/util/ArrayList;DIII[[D[[DI)[D(ILjava/lang/Object;)VgetSelectedRows()[I! =1**Y*+*,*-** *   * Y, *YY:*YY,*-**Y* Y*!"*#Y*"$%*&Y'Y(:*)Y*+,*,*-*,*.*)Y/+0*0*-*0/.*)Y1+2*2*-*21.*)Y3+4*4*-*43.*)Y5+6*6*-*67.*)Y8+9*9*-*9:.*,;W*0;W*2;W*4;W*6;W*9;WYY:<*%=>Y*?Y***@AB:>Y*%?Y***@AB: *C*+D*EL1*+F*G=+H**+IJKL  [+IJ=+H>M:6;6,2NOY+IJ1PSQSԄM.O0+=RN6 -NOY+1PSQS-  "d 2*FIJ1=*FIJ1>Y*FIJ1RY*FIJ 1R:YRYSR:U9*FIJ 16*FIJ 16 *FIJ 16 WX*  **Y: Z[ RY\SY]SY^SY_SY`SYaSYbSYcSYdSY eS: *f(*gY***hf*fi j *fk*f l  JJnPmY+nMoYpN,q&-Y,rsW-t-udv: )<+w/xF*"y=Yz{[*|*F}W**F~**F+w1x*"y=[*q+w*x**M*Y,@*@N-[*@:*@..:*FHHT6*FH*FIW*FH6H*FIWJ6H*FIWH6*FH*F}W**Fq+w3xB**M*Y,@*@N*@:[-*F&+w7x *+w:x*KO _"  J *"y<*FIJ1=*FIJ1>*FIJ16*2d`:*F*F*1***W*F`*F*1`*****F~**F *"L+=*F+.IJ1>*F+d.IJ16*F+.IJ16*F+.*F****W+.6+d.*F+.}W**F~**FtK.+H>+IJ66+IJR  ?PK bC!mylib/table/TableCompoMaker.class2a 89 : ;< = > ? @ AB ACD E FGHI JK LMNOtableLjavax/swing/JTable;scrollLjavax/swing/JScrollPane;model%Ljavax/swing/table/DefaultTableModel;dataLjava/util/ArrayList; SignatureLjava/util/ArrayList<[D>;()VCode generateTable<(Ljava/lang/String;[Ljava/lang/String;I)Ljavax/swing/JTable; arrToTable(Ljava/util/ArrayList;)V StackMapTable(Ljava/util/ArrayList<[D>;)VaddRow1([D)VP addRow1Str([Ljava/lang/String;)Vdata2dToString2dArr+(Ljava/util/ArrayList;)[[Ljava/lang/String;OQ/(Ljava/util/ArrayList<[D>;)[[Ljava/lang/String; dataToStr1d([D)[Ljava/lang/String; addRowAndStr(Ljava/lang/String;[D)V !"#javax/swing/table/DefaultTableModel !R javax/swing/JTable !S   TUQ VW XY[D 45 Z[java/lang/String%.4fjava/lang/Object\ ]^ _`[[Ljava/lang/String;%.3fmylib/table/TableCompoMaker[Ljava/lang/String;java/util/ArrayList([Ljava/lang/Object;I)V!(Ljavax/swing/table/TableModel;)V setRowCount(I)Vsize()Iget(I)Ljava/lang/Object;addRow([Ljava/lang/Object;)Vjava/lang/DoublevalueOf(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;! !"#*$%#-!*Y,*Y**&'#L1*+* =+ **+ (  )*+#P2+M>+,Y+1SS*,( , -.# *+/0#[+ =+ >:6;6,2Y+ 1SSԄ(12.345#O0+=N6 -Y+1SS-(  ,"67#\>,`N-+S6,"-`Y,1SS*-( ,%PK "QmCTJ%mylib/table/TableMaker.class2l 23 4 5 67 8 9: ; <= > ?@ AB 2C D E F GHIJ KL M NOPQtableLjavax/swing/JTable;scrollLjavax/swing/JScrollPane;model%Ljavax/swing/table/DefaultTableModel;()VCode generateTable)(Ljava/lang/String;[Ljava/lang/String;I)VaddRow1([D)V StackMapTableR addRowAndStr(Ljava/lang/String;[D)V '(java/awt/Dimension 'S TU VW#javax/swing/table/DefaultTableModel 'X %&javax/swing/JTable 'Y !"javax/swing/JScrollPane 'Z #$Center [\java/lang/StringBuilderTable_ ]^ _` ab cdjava/lang/String%.4fjava/lang/Objecte fg hi jk%.3fmylib/table/TableMakerjavax/swing/JFrame[Ljava/lang/String;(II)VsetSize(Ljava/awt/Dimension;)VsetDefaultCloseOperation(I)V([Ljava/lang/Object;I)V!(Ljavax/swing/table/TableModel;)V(Ljava/awt/Component;)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;setTitle(Ljava/lang/String;)V setVisible(Z)Vjava/lang/DoublevalueOf(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;addRow([Ljava/lang/Object;)V! !"#$%&'()**+)sg*Y d**Y,* Y* * Y* ***Y+*,-)P2+M>+,Y+1SS*,. / 01)\>,`N-+S6,"-`Y,1SS*-. /%PK "QmCkmylib/table/TableMaker2$1.class2V " # $ %& ' ( ) %*+ # , - ./ 01 23 4589this$0Lmylib/table/TableMaker2;(Lmylib/table/TableMaker2;)VCode valueChanged)(Ljavax/swing/event/ListSelectionEvent;)V StackMapTable+EnclosingMethod: ;<  = >?@ AB CD EF GD HIjava/util/ArrayList JK LM NO[D PQ[[DR ST U1mylib/table/TableMaker2$1 InnerClassesjava/lang/Object'javax/swing/event/ListSelectionListenermylib/table/TableMaker2 generateFrameO(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/ArrayList;)V()VtableLjavax/swing/JTable;javax/swing/JTablegetSelectedRows()[Irows[IlenI modelRowsconvertRowIndexToModel(I)IdataLjava/util/ArrayList;get(I)Ljava/lang/Object;add(Ljava/lang/Object;)ZtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;mylib/datautil/AU array2dTransB([[D)[[Ddd  *+******* =*%***.Oֻ Y M>*!,* *. W*,2, ( !7 PK "QmCm0mylib/table/TableMaker2$2.class2  this$0Lmylib/table/TableMaker2;(Lmylib/table/TableMaker2;)VCodeactionPerformed(Ljava/awt/event/ActionEvent;)VEnclosingMethod   mylib/table/TableMaker2$2 InnerClassesjava/lang/Objectjava/awt/event/ActionListenermylib/table/TableMaker2 generateFrameO(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/ArrayList;)V()V    *+*    PK "QmC+q q mylib/table/TableMaker2.class2 8jk l 7m 7n 7o 7p qrs 7tuv j w 7x 7y 7z{ | 7}~  7  7 7  7 7 7  $  ' * '  q 7  1 InnerClasses scrollPanelLjavax/swing/JScrollPane;tableLjavax/swing/JTable;model%Ljavax/swing/table/DefaultTableModel;colName[Ljava/lang/String; basePanelLjavax/swing/JPanel; textPanelbutPaneldelButLjavax/swing/JButton;dwellButrows[I modelRowslenIwdataLjava/util/ArrayList; SignatureLjava/util/ArrayList<[D>;dd[[D()VCode generateFrameO(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/ArrayList;)VS(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/ArrayList<[D>;)V arrToTable(Ljava/util/ArrayList;)V StackMapTable(Ljava/util/ArrayList<[D>;)VaddRow1([D)VBdata2dToString2dArr+(Ljava/util/ArrayList;)[[Ljava/lang/String;/(Ljava/util/ArrayList<[D>;)[[Ljava/lang/String; dataToStr1d([D)[Ljava/lang/String; VWjava/awt/Dimension V AB PQ [D ONjavax/swing/JPaneljava/awt/BorderLayout V CD ED FD#javax/swing/table/DefaultTableModel V ?@javax/swing/JTable V =>javax/swing/JScrollPane V ;< \]North CenterSouth mylib/table/TableMaker2$1 V javax/swing/JButtonPlot Vmylib/table/TableMaker2$2 hi java/lang/String%.4fjava/lang/Object [[Ljava/lang/String;mylib/table/TableMaker2javax/swing/JFramejava/util/ArrayList(II)VsetSize(Ljava/awt/Dimension;)VsetDefaultCloseOperation(I)Vget(I)Ljava/lang/Object;(Ljava/awt/LayoutManager;)V([Ljava/lang/Object;I)V!(Ljavax/swing/table/TableModel;)V(Ljava/awt/Component;)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)VsetContentPane(Ljava/awt/Container;)VsetTitle(Ljava/lang/String;)V setVisible(Z)VgetSelectionModel"()Ljavax/swing/ListSelectionModel;(Lmylib/table/TableMaker2;)Vjavax/swing/ListSelectionModeladdListSelectionListener,(Ljavax/swing/event/ListSelectionListener;)VaddActionListener"(Ljava/awt/event/ActionListener;)V setRowCountsize()IaddRow([Ljava/lang/Object;)Vjava/lang/DoublevalueOf(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;!78;<=>?@ABCDEDFDGHIHJKLKMNONPQRSTUVWX*YZX *Y **-*** * Y Y * Y Y * Y Y *Y-*Y**Y*********** *,!*"*#$Y*%&'Y():*Y*+,R[\]XG,*-=+.**+ /0^   R_`aXP2+1M>+,23Y+14S5S*,0^ b cdX[+ =+.>6:6;6,223Y+ 14S5SԄ^ef6.RghiXO0+=1N6 -23Y+14S5S-^  b":*$PK 1OD AMETA-INF/PK 0ODFigg+META-INF/MANIFEST.MFPK zDAmylib/PK zDAmylib/chartmaker/PK zDAmylib/datautil/PK zDADmylib/fileutil/PK zD Aqmylib/filter/PK zDAmylib/fitting/PK zD Amylib/hmm/PK zDAmylib/imgconv/PK zD Amylib/logger/PK zD AGmylib/prop/PK zDApmylib/stepfind/PK zD Amylib/table/PK !QmC\Bmylib/chartmaker/CS.classPK 1ODnmylib/chartmaker/CS0.classPK !QmC~3  6mylib/datautil/AU.classPK !QmC2 Mmylib/datautil/DP.classPK |DDAآ--Ymylib/datautil/DU.classPK !QmC2!mylib/datautil/MyComparator.classPK paCj+{ mylib/fileutil/MakePDF.classPK cC܁ez} } Ηmylib/fileutil/MakePDF0.classPK !QmCZn mylib/fileutil/ReadCSV2.classPK !QmCUmylib/fileutil/WriteCSV.classPK !QmCQBBKmylib/fileutil/WriteCSV0.classPK !QmCoɾmylib/filter/MyFilter.classPK !QmC5"mylib/fitting/CfitByBOBYQA$1.classPK !QmC4BB%mylib/fitting/CfitByBOBYQA$cfit.classPK !QmC/NE?? emylib/fitting/CfitByBOBYQA.classPK ';DQk""mylib/fitting/E2ndfitByBYQ$1.classPK ';D2(mylib/fitting/E2ndfitByBYQ$e2ndfit.classPK ';D8e(mylib/fitting/E2ndfitByBYQ$e3rdfit.classPK ';De( mylib/fitting/E2ndfitByBYQ.classPK a[Du2 mylib/fitting/E3fitByBYQ$1.classPK a[DdpȮ$mylib/fitting/E3fitByBYQ$e3fit.classPK a[DzGmylib/fitting/E3fitByBYQ.classPK C^z"mylib/fitting/EfitByBOBYQA$1.classPK C%mylib/fitting/EfitByBOBYQA$efit.classPK C42 2 mylib/fitting/EfitByBOBYQA.classPK !QmCT$mylib/fitting/ErffitByBOBYQA$1.classPK !QmC>J&*mylib/fitting/ErffitByBOBYQA$erf2fit.classPK !QmC)mylib/fitting/ErffitByBOBYQA$erffit.classPK !QmCj{{"mylib/fitting/ErffitByBOBYQA.classPK "QmC~@!mylib/fitting/ExpFit$1.classPK "QmClrrmylib/fitting/ExpFit.classPK "QmCV#Tmylib/fitting/GsfitByBOBYQA$1.classPK "QmC