#ifndef __COMPLEX_H #define __COMPLEX_H struct complex { double re; double im; void complex_initialize(double re, double im) { this->re = re; this->im = im; } struct complex complex_conjugate() { struct complex conjugate; conjugate.complex_initialize(this->re, -(this->im)); return conjugate; } }; #endif // __COMPLEX_H