calculatesdiscreteFouriertransform