예제 #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
예제 #2
0
파일: ndarray.py 프로젝트: ATNF/cs-studio
 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
예제 #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)
예제 #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)
예제 #5
0
파일: ndarray.py 프로젝트: ATNF/cs-studio
 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)
예제 #6
0
파일: ndarray.py 프로젝트: ATNF/cs-studio
 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)
예제 #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)
예제 #8
0
파일: ndarray.py 프로젝트: ATNF/cs-studio
 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)