cprojf函数
概要:
#include <complex.h> float complex cprojf(float complex z);
描述:
该函数计算参数z在Riemann球面上的投影:z投影到z;但如果z是复数无穷大(即使一部分是无穷大,另一部分是非数字。),将在实轴上投影到正无穷大。
如果参数z存在无穷大部分,cprojf(z)等价于:
INFINITY + I*copysignf(0.0f, cimagf(z))
参数:
float complex z
参数为一个float complex类型的复数。
返回值:
函数返回参数z在Riemann球面上的投影值。
范例:
|
|
输出:
cprojf(1.0f+1.0fi)=1.0+1.0i
cprojf(INFINITY + INFINITY*I)=inf+0.0i
cprojf(-INFINITY - INFINITY*I)=inf-0.0i
相关内容:
cproj | 计算double complex类型复数在Riemann球面上投影值的函数。 |
cprojl | 计算long double complex类型复数在Riemann球面上投影值的函数。 |