title: Complex.h
text: # Complex.h
  
  complex.h es un archivo de cabecera de la Biblioteca estándar de C, en el que se definen funciones para el manejo de números complejos, introducida en la revisión C99 del lenguaje C.
  
  A diferencia del archivo <complex> de la Biblioteca estándar de C++, en la que los números complejos se implementan mediante clases de plantilla, complex.h hace uso de un nuevo tipo de datos llamado "complex".
  
  ## Funciones
  
  A continuación se muestran las funciones declaradas en complex.h, cada función cuenta con una versión para manejar cada uno de los 3 tipos de punto flotante (float, double y long double), en la tabla siguiente solamente se muestra la versión para double. Para llamar a la versión float o long double es necesario agregar f o l, respectivamente, al final del nombre de la función (Por ejemplo cabsf.
  
  | double cabs(double complex); | Magnitud del número complejo |
  | - | - |
  | double complex cacos(double complex); | Coseno complejo inverso |
  | double complex cacosh(double complex); | Coseno hiperbólico complejo inverso |
  | double carg(double complex); | Argumento |
  | double complex casin(double complex); | Seno complejo inverso |
  | double complex casinh(double complex); | Seno hiperbólico complejo inverso |
  | double complex catan(double complex); | Tangente compleja inversa |
  | double complex catanh(double complex); | Tangente hiperbólica compleja inversa |
  | double complex ccos(double complex); | Coseno complejo |
  | double complex ccosh(double complex); | Coseno hiperbólico complejo |
  | double complex cexp(double complex); | exponenecial compleja |
  | double cimag(double complex); | Parte Imaginaria |
  | double complex clog(double complex); | Logaritmo natural complejo |
  | double complex conj(double complex); | conjugado |
  | double complex cpow(double complex, double complex); | potencia |
  | double complex cproj(double complex); | Proyección compleja |
  | double creal(double complex); | Parte Real |
  | double complex csin(double complex); | Seno complejo |
  | double complex csinh(double complex); | Seno hiperbólico complejo |
  | double complex csqrt(double complex); | Raíz cuadrada |
  | double complex ctan(double complex); | Tangente compleja |
  | double complex ctanh(double complex); | Tangente hiperbólica compleja |
  