Main index | Section 3 | Options |

Math Library (libm, -lm)

#include <complex.h>

These functions support complex arithmetic in the C math library.

Each of the following
double complex
functions has a
float complex
counterpart with an
‘`f`’
appended to the name and a
long double complex
counterpart with an
‘`l`’
appended.
As an example, the
float complex
and
long double complex
counterparts of
` double`
`cabs(double complex z)`
are
` float`
`cabsf(float complex z)`
and
` long double`
`cabsl(long double complex z)`,
respectively.

Description | |

cabs | complex absolute value (i.e. norm, modulus, magnitude) |

csqrt | complex square root |

Description | |

cexp | exponential base e |

Description | |

carg | compute the argument (i.e. phase angle) |

cimag | compute the imaginary part |

conj | compute the complex conjugate |

cproj | compute projection onto Riemann sphere |

creal | compute the real part |

Description | |

cacos | arc cosine |

cacosh | arc hyperbolic cosine |

casin | arc sine |

casinh | arc hyperbolic sine |

catan | arc tangent |

catanh | arc hyperbolic tangent |

ccos | cosine |

ccosh | hyperbolic cosine |

csin | sine |

csinh | hyperbolic sine |

ctan | tangent |

ctanh | hyperbolic tangent |

fenv(3),
ieee(3),
math(3),
tgmath(3)
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf

ISO/IEC 9899:TC3,

The
`<complex.h>`
functions described here conform to
ISO/IEC 9899:1999 ("ISO C99").

The logarithmic functions
`clog()`
and the power functions
`cpow()`
are not implemented.

COMPLEX (3) | October 17, 2011 |

Main index | Section 3 | Options |

Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

“ | I'm not interested in developing a powerful brain. All I'm after is just a mediocre brain, something like the President of the American Telephone and Telegraph Company. | ” |

— Alan Turing |