Name
csqrt, csqrtf, csqrtl - complex square root Library
Math library ( libm ", " -lm ) Synopsis
#include <complex.h>
double complex csqrt(double complex z );
float complex csqrtf(float complex z );
long double complex csqrtl(long double complex z );
Description
These functions calculate the complex square root of z
, with a branch cut along the negative real axis. (That means that csqrt(-1+eps*I) will be close to I while csqrt(-1-eps*I) will be close to -I, if eps is a small positive real number.) Attributes
For an explanation of the terms used in this section, see attributes(7). allbox; lbx lb lb Interface | Attribute | Value |
T{ csqrt() csqrtf() csqrtl() T} | Thread safety | MT-Safe |