summaryrefslogtreecommitdiffstats
path: root/Wrappers/Python
diff options
context:
space:
mode:
Diffstat (limited to 'Wrappers/Python')
-rw-r--r--Wrappers/Python/ccpi/framework.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/Wrappers/Python/ccpi/framework.py b/Wrappers/Python/ccpi/framework.py
index 6af7a97..d1ad26b 100644
--- a/Wrappers/Python/ccpi/framework.py
+++ b/Wrappers/Python/ccpi/framework.py
@@ -472,7 +472,10 @@ class DataContainer(object):
else:
raise ValueError('*:Wrong shape: {0} and {1}'.format(self.shape,
other.shape))
- elif isinstance(other, (int, float, complex)):
+ elif isinstance(other, (int, float, complex,\
+ numpy.int, numpy.int8, numpy.int16, numpy.int32, numpy.int64,\
+ numpy.float, numpy.float16, numpy.float32, numpy.float64, \
+ numpy.complex)):
return type(self)(self.as_array() * other,
deep_copy=True,
dimension_labels=self.dimension_labels,
@@ -633,6 +636,10 @@ class DataContainer(object):
if out is None:
if isinstance(x2, (int, float, complex)):
out = pwop(self.as_array() , x2 , *args, **kwargs )
+ elif isinstance(x2, (numpy.int, numpy.int8, numpy.int16, numpy.int32, numpy.int64,\
+ numpy.float, numpy.float16, numpy.float32, numpy.float64, \
+ numpy.complex)):
+ out = pwop(self.as_array() , x2 , *args, **kwargs )
elif issubclass(type(x2) , DataContainer):
out = pwop(self.as_array() , x2.as_array() , *args, **kwargs )
return type(self)(out,