@@ -0,0 +1,187 @@
+# -*- coding: utf-8 -*-%0A#%0Aimport numpy%0A%0A%0Adef cartesian_to_spherical(X):%0A    return numpy.stack(%5B%0A        numpy.arctan2(X%5B:, 1%5D, X%5B:, 0%5D),%0A        numpy.arccos(X%5B:, 2%5D)%0A        %5D, axis=1)%0A

add missing file