Vector generation
Populate vectors with ramps, values from lookup tables, interpolated values, and window functions.
Topics
Vector generation with ramps using an initial value and increment
ramp(withInitialValue:increment:count:)ramp(withInitialValue:increment:count:)formRamp(withInitialValue:increment:result:)formRamp(withInitialValue:increment:result:)
Vector generation with ramps using a range
Vector generation with ramps and multiplication by a second vector
ramp(withInitialValue:multiplyingBy:increment:)ramp(withInitialValue:multiplyingBy:increment:)formRamp(withInitialValue:multiplyingBy:increment:result:)formRamp(withInitialValue:multiplyingBy:increment:result:)
Vector generation by extrapolation and interpolation
linearInterpolate(values:atIndices:)linearInterpolate(values:atIndices:)linearInterpolate(values:atIndices:result:)linearInterpolate(values:atIndices:result:)
Vector generation with lookup tables
linearInterpolate(lookupTable:withOffsets:scale:baseOffset:)linearInterpolate(lookupTable:withOffsets:scale:baseOffset:)linearInterpolate(lookupTable:withOffsets:scale:baseOffset:result:)linearInterpolate(lookupTable:withOffsets:scale:baseOffset:result:)
Vector generation with window functions
Reducing spectral leakage with windowingwindow(ofType:usingSequence:count:isHalfWindow:)formWindow(usingSequence:result:isHalfWindow:)formWindow(usingSequence:result:isHalfWindow:)vDSP.WindowSequencevDSP_HALF_WINDOWvDSP_HANN_DENORMvDSP_HANN_NORM