#include <metal_stdlib>
Go to the source code of this file.
 | 
| constexpr complex64_t  | operator- (complex64_t x) | 
|   | 
| constexpr bool  | operator>= (complex64_t a, complex64_t b) | 
|   | 
| constexpr bool  | operator> (complex64_t a, complex64_t b) | 
|   | 
| constexpr bool  | operator<= (complex64_t a, complex64_t b) | 
|   | 
| constexpr bool  | operator< (complex64_t a, complex64_t b) | 
|   | 
| constexpr bool  | operator== (complex64_t a, complex64_t b) | 
|   | 
| constexpr complex64_t  | operator+ (complex64_t a, complex64_t b) | 
|   | 
| constexpr complex64_t  | operator- (complex64_t a, complex64_t b) | 
|   | 
| constexpr complex64_t  | operator* (complex64_t a, complex64_t b) | 
|   | 
| constexpr complex64_t  | operator/ (complex64_t a, complex64_t b) | 
|   | 
| constexpr complex64_t  | operator% (complex64_t a, complex64_t b) | 
|   | 
◆ operator%()
◆ operator*()
◆ operator+()
◆ operator-() [1/2]
◆ operator-() [2/2]
◆ operator/()
◆ operator<()
◆ operator<=()
◆ operator==()
◆ operator>()
◆ operator>=()
◆ can_convert_from_complex64
template<typename T > 
  
  
      
        
          | constant bool can_convert_from_complex64 | 
         
       
   | 
  
staticconstexpr   | 
  
 
Initial value:=
    !is_same_v<T, complex64_t> &&
    (is_convertible_v<float, T> || is_convertible_v<bfloat16_t, T>)
 
 
 
◆ can_convert_to_complex64
template<typename T > 
  
  
      
        
          | constant bool can_convert_to_complex64 | 
         
       
   | 
  
staticconstexpr   | 
  
 
Initial value:=
    !is_same_v<T, complex64_t> && is_convertible_v<T, float>