complex.h

De Wikipedia, la enciclopedia libre
complex.h
Parte de Biblioteca estándar de C y biblioteca POSIX C
Información general
Tipo de programa archivo de cabecera en C

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[editar]

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[n. 1]
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

Notas[editar]

  1. cproj(z) proyecta el número complejo z sobre la Esfera de Riemann; el resultado es el mismo z, con la excepción de los complejos infinitos, que son mapeados como "infinito positivo" en el eje real.

Enlaces externos[editar]