cmath.sin()

cmath.sin(x) Return the sine of x.

cmath.rect()

cmath.rect(r, phi) Return the complex number x with polar coordinates r and phi. Equivalent to r * (math.cos(phi) + math.sin(phi)*1j).

cmath.polar()

cmath.polar(x) Return the representation of x in polar coordinates. Returns a pair (r, phi) where r is the modulus of x and phi is the phase of x. polar(x) is equivalent to (abs(x), phase(x)).

cmath.pi

cmath.pi The mathematical constant π, as a float.

cmath.phase()

cmath.phase(x) Return the phase of x (also known as the argument of x), as a float. phase(x) is equivalent to math.atan2(x.imag, x.real). The result lies in the range [-π, π], and the branch cut for this operation lies along the negative real axis, continuous from above. On systems with support for signed zeros (which includes most systems in current use), this means that the sign of the result is the same as the sign of x.imag, even when x.imag is zero: >>> phase(complex(-1.0, 0.0)

cmath.log10()

cmath.log10(x) Return the base-10 logarithm of x. This has the same branch cut as log().

cmath.log()

cmath.log(x[, base]) Returns the logarithm of x to the given base. If the base is not specified, returns the natural logarithm of x. There is one branch cut, from 0 along the negative real axis to -∞, continuous from above.

cmath.isnan()

cmath.isnan(x) Return True if either the real or the imaginary part of x is a NaN, and False otherwise.

cmath.isinf()

cmath.isinf(x) Return True if either the real or the imaginary part of x is an infinity, and False otherwise.

cmath.isfinite()

cmath.isfinite(x) Return True if both the real and imaginary parts of x are finite, and False otherwise. New in version 3.2.