# cproj(3) [osx man page]

```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).

complex(3)

STANDARDS
The cproj() function conforms to ISO/IEC 9899:2011.

4th Berkeley Distribution					 December 11, 2006					 4th Berkeley Distribution```

## Check Out this Related Man Page

```cproj(3M)						  Mathematical Library Functions						 cproj(3M)

NAME
cproj, cprojf, cprojl - complex projection functions

SYNOPSIS
cc [ flag... ] file... -lm [ library... ]
#include <complex.h>

double complex cproj(double complex z);

float complex cprojf(float complex z);

long double complex cprojl(long double complex z);

DESCRIPTION
These functions compute 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))

RETURN VALUES
These functions return the value of the projection onto the Riemann sphere.

ERRORS
No errors are defined.

ATTRIBUTES
See attributes(5) for descriptions of the following attributes:

+-----------------------------+-----------------------------+
|      ATTRIBUTE TYPE	     |	    ATTRIBUTE VALUE	   |
+-----------------------------+-----------------------------+
|Interface Stability	     |Standard			   |
+-----------------------------+-----------------------------+
|MT-Level		     |MT-Safe			   |
+-----------------------------+-----------------------------+

carg(3M), cimag(3M), complex.h(3HEAD), conj(3M), creal(3M), attributes(5), standards(5)

SunOS 5.10							    1 Sep 2002								 cproj(3M)```
Man Page

## Use of "CUT" command.

Hi, I have 3 fields in a file. For example I have them like this: 1,Santosh, 24 I want to have these 3 values in 3 different variables. How can I do it. Thanks in advance

## Perl script strange problem

Hi All, I have one strange problem in perl script. Bellow is the contents of the script i am trying to write: #!/usr/local/bin/perl my \$module_list = ''; my @running_module; my \$count=0; my \$flag=0; my \$ccprojecthome=\$ENV{CCPROJECTHOME}; @module_list = `cat...

## Finding file with the same name but different case

Hi experts, I have list of directories and files, which can have the files with the same name but different cases like, \$ ls ovwbemaction_lib.vcproj OvWBEMAction_lib.vcproj In the above example, both has the same name but different case which is supported in Linux. Now I...

## File manipulation with AWK and SED

Hello How do i check that correct input files are used while using AWk and SED for file manipulation? e.g awk '/bin/ {print \$0 }' shell.txt sed 's/hp/samsung/' printers.txt how do i ensure that the correct input files I am working with are used?

## How to failover the cluster ?

How to failover the cluster ? GNU/Linux By which command, My Linux version 2008 x86_64 x86_64 x86_64 GNU/Linux What are the prerequisites we need to take while failover ? if any Regards

## moving files between directories !!

hi i have a list of directory in a text file with all directories name in a column.(this is not exactly a file but i need to do a grep and awk on a file to find that list) i have the source folders like abchome/abc/xxyz/nl_xxabc/mm// v01 ...

## Entire Input command not visible in Unix prompt

Hi, While typing the Unix command, entire command is not visible.When the input command is long, it is not visible. I want the entire command to be displayed when i type it. Please help to resolve this issue. Thanks Sampath

## Help cannot concatenate Ksh variables ?

Cannot combine these two strings into one line, either as a 3rd variable or echo or printing ? Frustrating. for i in `cat /scripts/pathList.dat` do OldRepo= grep Oldhostname \${i}/.svn/entries | tail -1 NewRepo= grep Oldhostname \${i}/.svn/entries | tail -1 | sed '/Oldhostname/...

## Tier 2 list

SOLVED May someone give me a hint, or got experience about using as default dns one of the so called TIER 2 list? OpenNIC Wiki: Public Access (Tier-2) DNS Servers Or otherwise uses the google ns 8.8.8.8 or the 8.8.4.4? thanks in advance

## Perl:: mass replacement of converting C code formats to tgmath.h

hello, i have a lot of C old code I'm updating to C11 with tgmath.h for generic math. the old code has very specific types, real and complex, like cabsl, csinhl, etc usually for simple bulk replacements i would do something simple like this perl -pi -e 's/cosl/cos/g' *.c the reference...

## Installing winpcap and configure it with cygwin

When I put the ./configure command in my Cygwin terminal to compile a source code program , I got this error : ERROR! Libpcap library/headers not found. TCPDUMP/LIBPCAP public repository is a good place to fetch one if libpcap library is installed, use the --with-libpcap-* options to...