Libreria complessa C ++ - Proj

Descrizione

È una proiezione complessa e restituisce la proiezione del numero complesso x sulla sfera di Riemann. La proiezione di x è x, ad eccezione degli infiniti complessi, che sono mappati al valore complesso con una componente reale di INFINITO e una componente immaginaria di 0,0 o -0,0 (dove supportato), a seconda del segno della componente immaginaria di x.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: proj.

template<class T> complex<T> proj (const complex<T>& x);

C ++ 11

template<class T> complex<T> proj (const complex<T>& x);

Parametri

x - È un valore complesso.

Valore di ritorno

Restituisce la proiezione del numero complesso x sulla sfera di Riemann.

Eccezioni

nessuna

Esempio

Nell'esempio seguente per 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;
}

L'output di esempio dovrebbe essere così:

The projection of (inf,3) is (inf,0)