4 m  F F      *    @ !TD- @ @!TD- F    ' F * * *    * A. * F         F *!"# C$% F& O' ( O) O* O+ O,-. O/Ac 01 2? 34 5 6 78 79 : *;@N?PbM F< =>? e@ eA eB e CDEF G HI J KL *M@@ *N *OAe PQ RTTagBufElement 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 StackMapTableSgetWindowUnity(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;binsizepowxTagsyrealcaTDouble+Lorg/das2/qds/math/fft/ComplexArray$Double;xUnitsLorg/das2/datum/Units;resulti1uUT xtagsifftyimaggetFrequencyDomainTagsForPower0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;bufxunitspowTagsFVf(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 WX org/das2/qds/JoinDataSet YS Z[org/das2/qds/QDataSetDEPEND_0 \]^ _UNITS` ab cd ef gh ijk lm noDEPEND_1org/das2/qds/util/FFTUtil$1 pqjava/lang/Math rs tu U Xv wx yzorg/das2/qds/IndexGenDataSet org/das2/datum/Units { |} ~ s  mV/m  (V/m)^2/Hz   f g f  e w z "java/lang/IllegalArgumentException!dep0 must be two or more elements org/das2/qds/util/FFTUtil }~ s   CADENCE(org/das2/qds/util/FFTUtil$TTagBufElement  X-input must be rank 2: dataset[n;real,complex]     e aj    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)VgetImagorg/das2/qds/examples/SchemescomplexCoordinateSystemDepend()Lorg/das2/qds/QDataSet;(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!Fm}~ /*  C*++# ?  YMYN6*l:* :* :  :6`*: 6  D   `g   6 :    ,*- l`6k, , ,-,v. /12"3/445?7K9N:Q;^<d=m>?@B=DFGHIJKLMORp gG d    "/NQ1?< : C YL+ [ l  ,j<= l>:o96+kgoRdd1R6dR 6 uvwxz{%|9}G{MX^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 ? &!!  8*$N,$6*$-+R*6*$-+,kR-%:*&+ :'Y+(:8: *:+,(+-:  g.9g99: 6  1   :o;   <o;    = b ,SY_lq"+5 /$ : 8881Yl`S 4 #,D9  c*$N*$:,36*$$-+>R+>R٧B6*$6-+>,kR+>,kR-?:*@+ :'Y+(:A: *:B,*B-:  g.o9 go9 9: 6  1   : o;   < o;    z,:CO e!|%&()*-/45678 ;=)>=?Q=WB`C*F<  : ccc\T V I 7 );.F9 {1* L* CYDEFYM²GHGH**ggIGJ%GK*GL+ GM,ð,çN,-*8M, *N,ld:6,ld, -N,N FY:»OYP:M**gHHQoJ*K+LGç :hniknnqn#&&+&n]^_bc$dNe`gijskxlmnonqrstuvw xyz {.|H$?~1,xNOD"#k w+SO+N+:6+$-+>R+>R-?M1+N6+-+R-%M*,&,: +8FLSV_\ ,@6Sb_%8 +  t+S CYTE+M>+,+>R+N6+-+>R,-?:*@":CdkqHFttWC1k    VN6l`66-&okR6d-`&od`kR-* &,8NTH/%VVROG$ v0**lULVX+YZM,[*,\] 0!  * *L+^L*M,N-R,6x6,d,gdo9,<,g_o9.,d,gdo9,,g9goIaccdcdeYfgh,ijkdlmY*U*UnSY*U*UnSY*doSY**dU*UnSpkl`6 +q: Vb r,s+: 4o9Au: so91 v)4+: wo9u: 4o96   -  koR 6   d -  ` d `koR - :  Nko yz   z . #+2Le #)1:CKTYdit|   Lb &  +1 : $ 2 P*: %& G c S|OF{