diff options
-rw-r--r-- | Eigen/src/Core/arch/CUDA/Half.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Eigen/src/Core/arch/CUDA/Half.h b/Eigen/src/Core/arch/CUDA/Half.h index a2a2bac37..44645522a 100644 --- a/Eigen/src/Core/arch/CUDA/Half.h +++ b/Eigen/src/Core/arch/CUDA/Half.h @@ -414,6 +414,13 @@ using ::log; using ::sqrt; using ::floor; using ::ceil; +template <> + +struct hash<Eigen::half> { + size_t operator()(const Eigen::half& a) const { + return std::hash<unsigned short>()(a.x); + } +}; } // end namespace std |