<complex> Members

Reference

Functions

abs

Extracts the modulus of a complex number.

arg

Extracts the argument from a complex number.

conj

Returns the complex conjugate of a complex number.

cos

Returns the cosine of a complex number.

cosh

Returns the hyperbolic cosine of a complex number.

exp

Returns the exponential function of a complex number.

imag

Extracts the imaginary component of a complex number.

log

Returns the natural logarithm of a complex number.

log10

Returns the base 10 logarithm of a complex number.

norm

Extracts the norm of a complex number.

polar

Returns the complex number, which corresponds to a specified modulus and argument, in Cartesian form.

pow

Evaluates the complex number obtained by raising a base that is a complex number to the power of another complex number.

real

Extracts the real component of a complex number.

sin

Returns the sine of a complex number.

sinh

Returns the hyperbolic sine of a complex number.

sqrt

Returns the square root of a complex number.

tan

Returns the tangent of a complex number.

tanh

Returns the hyperbolic tangent of a complex number.

Operators

operator!=

Tests for inequality between two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts.

operator*

Multiplies two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts.

operator+

Adds two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts.

operator-

Subtracts two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts.

operator/

Divides two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts.

operator<<

A template function that inserts a complex number into the output stream.

operator==

Tests for equality between two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts.

operator>>

A template function that extracts a complex value from the input stream.

Classes

complex<double>

The explicitly specialized template class describes an object that stores an ordered pair of objects both of type double, first representing the real part of a complex number and the second representing the imaginary part.

complex<float>

The explicitly specialized template class describes an object that stores an ordered pair of objects both of type float, first representing the real part of a complex number and the second representing the imaginary part.

complex<long double>

The explicitly specialized template class describes an object that stores an ordered pair of objects both of type long double, first representing the real part of a complex number and the second representing the imaginary part.

complex

The template class describes an object used to represent the complex number system and perform complex arithmetic operations.

See Also

Concepts

<complex>

Thread Safety in the Standard C++ Library