cprojl(3) mojave man page | unix.com

Man Page: cprojl

Operating Environment: mojave

Section: 3

CPROJ(3)						   BSD Library Functions Manual 						  CPROJ(3)

NAME
cproj -- projection onto the Riemann sphere
SYNOPSIS
#include <complex.h> double complex cproj(double complex z); long double complex cprojl(long double complex z); float complex cprojf(float complex z);
DESCRIPTION
cproj(z) computes the projection of a complex floating-point number z onto the Riemann sphere: for any finite z, cproj(z) = z, but all com- plex infinities (including infinities with one NaN part) project to positive infinity on the real axis. Specifically, if z = x + iy has an infinite part (one of x or y is infinity), then cproj(z) is equivalent to INFINITY + I*copy- sign(0.0,cimag(z)).
NOTE
cproj() projects onto the C99 "Riemann Sphere", which may not agree with the mathematical notion of the Riemann Sphere; in particular, it has two infinites (inf +- 0i) and four zeroes (+-0 +- 0i).
SEE ALSO
complex(3)
STANDARDS
The cproj() function conforms to ISO/IEC 9899:2011. 4th Berkeley Distribution December 11, 2006 4th Berkeley Distribution
Related Man Pages
cprojf(3m) - opensolaris
cproj(3m) - sunos
cprojf(3) - posix
cproj(3) - xfree86
cproj(3) - x11r4
Similar Topics in the Unix Linux Community
Split large xml into mutiple files and with header and footer in file
Instructions to Clear Data Cache in Safari, Chrome, Firefox, Opera Browsers (Pictures)
My first PERL incarnation... Audio Oscillograph
How can I direct messages from mac console.app to a log file?
Python 3.8.0rc1 released.