Reciprocal space

@sameera2004 I'm not worried about you changing stuff, I'm trying to avoid wasting your time on this function