cython
1# tag: numpy
2
3cimport numpy as np
4
5def divide(np.float64_t x, np.complex128_t y):
6"""
7>>> divide(2, 1+1j)
8(1-1j)
9"""
10return x / y
11
12def pow(np.complex128_t x, np.complex128_t y):
13"""
14>>> pow(1 + 1j, 2j) # doctest: +ELLIPSIS
15(0.1599...+0.1328...j)
16"""
17return x ** y
18