cproj, cprojf, cprojlcproj, cprojf, cprojl

Извлекает проекцию комплексного числа на сферу Римана.Retrieves the projection of a complex number on the Reimann sphere.

СинтаксисSyntax

_Dcomplex cproj(
   _Dcomplex z
);
_Fcomplex cproj(
   _Fcomplex z
);  // C++ only
_Lcomplex cproj(
   _Lcomplex z
);  // C++ only
_Fcomplex cprojf(
   _Fcomplex z
);
_Lcomplex cprojl(
   _Lcomplex z
);
#define cproj(X) // Requires C11 or higher

ПараметрыParameters

гармошкойz
Комплексное число.A complex number.

Возвращаемое значениеReturn Value

Проекция z в сферу Римана Sphere.The projection of z on the Reimann sphere.

ПримечанияRemarks

Поскольку C++ допускает перегрузку, можно вызывать перегрузки кпрож , которые принимают и возвращают _Fcomplex и _Lcomplex значения.Because C++ allows overloading, you can call overloads of cproj that take and return _Fcomplex and _Lcomplex values. В программе на языке C, если только вы не используете <tgmath.h> макрос для вызова этой функции, кпрож всегда принимает и возвращает значение _Dcomplex .In a C program, unless you're using the <tgmath.h> macro to call this function, cproj always takes and returns a _Dcomplex value.

При использовании <tgmath.h> cproj() макроса тип аргумента определяет, какая версия функции выбрана.If you use the <tgmath.h> cproj() macro, the type of the argument determines which version of the function is selected. Подробные сведения см. в разделе Type-Generic Math .See Type-generic math for details.

ТребованияRequirements

ПодпрограммаRoutine Заголовок CC header Заголовок C++C++ header
кпрож, кпрожф, кпрожлcproj, cprojf, cprojl <complex.h> <ccomplex>
макрос кпрожcproj macro <tgmath.h>

Дополнительные сведения о совместимости см. в разделе Compatibility.For more compatibility information, see Compatibility.

ДополнительноSee also

Алфавитный справочник по функциямAlphabetical Function Reference
norm, normf, normlnorm, normf, norml
creal, crealf, creallcreal, crealf, creall
conj, conjf, conjlconj, conjf, conjl
cimag, cimagf, cimaglcimag, cimagf, cimagl
carg, cargf, carglcarg, cargf, cargl
cabs, cabsf, cabslcabs, cabsf, cabsl