Beispiel #1
0
 def __iadd__(self, value):
     """Add scalar to all elements, or add other array element-by-element"""
     if isinstance(value, ndarray):
         NDMath.increment(self.nda, value.nda)
     else:
         NDMath.increment(self.nda, value)
     return self
Beispiel #2
0
 def __iadd__(self, value):
     """Add scalar to all elements, or add other array element-by-element"""
     if isinstance(value, ndarray):
         NDMath.increment(self.nda, value.nda)
     else:
         NDMath.increment(self.nda, value)
     return self
Beispiel #3
0
 def __sub__(self, value):
     """Subtract scalar from all elements, or sub. other array element-by-element"""
     if isinstance(value, ndarray):
         return ndarray(NDMath.subtract(self.nda, value.nda))
     else:
         result = self.nda.clone()
         NDMath.increment(result, -value)
         return ndarray(result)
Beispiel #4
0
 def __add__(self, value):
     """Add scalar to all elements, or add other array element-by-element"""
     if isinstance(value, ndarray):
         return ndarray(NDMath.add(self.nda, value.nda))
     else:
         result = self.nda.clone()
         NDMath.increment(result, value)
         return ndarray(result)
Beispiel #5
0
 def __sub__(self, value):
     """Subtract scalar from all elements, or sub. other array element-by-element"""
     if isinstance(value, ndarray):
         return ndarray(NDMath.subtract(self.nda, value.nda))
     else:
         result = self.nda.clone()
         NDMath.increment(result, -value)
         return ndarray(result)
Beispiel #6
0
 def __add__(self, value):
     """Add scalar to all elements, or add other array element-by-element"""
     if isinstance(value, ndarray):
         return ndarray(NDMath.add(self.nda, value.nda))
     else:
         result = self.nda.clone()
         NDMath.increment(result, value)
         return ndarray(result)
Beispiel #7
0
 def __rsub__(self, value):
     """Subtract scalar from all elements, or sub. other array element-by-element"""
     result = self.nda.clone()
     NDMath.negative(result)
     NDMath.increment(result, value)
     return ndarray(result)
Beispiel #8
0
 def __rsub__(self, value):
     """Subtract scalar from all elements, or sub. other array element-by-element"""
     result = self.nda.clone()
     NDMath.negative(result)
     NDMath.increment(result, value)
     return ndarray(result)