Static methods

@:genericstaticclamp<T>(value:T, lower:T, upper:T):T

staticlog(base:Float, x:Float):Float

Constructor

@:value({ n : 512 })new(n:Int = 512)

Methods

calcFreq(data:Array<Float>):Array<Float>

Main FFT computation - zero allocations during execution

calcFreqVector(data:Array<Float>):Vector<Float>

High-performance version that returns Vector directly

inlinegetImag(index:Int):Float

inlinegetMagnitude(index:Int):Float

Bulk magnitude calculation - optimized for when you need multiple magnitudes

inlinegetReal(index:Int):Float

Direct access to working data for advanced use cases