Manpages

名 前

cproj, cprojf, cprojl − リ ー マ ン 球 面 へ の 射 影

書 式

#include <complex.h>

double complex cproj(double complex z);
float complex cprojf(float complex
z);
long double complex cprojl(long double complex
z);

−lm で リ ン ク す る 。

説 明

こ れ ら の 関 数 は 、 平 面 上 の 点 を リ ー マ ン 球 の 表 面 に 射 影 す る 、 つ ま り 複 素 平 面 の 一 つ の 軸 へ の コ ン パ ク ト 化 (one−point compactification) を 行 う 。 有 限 な 点 z は い ず れ も z 自 身 へ 射 影 さ れ る 。 無 限 の 値 を 持 つ 全 て の 複 素 数 は 、 一 つ の 無 限 値 に 射 影 さ れ る 。 も っ と 詳 し く 言 う と 、 実 数 軸 の 正 の 無 限 大 に 射 影 さ れ る 。

バ ー ジ ョ ン

こ れ ら の 関 数 は glibc バ ー ジ ョ ン 2.1 で 初 め て 登 場 し た 。

属 性

マ ル チ ス レ ッ デ ィ ン グ (pthreads(7) 参 照 ) 関 数 cproj(), cprojf(), cprojl() は ス レ ッ ド セ ー フ で あ る 。

準 拠

C99.

注 意

バ ー ジ ョ ン 2.11 以 前 の glibc の 実 装 は 違 っ た 動 作 (リ ー マ ン 球 面 へ の 「 立 体 」 写 像 ) を 行 う 。

関 連 項 目

cabs(3), complex(7)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。