Returns a projection of its argument onto the Riemann sphere. This function is supported on OpenVMS Integrity servers and Alpha only. Format #include <complex.h> double complex cproj (double complex z); float complex cprojf (float complex z); long double complex cprojl (long double complex z);
1 – Argument
z A complex value.
2 – Description
The cproj functions compute and return a projection of z onto the Riemann sphere: z projects to z, except that all complex infinities (even those with one infinite part and one NaN part) project to positive infinity on the real axis. If z has an infinite part, then cproj(z) is equivalent to: INFINITY + I * copysign(0.0, cimag(z))
3 – Return Values
x The value of the projection onto the Riemann sphere.