# Functions
AnalyzeTimeFreqTransform uses the given transform on the values, assuming they represent a time domain signal.
ScaleBy applies the given scaling.
# Constants
NoScaling scales by 1 (i.e.
ScaleByOneOverN scales by 1/N (N is array size).
ScaleByOneOverSqrtN scales by 1/sqrt(N) (N is array size).