/* These are the dcomplex struct definition */
/* and the dcomplex function prototypes */
/* dcomplex.h - Ch Iossif @ April 2006 */

#include <math.h>

typedef struct {
    double real;
    double imag;
}
dcomplex;

dcomplex dcmplx_add(dcomplex, dcomplex);
dcomplex dcmplx_sub(dcomplex, dcomplex);
dcomplex dcmplx_mul(dcomplex, dcomplex);
dcomplex dcmplx_div(dcomplex, dcomplex);
dcomplex dcmplx_sqr(dcomplex);
double dcmplx_abs(dcomplex);
dcomplex dcmplx(double, double);
double dcmplx_real(dcomplex);
double dcmplx_imag(dcomplex);

