DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::linearAlgebra::blasLapack::typeInternal Namespace Reference

Classes

struct  real_type_traits
 
struct  real_type_traits< std::complex< T > >
 
struct  real_type_traits< T >
 
struct  real_type_traits< T1, Types... >
 
struct  scalar_type_traits
 
struct  scalar_type_traits< std::complex< T1 >, std::complex< T2 > >
 
struct  scalar_type_traits< std::complex< T1 >, T2 >
 
struct  scalar_type_traits< T >
 
struct  scalar_type_traits< T1, std::complex< T2 > >
 
struct  scalar_type_traits< T1, T2 >
 
struct  scalar_type_traits< T1, T2, Types... >
 

Typedefs

template<typename... Types>
using scalar_type = typename scalar_type_traits< Types... >::type
 
template<typename... Types>
using real_type = typename real_type_traits< Types... >::real_t
 
template<typename... Types>
using complex_type = std::complex< real_type< Types... > >
 

Typedef Documentation

◆ complex_type

template<typename... Types>
using dftefe::linearAlgebra::blasLapack::typeInternal::complex_type = typedef std::complex<real_type<Types...> >

◆ real_type

template<typename... Types>
using dftefe::linearAlgebra::blasLapack::typeInternal::real_type = typedef typename real_type_traits<Types...>::real_t

◆ scalar_type

template<typename... Types>
using dftefe::linearAlgebra::blasLapack::typeInternal::scalar_type = typedef typename scalar_type_traits<Types...>::type