# cpow(3) [osx man page]

```CPOW(3) 						   BSD Library Functions Manual 						   CPOW(3)

NAME
cpow -- complex power function

SYNOPSIS
#include <complex.h>

double complex
cpow(double complex x, double complex y);

long double complex
cpowl(long double complex x, long double complex y);

float complex
cpowf(float complex x, float complex y);

DESCRIPTION
cpow(x, y) returns the complex number x raised to the complex power y.

cpow(x,y) is equivalent to cexp(y * clog(x)).  As such, cpow(x, y) has a branch cut along the negative real axis for the first argument, and
the equality cpow(conj(x),conj(y)) = conj(cpow(x,y)) holds for all x and y.

SPECIAL VALUES
For special values, see clog and cexp.

cexp(3) clog(3) complex(3)

STANDARDS
The cpow() function conforms to ISO/IEC 9899:2011.

4th Berkeley Distribution					 December 11, 2006					 4th Berkeley Distribution```

## Check Out this Related Man Page

```cpow(3M)						  Mathematical Library Functions						  cpow(3M)

NAME
cpow, cpowf, cpowl - complex power functions

SYNOPSIS
cc [ flag... ] file... -lm [ library... ]
#include <complex.h>

double complex cpow(double complex x, double complex y);

float complex cpowf(float complex x, float complex y);

long double complex cpowl(long double complex x, long double complex y);

DESCRIPTION
These functions compute the complex power function x^y, with a branch cut for the first parameter along the negative real axis.

RETURN VALUES
These functions return the complex power function value.

ERRORS
No errors are defined.

ATTRIBUTES
See attributes(5) for descriptions of the following attributes:

+-----------------------------+-----------------------------+
|      ATTRIBUTE TYPE	     |	    ATTRIBUTE VALUE	   |
+-----------------------------+-----------------------------+
|Interface Stability	     |Standard			   |
+-----------------------------+-----------------------------+
|MT-Level		     |MT-Safe			   |
+-----------------------------+-----------------------------+