4 l  E E      *    @ !TD- @ @!TD- E    ' E * * *    * A. * E        E * B!" E# N$ % N& N' N( N)*+ N,Ac -. /? 01 2 3 45 46 7 *8@N?PbM E9 :;< d= d> d? d @ABC D EF G HI *J@@ *K *LAe MN OTTagBufElement InnerClassesfreqDomainTagsForPowerBuf*Lorg/das2/qds/util/FFTUtil$TTagBufElement;debugPrintCountI()VCodeLineNumberTableLocalVariableTablethisLorg/das2/qds/util/FFTUtil;fftPowerR(Lorg/das2/qds/math/fft/GeneralFFT;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;fft"Lorg/das2/qds/math/fft/GeneralFFT;vdsLorg/das2/qds/QDataSet;window1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;ioffsets1Lorg/das2/qds/DDataSet;dssizejdsLorg/das2/qds/JoinDataSet;dep1idxttagsdep0offsetsqubeZ StackMapTablePgetWindowUnity(I)Lorg/das2/qds/QDataSet;unitygetWindow10PercentEdgeCosinenmaxlimlimww[DstepDgetWindowHanningetaki(Lorg/das2/qds/math/fft/GeneralFFT;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;weights(Lorg/das2/qds/math/fft/GeneralFFT;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;ucLorg/das2/datum/UnitsConverter;binsizepowxTagsyrealcaQDouble+Lorg/das2/qds/math/fft/ComplexArray$Double;xUnitsLorg/das2/datum/Units;resulti1uRQxtagsifftyimaggetFrequencyDomainTagsForPower0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;bufxunitspowTagsCSf(Lorg/das2/qds/math/fft/GeneralFFT;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/math/fft/ComplexArray$Double;getFrequencyDomainTags(DI)[Dfsn21getTimeDomainTagsfrequencyDomainTags nyquistFreqdtLorg/das2/datum/Datum;TTchecktimeDomainTagstimeUnitx frequencyUnitr%Lorg/das2/qds/MutablePropertyDataSet; SourceFile FFTUtil.java TU org/das2/qds/JoinDataSet VP WXorg/das2/qds/QDataSetDEPEND_0 YZ[ \UNITS] ^_ `a bc de fgh ij klDEPEND_1org/das2/qds/util/FFTUtil$1 mnjava/lang/Math op qr R Us tu vworg/das2/qds/IndexGenDataSet org/das2/datum/Units x yz {|} ~p  mV/m  (V/m)^2/Hz   c d c b t w "java/lang/IllegalArgumentException!dep0 must be two or more elements org/das2/qds/util/FFTUtil |} p    CADENCE(org/das2/qds/util/FFTUtil$TTagBufElement  U-input must be rank 2: dataset[n;real,complex]     b ^g   ~ java/lang/StringBuilder/WARNING: timetags do not appear to be uniform:   t[0]=%s t[1]=%s t[%d]=%sjava/lang/Object        org/das2/qds/DDataSet)org/das2/qds/math/fft/ComplexArray$Double org/das2/qds/math/fft/GeneralFFTjava/lang/Throwablelength()I(I)V createRank1(I)Lorg/das2/qds/DDataSet;property&(Ljava/lang/String;)Ljava/lang/Object;org/das2/qds/ops/Opsdindgenorg/das2/qds/SemanticOpsgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units; putProperty'(Ljava/lang/String;Ljava/lang/Object;)Vvalue(I)DputValue(ID)VgetOffsetUnits()Lorg/das2/datum/Units;org/das2/qds/DataSetOpstrim@(Lorg/das2/qds/QDataSet;II)Lorg/das2/qds/MutablePropertyDataSet;join(Lorg/das2/qds/QDataSet;)Vmin(II)Icos(D)Dwrap([D)Lorg/das2/qds/DDataSet;"org/das2/qds/math/fft/ComplexArraynewArray/([D)Lorg/das2/qds/math/fft/ComplexArray$Double; transform.(Lorg/das2/qds/math/fft/ComplexArray$Double;)VhertzisConvertibleTo(Lorg/das2/datum/Units;)Z getConverter7(Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter;org/das2/datum/UnitsConverterconvert magnitude2/(Lorg/das2/qds/math/fft/ComplexArray$Double;I)DtoString()Ljava/lang/String;java/lang/StringequalsIgnoreCase(Ljava/lang/String;)Z lookupUnits*(Ljava/lang/String;)Lorg/das2/datum/Units; createRank2(II)Lorg/das2/qds/DDataSet;getReal(IID)VgetImag(II)D1([D[D)Lorg/das2/qds/math/fft/ComplexArray$Double; invTransformseconds(Ljava/lang/String;)Vabsddtunitsdata (Lorg/das2/qds/util/FFTUtil$1;)Vrankslicejava/lang/DoublevalueOf(D)Ljava/lang/Double;divide=(Ljava/lang/Object;Ljava/lang/Object;)Lorg/das2/qds/QDataSet;datum*(Ljava/lang/Object;)Lorg/das2/datum/Datum;org/das2/datum/Datum()Dtaggen@(DDILorg/das2/datum/Units;)Lorg/das2/qds/MutablePropertyDataSet; dimensionlessjava/lang/SystemerrLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/io/PrintStreamprintlnsubtractG(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;java/lang/Integer(I)Ljava/lang/Integer;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;org/das2/datum/UnitsUtilgetInverseUnit.(Lorg/das2/datum/Units;)Lorg/das2/datum/Units; megaHertz kiloHertz gigaHertzorg/das2/qds/DataSetUtil asDataSet5(DLorg/das2/datum/Units;)Lorg/das2/qds/DRank0DataSet;#org/das2/qds/MutablePropertyDataSet!El|} ~/*  C*++" ?  YMYN6*l:* :* :  :6`*: 6  D   `g   6 :    ,*- l`6k, , ,-,v- .01"2/344?6K8N9Q:^;d<m=>?A<CEFGHIJKLNQp gG d    "/NQ1?< : C YL+ Z k   ,j<= l>:o96+kgoRdd1R6dR 6 tuvwyz%{9|GzM~X^~dR.Pjhd[VN- /<M> do9,!kgR,  $*4"/-) ! F*+,#   I*$:6*$+,kR%:*&-*+ :'Y+(:)N- *:1+,&+-:  --g.9--g9-: 6   /    `0ko + *:  A 12346   /    4o   67  - n07=ANSbhu ,2>F %N " IIIIA7u  N e $1 ? &!! v .*$N,$6*$-+R*6*$-+,kR-%:*&+ :'Y+(:8: *:+,(+-:  g.9g99: 6  1   :o;   <o;    ^ ,SY_lq"+/$ : ...'YlVI 4 #,D9  c*$N*$:,36*$$-+=R+=R٧B6*$6-+=,kR+=,kR->:*?+ :'Y+(:@: *:A,*A-:  g.o9 go9 9: 6  1   : o;   < o;    z,:COe|!"$%&)+01234 79):=;Q9W>`?*F<  : ccc\T V I 7 );.F9 {1* L* BYCDEYM²FHFG**ggHFI%FJ*FK+ FL,ð,çN,-*8M, *N,ld:6,ld, -M,M EY:»NYO:L**gGGPoI*J+KFç :hniknnqn#&&+&nYZ[^_$`Na`cifsgxhijkjmnopqrs tuv w.xH$?}1,xNOD"#k w+RO+N+:6+$-+=R+=R->M1+N6+-+R-%M*,&,: +8FLSV_\ ,@6Sb_%8 +  t+R BYSD+M>+,+=R+N6+-+=R,->:*?":CdkqHFttWC1k    VN6l`66-&okR6d-`&od`kR-* &,8NTH/%VVROG$ v0**lTLUW+XYM,Z*,[\ 0!  * *L+]L*M,N-R,6x6,d,gdo9,<,g^o9.,d,gdo9,,g9goH`bbdbcdYefg,hijcklY*T*TmSY*T*TmSY*dnSY**dT*TmSojl`6 +p: Ub q,r+: 4o9At: ro91 u)4+: vo9t: 4o96   -  koR 6   d -  ` d `koR - :  Mko xy   y . #+2Le #)1:CKTYdit|    Lb &  +1 : $ 2 P*: %& F b O{NEz