simplify cython return from 1d interpolation

I am getting stochastic corruption (nonsense data returned) so trying
to simplify this.