...
Run Format

Package cmplx

import "math/cmplx"
Overview
Index

Overview ▾

Package cmplx provides basic constants and mathematical functions for complex numbers.

func Abs

Abs returns the absolute value (also called the modulus) of x.

func Abs(x complex128) float64

func Acos

Acos returns the inverse cosine of x.

func Acos(x complex128) complex128

func Acosh

Acosh returns the inverse hyperbolic cosine of x.

func Acosh(x complex128) complex128

func Asin

Asin returns the inverse sine of x.

func Asin(x complex128) complex128

func Asinh

Asinh returns the inverse hyperbolic sine of x.

func Asinh(x complex128) complex128

func Atan

Atan returns the inverse tangent of x.

func Atan(x complex128) complex128

func Atanh

Atanh returns the inverse hyperbolic tangent of x.

func Atanh(x complex128) complex128

func Conj

Conj returns the complex conjugate of x.

func Conj(x complex128) complex128

func Cos

Cos returns the cosine of x.

func Cos(x complex128) complex128

func Cosh

Cosh returns the hyperbolic cosine of x.

func Cosh(x complex128) complex128

func Cot

Cot returns the cotangent of x.

func Cot(x complex128) complex128

func Exp

Exp returns e**x, the base-e exponential of x.

func Exp(x complex128) complex128

func Inf

Inf returns a complex infinity, complex(+Inf, +Inf).

func Inf() complex128

func IsInf

IsInf returns true if either real(x) or imag(x) is an infinity.

func IsInf(x complex128) bool

func IsNaN

IsNaN returns true if either real(x) or imag(x) is NaN and neither is an infinity.

func IsNaN(x complex128) bool

func Log

Log returns the natural logarithm of x.

func Log(x complex128) complex128

func Log10

Log10 returns the decimal logarithm of x.

func Log10(x complex128) complex128

func NaN

NaN returns a complex “not-a-number” value.

func NaN() complex128

func Phase

Phase returns the phase (also called the argument) of x. The returned value is in the range [-Pi, Pi].

func Phase(x complex128) float64

func Polar

Polar returns the absolute value r and phase θ of x, such that x = r * e**θi. The phase is in the range [-Pi, Pi].

func Polar(x complex128) (r, θ float64)

func Pow

Pow returns x**y, the base-x exponential of y. For generalized compatibility with math.Pow:

Pow(0, ±0) returns 1+0i
Pow(0, c) for real(c)<0 returns Inf+0i if imag(c) is zero, otherwise Inf+Inf i.
func Pow(x, y complex128) complex128

func Rect

Rect returns the complex number x with polar coordinates r, θ.

func Rect(r, θ float64) complex128

func Sin

Sin returns the sine of x.

func Sin(x complex128) complex128

func Sinh

Sinh returns the hyperbolic sine of x.

func Sinh(x complex128) complex128

func Sqrt

Sqrt returns the square root of x. The result r is chosen so that real(r) ≥ 0 and imag(r) has the same sign as imag(x).

func Sqrt(x complex128) complex128

func Tan

Tan returns the tangent of x.

func Tan(x complex128) complex128

func Tanh

Tanh returns the hyperbolic tangent of x.

func Tanh(x complex128) complex128