crealf
extern float crealf(float complex);
x = crealf(z);
return hypotf(crealf(z), cimagf(z));
if (zineg) return CMPLXF(cimagf(z), -crealf(z));
else return CMPLXF(-cimagf(z), crealf(z));
return atan2f(cimagf(z), crealf(z));
x = crealf(z);
z = catanf(CMPLXF(-cimagf(z), crealf(z)));
return CMPLXF(cimagf(z), -crealf(z));
return ccoshf(CMPLXF(-cimagf(z), crealf(z)));
x = crealf(z);
return CMPLXF(crealf(z), cimagf(z) * copysignf(1, x));
x = crealf(z);
return CMPLXF(crealf(z), -cimagf(z));
if (isinf(crealf(z)) || isinf(cimagf(z)))
float (crealf)(float complex z)
return crealf(z);
z = csinhf(CMPLXF(-cimagf(z), crealf(z)));
return CMPLXF(cimagf(z), -crealf(z));
x = crealf(z);
return CMPLXF(crealf(z) * copysignf(1, x), cimagf(z));
float a = crealf(z), b = cimagf(z);
z = ctanhf(CMPLXF(-cimagf(z), crealf(z)));
return CMPLXF(cimagf(z), -crealf(z));
x = crealf(z);