fix a bug in fourierf