Go to the source code of this file.
Classes | |
struct | upgrade_val< T1, T2 > |
struct | upgrade_val< double, std::complex< float > > |
struct | upgrade_val< float, std::complex< double > > |
struct | upgrade_val< std::complex< double >, float > |
work around limitations in the complex class (at least as present in gcc 4.1 & 4.3) More... | |
struct | upgrade_val< std::complex< double >, std::complex< float > > |
struct | upgrade_val< std::complex< float >, double > |
ensure we don't lose precision when multiplying a complex number with a higher precision real number More... | |
struct | upgrade_val< std::complex< float >, std::complex< double > > |
ensure we don't lose precision when multiplying complex numbers with different underlying types More... | |
struct | upgrade_val< std::complex< T >, T2 > |
struct | upgrade_val< T, T > |
struct | upgrade_val< T1, std::complex< T > > |