Descrição
É uma projeção complexa e retorna a projeção do número complexo x na esfera de Riemann. A projeção de x é x, exceto para infinitos complexos, que são mapeados para o valor complexo com um componente real de INFINITY e um componente imaginário de 0,0 ou -0,0 (onde suportado), dependendo do sinal do componente imaginário de x.
Declaração
A seguir está a declaração para std :: proj.
template<class T> complex<T> proj (const complex<T>& x);
C ++ 11
template<class T> complex<T> proj (const complex<T>& x);
Parâmetros
x - É um valor complexo.
Valor de retorno
Ele retorna a projeção do número complexo x na esfera de Riemann.
Exceções
Nenhum
Exemplo
No exemplo abaixo para std :: proj.
#include <iostream>
#include <complex>
#include <limits>
int main () {
std::complex<double> mycomplex (std::numeric_limits<double>::infinity(),3.0);
std::cout << "The projection of " << mycomplex << " is " << std::proj(mycomplex)
<< '\n';
return 0;
}
O exemplo de saída deve ser assim -
The projection of (inf,3) is (inf,0)