From b52ec41fc4376f6691907cc82f840ee85f38eb08 Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <yamanu@xilinx.com>
Date: Wed, 21 Aug 2019 14:36:36 +0000
Subject: [PATCH] also check that input is integer for *INT dtypes

---
 src/finn/core/tensor.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/finn/core/tensor.py b/src/finn/core/tensor.py
index 274f66d7f..8ad238032 100644
--- a/src/finn/core/tensor.py
+++ b/src/finn/core/tensor.py
@@ -96,7 +96,7 @@ class DataType(Enum):
     if "FLOAT" in self.name:
       return True
     elif "INT" in self.name:
-      return (self.min() <= value) and (value <= self.max())
+      return (self.min() <= value) and (value <= self.max()) and float(value).is_integer()
     elif self.name == "BINARY":
       return value in [0, 1]
     elif self.name == "BIPOLAR":
-- 
GitLab