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 ()
.
Notas
- ↑ 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