mxnet
Namespaces | Macros | Functions
half2.h File Reference

definition of vector float16, half2 type. More...

#include <math.h>
Include dependency graph for half2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 mshadow
 overloaded + operator between half_t and bf16_t
 
 mshadow::half
 

Macros

#define MSHADOW_CUDA_HALF2   0
 
#define MSHADOW_HALF2_ASSIGNOP(AOP, OP)
 

Functions

class mshadow::half::MSHADOW_ALIGNED (4) half2_t
 
MSHADOW_XINLINE half2_t mshadow::half::operator+ (half2_t a, half2_t b)
 overloaded + operator for half2_t More...
 
MSHADOW_XINLINE half2_t mshadow::half::operator- (half2_t a, half2_t b)
 overloaded - operator for half2_t More...
 
MSHADOW_XINLINE half2_t mshadow::half::operator* (half2_t a, half2_t b)
 overloaded * operator for half2_t More...
 
MSHADOW_XINLINE half2_t mshadow::half::operator/ (half2_t a, half2_t b)
 overloaded / operator for half2_t More...
 
MSHADOW_XINLINE half2_t mshadow::half::operator% (half2_t a, half2_t b)
 overloaded % operator for half2_t More...
 
MSHADOW_XINLINE bool mshadow::half::operator== (half2_t a, half2_t b)
 overloaded == operator for half2_t More...
 

Detailed Description

definition of vector float16, half2 type.

Copyright (c) 2017 by Contributors

Author
Antti-Pekka Hynninen

Macro Definition Documentation

#define MSHADOW_CUDA_HALF2   0
#define MSHADOW_HALF2_ASSIGNOP (   AOP,
  OP 
)
Value:
template<typename T> \
MSHADOW_XINLINE half2_t operator AOP (const T& a) { \
return *this = half2_t(*this OP a); /* NOLINT(*)*/ \
} \
#define MSHADOW_XINLINE
Definition: base.h:223