4 m  K K      *    @ !TD- @ @!TD- K    ' K  * * *   * A. * K        ! K" *#@N $?PbM%& H'( K) S* S+ S, S- S./0 S1Ac 23 4? 56 7 8 9: 9; < *= K> ?@A eB eC eD e EFGH I JK L MN *O@@ *P *QAe RS TTTagBufElement 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 StackMapTableUgetWindowUnity(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;binsizepowxTagsyrealcaVDouble+Lorg/das2/qds/math/fft/ComplexArray$Double;xUnitsLorg/das2/datum/Units;resulti1uWV xtagsifftyimaguniformCadence(Lorg/das2/qds/QDataSet;)ZTTcheckxgetFrequencyDomainTagsForPower0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;bufxunitspowTagsHXf(Lorg/das2/qds/math/fft/GeneralFFT;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/math/fft/ComplexArray$Double;getFrequencyDomainTags(DI)[Dfsn21getTimeDomainTagsfrequencyDomainTags nyquistFreqdtLorg/das2/datum/Datum;timeDomainTagstimeUnit frequencyUnitr%Lorg/das2/qds/MutablePropertyDataSet; SourceFile FFTUtil.java YZ org/das2/qds/JoinDataSet [U \]org/das2/qds/QDataSetDEPEND_0 ^_` aUNITSb cd ef gh ij klm no pqDEPEND_1org/das2/qds/util/FFTUtil$1 rsjava/lang/Math tu vw W Zx yz {|org/das2/qds/IndexGenDataSet org/das2/datum/Units } ~  u  mV/m  (V/m)^2/Hz   h i h  g y |  u"java/lang/IllegalArgumentException!dep0 must be two or more elements org/das2/qds/util/FFTUtil }~   CADENCE(org/das2/qds/util/FFTUtil$TTagBufElement  Z-input must be rank 2: dataset[n;real,complex]     g cl    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; invTransformsecondsabs(Ljava/lang/String;)Vddtunitsdata (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!Km}~ /*  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 {*<x3*d*gdoI*<*gCo9+*d*gdoI**g9(g(oEF[] ^$_=aTbed>$:{tT'e='@ {1* L* HYIJKYM²LHLM**ggELN%LO*LP+ LQ,ð,çN,-*8M, *N,ld:6,ld, -R,R KY:»SYT:Q**gMMUoN*O+PLç :hniknnqn#&&+&npqruv$wNx`zi}s~x  .H$?~1,xNOD"#k w+WO+N+:6+$-+>R+>R-?M1+N6+-+R-%M*,&,: +8FLSV_\ ,@6Sb_%8 +  t+W HYXJ+M>+,+>R+N6+-+>R,-?:*@":CdkqHFttWC1k    VN6l`66-&okR6d-`&od`kR-* &,8NTH/%VVROG$ v0**lYLZ\+]^M,_*,`a 0!  * *L+bL*M,N-R,6x6,d,gdo9,<,gCo9.,d,gdo9,,g9goEFccdcdeYfgh,ijkdlmY*Y*YnSY*Y*YnSY*doSY**dY*YnSpkl`6 +q: Zb r,s+: 4o9Au: so91 v)4+: wo9u: 4o96   -  koR 6   d -  ` d `koR - :  Rko yz   z . #+2Le #) 1 : C K TYdit|!"!$%&'Lb &  +1 : $ 2 P*: %& L c S|SK{