4           F)>Y9  yHKŸ         !    @   , , , , +      I I kEF? E   K  _G      YL Y : _    !" :# :$ I%&' I()* l+ , ,- ,. /01 23 /45 6 7 8 9 : ;d < = > ? @ A B CD  E FG H IJ K I L M N O++.0@$ P Q   R S T UVWX ,Y@@Z[ \ ]^ _`a b _c _d e fg h /ijk l m nop qr?PbM s + tuv  wx yz !{ |}~    _$ :   ( $@  USER_PROP_BIN_STARTLjava/lang/String; ConstantValueUSER_PROP_BIN_WIDTHUSER_PROP_INVALID_COUNTUSER_PROP_OUTLIERSUSER_PROP_MIN_GT_ZEROUSER_PROP_TOTAL BIN_COUNTId INITIAL_BINWINITIAL_BINW_DENOMDINITIAL_FIRST_BINNEW_INITIAL_FIRST_BINnbinbinw binwDenomfirstbfirstBinss[Dvvnn zeroesRight zeroesLefttotalJinitialOutliersZ invalidCountunitsLorg/das2/datum/Units; rescaleCount minGtZerooutliersLjava/util/SortedMap; Signature;loggerLjava/util/logging/Logger;propertyChangeSupport"Ljava/beans/PropertyChangeSupport;log.(Ljava/util/logging/Level;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablelevelLjava/util/logging/Level;message StackMapTableA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)Vargs[Ljava/lang/Object;()Vthis!Lorg/das2/qds/util/AutoHistogram;resetaddToDistribution(IDI)Vmujdeltajiex*Ljava/lang/ArrayIndexOutOfBoundsException;ibindcountisFinite(D)Zv getHistogram()Lorg/das2/qds/DDataSet; ifirstBin nonZeroCountnn1ss1vv1resultLorg/das2/qds/DDataSet;meansstddevsbinWidthdep0Lorg/das2/qds/TagGenDataSet;userLjava/util/Map; outlierCountLocalVariableTypeTable5Ljava/util/Map; binOf(Lorg/das2/qds/QDataSet;D)IhistLorg/das2/qds/QDataSet;doit0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;ds monoExtentwdsdep0iminimaxG(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;%Ljava/lang/IndexOutOfBoundsException;shiftwdsd1iterLorg/das2/qds/DataSetIterator;limit)3 checkOutliersoutEntry InnerClassesLjava/util/Map$Entry;Ljava/lang/Double;removeLjava/util/List;;$Ljava/util/List;G initialDistdistclosestAlastDclosestB closestDist initialRedist distCenter putOutlier(D)VLjava/lang/Integer;reduceOutliers(J)Vd0headmaptailmap checkTotaltotal1 debugDumpdfLjava/text/DecimalFormat;nfZaddPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)Vlistener#Ljava/beans/PropertyChangeListener;removePropertyChangeListener(D)I shiftLeft(II)IexpandAndShiftRight(III)Ifactornbin1 shiftRight nextFactor()IexpmantexpDenom mantDenom rescaleRight(I)I rescaleLeft(IZ)IidxoldMeans oldWeights oldVariancesnnewmean7(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/RankZeroDataSet;SSNNLorg/das2/qds/DRank0DataSet;momentsvarvvsVVstddevustddevds simpleRangecadencehist2peakIds peakHeightpeakIdLorg/das2/qds/IDataSet;ipeaknbins peakCountpeaksmaxPeaknpeak SourceFileAutoHistogram.javajava/lang/Doubleorg/das2/qds/util/AutoHistogram     '(  java/beans/PropertyChangeSupport '  +(              java/util/TreeMap      9:"java/lang/IllegalArgumentExceptionjava/lang/StringBuilderAbin contents are no longer finite, after adding to distribution:    '(java/lang/ArrayIndexOutOfBoundsException : :    org/das2/qds/QDataSetUNITS  NAMEPLANE_0PLANE_1 RENDER_TYPE stairStepsorg/das2/qds/TagGenDataSet 'org/das2/qds/DDataSetDEPEND_0java/util/HashMapbinStart       java/lang/Integer  USER_PROPERTIES  java/util/Map    X` Y   BINS_0min,max org/das2/datum/Units org/das2/qds/QubeDataSetIterator ' (  !/weights imply that infinite value is valid: {0} #java/lang/IndexOutOfBoundsException !Index out of bounds: {0}   w( T        ,- ~( <=java/util/ArrayList java/util/Map$Entry    q     k(    total check failsnan in variance0non-zero variance in less than two bins in bin # java/text/DecimalFormat 0000000.000 -----------------------------    (  2firstBin is now infinite, check on this some time.  !shiftLeft(%d) java/lang/Object  ( expandAndShiftRight(%d,%d,%d) $shiftRight(%d)  rescaleLeft to *  Anot finite number got into variances, check for malformed numbers fmoments expects the output of AutoHistogram for the result. USER_PROPERTIES.USER_PROP_TOTAL not found.java/lang/Long     validCount   FILL_VALUECADENCEmin,maxInclusive  histogram has too few bins Y DELTA_PLUS DELTA_MINUSqdataset.autohistogram java/util/Iteratororg/das2/qds/DataSetIteratorjava/util/Listjava/util/SortedMaporg/das2/qds/DRank0DataSetorg/das2/qds/IDataSetjava/util/logging/Logger isLoggable(Ljava/util/logging/Level;)Zjava/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/Object;)Vjava/lang/Mathpow(DD)Dappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V isInfiniteisNaNorg/das2/datum/UnitsUtilisOrdinalMeasurement(Lorg/das2/datum/Units;)Zjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vsqrt(D)Dwrap([D)Lorg/das2/qds/DDataSet; putProperty'(Ljava/lang/String;Ljava/lang/Object;)VgetOffsetUnits()Lorg/das2/datum/Units;(IDDLorg/das2/datum/Units;)VvalueOf(D)Ljava/lang/Double;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(J)Ljava/lang/Long;values()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;intValue(I)Ljava/lang/Integer;property&(Ljava/lang/String;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object; doubleValue()Dfloororg/das2/qds/DataSetUtilweightsDataSetlengthvalue(I)D createRank1(I)Lorg/das2/qds/DDataSet;putValue(ID)V(Lorg/das2/qds/QDataSet;)VgetValue(Lorg/das2/qds/QDataSet;)Djava/util/logging/LevelFINE@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VWARNINGsizeceilmax(JJ)JentrySet()Ljava/util/Set; java/util/SetgetKeyadd(Ljava/lang/Object;)ZfirstKeykeySetabslog10headMap)(Ljava/lang/Object;)Ljava/util/SortedMap;tailMapisEmptylastKey(I)Ljava/lang/StringBuilder;errLjava/io/PrintStream;java/io/PrintStreamprintln(D)Ljava/lang/String;printfineFINESTfinestjava/util/Arraysfill([DIID)Vround(D)Jorg/das2/util/DasMathmodp asDataSet(D)Lorg/das2/qds/DRank0DataSet; longValue()Jorg/das2/qds/SemanticOpsgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;org/das2/qds/RankZeroDataSet(I)Lorg/das2/qds/IDataSet;org/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;1MPTSQ      ! T* *+ \] !"#$b**+, `a  !"%&#'(V** * Y* *cP nde )*+(w*d************l**l* * *!Y"#* $*%*&Fhi jkl m*n4o>pHqRrWs\tgulvqwvz w)*,- ****d**dd6*\1cR*19(*1g9**1*1ocR*1g9  R* og*1k c*1g')kcR*1*+Y,Y-./(012*Y aZ:3R &0:BLbls\ B.L/l`0 )123)*456#  7B8 9:I&4&5 ;#@<= **d*d`<*%6d<*= *d==`* *d<N*-7:*7:*76-118R-9:9:*%;*%<9:*%;*%=<>?<>@<*%6'A<?<B<@<CD<**o9 EY **Fckc*o*%H: J <KYL:  M**oNOW P**oNOW Q*ROW S*#OW T*$ROW6 *#UV:WXYZ6 `6  [ \OW] <.'.4EITYejv!,QZcy $>y$11)*?.>I@YAjBmCDfEDMFD,G QHI cJK NL M cJN #b '37OOOPPP?7OOOPPPQRS" TU8*]^_N-P`a9-M`a9'gob ,48VW85 ,JK, M  ,JNXY;*+c)*ZW[Y=+dM>+e,f +ed6,f ?g:hi<;+;^<+fj+fj> &5EK Q W ` o|>W6CD)*HW\W]0_^#_ AX` +,+dM+;^kN-*-%lY+m:no,p*Y$ a$+p9*qrs*Y$ a$:uvs*  * * "*#w *xc*y* *z6d*`#*t`'o{6*|6*h*x*}*m*6*p*d*'**d`'o{6*6>*h*x*}*m**6*j* *#w*y 6*#w* *#*#w*m **:9PtS|t=,- ?@B(D2F9JFKPLSN]OePrQ|RXTVW[\_`abdeiklmnopq,r/t4u?yHzV{m|w}~"( ]%52a bm b*54+)*+ZW+cWd(efOg(CD#G h i*+7__hij6&:%  $k(]aYL*#M,W,XN*-az6:*1+-W*-a-YZX*`N*t`'o{6*|6+-W*-a-YZf*]*d*O**d`'o{6*6+-W*-a-YZ+M,W,XN*#-WV*<JWx 58R]`H5b5b<4* loR 5pa)*YqrM* lsYqt#$uS`vYbS w(U I*#aH'J99*#:  W@ X:  a)g9   )H a9 9 aJ*'g*dlo*3* ***o{)***b)**'*k*ob*k*o*'*k*ob*k*#'NYZ6 *'z6 * ** dd* ' *rBN]_fjps !(.;DH\ N"x B.5p I)*9y7z2{-|!(6 (!4 # ,7S=}.~( ***o***d*dl`kcH*#aJ)99*#:  W; X:  a'g9    J 9 a9*)z6  * 6  ** 6 *J&69>dpRpx d)5p )*&6y9z>|*4 ##N7S7} B*#'NYN-*#'N\W*#'N-Z`\W *A B)*B516# * *#w**o**o*kcJ*#)N:**o**o**dkc9*#N: *WI *W6)agag *W *W*:>!)"8$X%h&r'|()*+-/45>)8Xndh^)*g M8h^#${7,7(l @*N-66-19c@* +Y2>*V*195 +Y2*1')*1+Y,Y-/12***og*o><=>"=(@1A;CFDNEVF`HxICMP4dNEd=\1)* #%7O"2(ֻYLYM B60*19,Y-/+/1ϲ60*19,Y-/,/1ϲ60*19,Y-/,/1ϲRU VXZ[(\1]O[U_[aebncaeghigkmf 1d!41nd^41d41)*  #%!7333A * + qs )* A * + vw )* Tl'*4 '*k*g*obz {~')*'5#oY\S****d*d7***d*d7***d*d7*Y`*Ydd<***d****d****d**Y*k*oc*Y*kc*>"&>Vnx )*4b#"PtY\SY\SY\Sh>**`ko{h6:::***`**d7***`**d7***`**d7*Y`*Yd*Y*d``<*************d****d****d**Y*k*og*Y*kg*r!%)=CIOk 4I^nrRt)*t4tbt=7C1@I+AO%BWY\S*****`**dd7****`**dd7****`**dd7*Y`*Yd`<*******Y*k*og*Y*kg*>7Ww )*4bI*cb=*)oƈ>*b6*)oƈ6  l>&!<< +Yǿ6 "/CIOlnqsv~Rns)*~p"^/QC=##O776*=*<**dhl|<N**dhl|<* 3"  04* 236)*641#78  *Y&`&*>,Y-ɶ/**o0ʶ/1***k*oƈ6*p*<% **|< *<6*l**h1R:::*h1R*h1R*h1R**h1*h1kR6  `h `6  * 1R * 1R * 1R*\1* 1* 1kcR*\1* 1cR *1*\1*1oR6  Z 1D  1g 1k 1 1*1g')kcR 1*+Yη2 R *1R*1* +Yη26  /*\1 1cR*1* +Yη2 *1-*\1*1goR*1* +Yη2"**ld6**l***l***l****o**o**kl<**l**l`**@ 9=V_kpy      %1J[am~ !"%*+,/ 01%2//55A6T7a8k q>~?@ACDEGIJKLMN N c0 ]0 20 1 )* 4 k Vb~#Jkm 7OOObP!+5d & iHJ*?^::6*e)'f*fkcH)*fcJ')o:;*J^:;^* WXY[\4]?[E_M`fa>11iVWgeXEWMZ#__0  *]^_*]^_Q` +Yѷ2*]^_Q`Ҷ@*J^:Ը6.ոN-R-T*]^_T`-*eN*ع9*@^::*?^::6eGf')9 -*fg k*ffg')kcR96  *e- 1c9  eo89 *J^:;^k: :   ;  : ; =  R T*]^_T` zn#o-rIt]udvnwx{|~  #)5LSahyd$C- P11 VWI`   FWEW 5t L] SVC hA#9 # Z0_O__O7h Y&<=>*e*f <=-YRYR9N-hi<-۸N<*J^::޹^::+YfRYfR9N-hi<cԸ6+YfRYfR9N-h߶<0YfRYfcR9N-hi<-;;^<-^#%+0CKZguzf %1CCD CD CDgHWuWW]^CD#1 .G__2,_P__ Y*eL+J*J^=*e> +Y2*?^:::*@^:::*J^::ffg96  d * df* fi * df* fM d* f* `f/ d* f* `f+  * df* fd * df* fH d* f* `f* d* f* `f + ն 6 6  +    K6  d@* df* f$* `f* f+  d6  * df* f}+ r* df旞S df' dfkc f'og+ d+ !+ d+ d+ g6  + t d6 * f9  _+ T* f oB f' fkc `f'og+ + {d6  + u `6 * f9  _+ T* f oB f' fkg df'oc+ +  {+= !&0@P]p{$@^qz*Yjt z  #. 4!>"#$)s 1 1 E1 1 k0 a 1 4l0 >b 1 VW !@hEWPXFW]KWp8% #l 0B ____# >w  `a YT *L*@^:M*?^:N66+e#+f+f66*e:*e:*e:6  *eD+ fg6  , \1- f* fkcR \1* fcR : 6     1 1oR 6  ,e[, f')9 + fg6  3 * fg k* f- f  1g')kcR : 6  *e(+ fg6    \1 1cR : 6      1 1go8R *J^:;^k:  9:   ; < 9: ; =< < < .678: <.==>H<NBRD\EfFpH~IJKLHPRSRVWXYZEVK^Q`_albqc~`gijimopqrstv#+1. sL1  B 5 c1 l T01 " VWWFWEW R\fpC Q ~ B ;CD &D#x#____$$ ____OOOEO\O)O!+hPP(! Yn _m