move approx vector ops to own file
parallel linterp