![]() |
Reference documentation for deal.II version 9.5.0
|
Go to the source code of this file.
Functions | |
| template<typename T , typename U > | |
| std::enable_if_t< std::is_floating_point< T >::value &&std::is_floating_point< U >::value, typename ProductType< std::complex< T >, std::complex< U > >::type > | operator* (const std::complex< T > &left, const std::complex< U > &right) |
| template<typename T , typename U > | |
| std::enable_if_t< std::is_floating_point< T >::value &&std::is_floating_point< U >::value, typename ProductType< std::complex< T >, std::complex< U > >::type > | operator/ (const std::complex< T > &left, const std::complex< U > &right) |
| template<typename T , typename U > | |
| std::enable_if_t< std::is_floating_point< T >::value &&std::is_floating_point< U >::value, typename ProductType< std::complex< T >, U >::type > | operator* (const std::complex< T > &left, const U &right) |
| template<typename T , typename U > | |
| std::enable_if_t< std::is_floating_point< T >::value &&std::is_floating_point< U >::value, typename ProductType< std::complex< T >, U >::type > | operator/ (const std::complex< T > &left, const U &right) |
| template<typename T , typename U > | |
| std::enable_if_t< std::is_floating_point< T >::value &&std::is_floating_point< U >::value, typename ProductType< T, std::complex< U > >::type > | operator* (const T &left, const std::complex< U > &right) |
| template<typename T , typename U > | |
| std::enable_if_t< std::is_floating_point< T >::value &&std::is_floating_point< U >::value, typename ProductType< T, std::complex< U > >::type > | operator/ (const T &left, const std::complex< U > &right) |
|
inline |
Provide an operator* that operates on mixed complex floating point types. Annoyingly, the standard library does not provide such an operator...
Definition at line 43 of file complex_overloads.h.
|
inline |
Provide an operator/ that operates on mixed complex floating point types. Annoyingly, the standard library does not provide such an operator...
Definition at line 61 of file complex_overloads.h.
|
inline |
Provide an operator* for a scalar multiplication of a complex floating point type with a different real floating point type. Annoyingly, the standard library does not provide such an operator...
Definition at line 79 of file complex_overloads.h.
|
inline |
Provide an operator/ for a scalar division of a complex floating point type with a different real floating point type. Annoyingly, the standard library does not provide such an operator...
Definition at line 96 of file complex_overloads.h.
|
inline |
Provide an operator* for a scalar multiplication of a real floating point type with a different complex floating point type. Annoyingly, the standard library does not provide such an operator...
Definition at line 113 of file complex_overloads.h.
|
inline |
Provide an operator/ for a scalar division of a real floating point type with a different complex floating point type. Annoyingly, the standard library does not provide such an operator...
Definition at line 130 of file complex_overloads.h.