add complex multipoint evaluation/interpolation and helper functions